/*!******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss ***!
  \******************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Rethink+Sans:ital,wght@0,400..800;1,400..800&family=Space+Grotesk:wght@300..700&display=swap);
/*!**********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js!./resources/scss/style.scss (1) ***!
  \**********************************************************************************************************************************************************************************************/
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::-ms-backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}
/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/
html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}
/*
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;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-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.
*/
::-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 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 640px){
  .\!container{
    max-width: 640px !important;
  }
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .\!container{
    max-width: 1024px !important;
  }
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .\!container{
    max-width: 1280px !important;
  }
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .\!container{
    max-width: 1536px !important;
  }
  .container{
    max-width: 1536px;
  }
}
.pointer-events-none{
  pointer-events: none;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.z-\[2\]{
  z-index: 2;
}
.block{
  display: block;
}
.flex{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.list-item{
  display: list-item;
}
.hidden{
  display: none;
}
.flex-shrink{
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.transform{
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
          transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize{
  resize: both;
}
.flex-row{
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-col{
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap{
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-start{
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.items-center{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.justify-center{
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-between{
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.gap-\[12px\]{
  gap: 12px;
}
.gap-\[16px\]{
  gap: 16px;
}
.gap-\[24px\]{
  gap: 24px;
}
.gap-\[32px\]{
  gap: 32px;
}
.gap-\[36px\]{
  gap: 36px;
}
.gap-\[60px\]{
  gap: 60px;
}
.gap-\[6px\]{
  gap: 6px;
}
.rounded-\[24px\]{
  border-radius: 24px;
}
.rounded-\[32px\]{
  border-radius: 32px;
}
.border{
  border-width: 1px;
}
.p-\[40px\]{
  padding: 40px;
}
.pl-6{
  padding-left: 1.5rem;
}
.text-center{
  text-align: center;
}
.text-\[14px\]{
  font-size: 14px;
}
.text-\[16px\]{
  font-size: 16px;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.leading-\[145\%\]{
  line-height: 145%;
}
.blur{
  --tw-blur: blur(8px);
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter{
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
          filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.transition{
  -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-box-shadow, -webkit-transform, -webkit-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
}
.ease-in-out{
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.container {
  width: calc(100% - 40px);
  padding-right: 16px;
  padding-left: 16px;
  margin: 0 auto;
}

@media (min-width: 639px) {
  .container {
    width: calc(100% - 12.5vw);
    max-width: 1680px;
    padding: 0 40px;
  }
}
@media (min-width: 1023px) {
  .container {
    width: calc(100% - 12.5vw);
    max-width: 1680px;
    padding: 0 60px;
  }
}
@media (min-width: 1535px) {
  .container {
    padding: 0 clamp(16px, 7.396vw, 142px);
  }
}
.container-fluid {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.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,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxl-auto,
.col-xxxl-1,
.col-xxxl-2,
.col-xxxl-3,
.col-xxxl-4,
.col-xxxl-5,
.col-xxxl-6,
.col-xxxl-7,
.col-xxxl-8,
.col-xxxl-9,
.col-xxxl-10,
.col-xxxl-11,
.col-xxxl-12,
.col-xxxl,
.col-xxxl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}

.offset-1 {
  margin-left: 8.333333%;
}

.offset-2 {
  margin-left: 16.666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.333333%;
}

.offset-5 {
  margin-left: 41.666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.333333%;
}

.offset-8 {
  margin-left: 66.666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.333333%;
}

.offset-11 {
  margin-left: 91.666667%;
}

@media (min-width: 640px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1024px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1280px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}
@media (min-width: 1536px) {
  .col-2xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-2xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-2xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-2xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-2xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-2xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-2xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-2xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-2xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-2xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-2xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-2xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-2xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-2xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-2xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-2xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-2xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-2xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-2xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-2xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-2xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-2xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-2xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-2xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-2xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-2xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-2xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-2xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-2xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-2xl-0 {
    margin-left: 0;
  }
  .offset-2xl-1 {
    margin-left: 8.333333%;
  }
  .offset-2xl-2 {
    margin-left: 16.666667%;
  }
  .offset-2xl-3 {
    margin-left: 25%;
  }
  .offset-2xl-4 {
    margin-left: 33.333333%;
  }
  .offset-2xl-5 {
    margin-left: 41.666667%;
  }
  .offset-2xl-6 {
    margin-left: 50%;
  }
  .offset-2xl-7 {
    margin-left: 58.333333%;
  }
  .offset-2xl-8 {
    margin-left: 66.666667%;
  }
  .offset-2xl-9 {
    margin-left: 75%;
  }
  .offset-2xl-10 {
    margin-left: 83.333333%;
  }
  .offset-2xl-11 {
    margin-left: 91.666667%;
  }
}
:root {
  --white: #fff;
  --light: #e6efed;
  --grey: #b4bebd;
  --background-light: #ecfef9;
  --green-light: #defcf2;
  --green: #69ffbf;
  --logo-green: #0bd09f;
  --green-border: #38e59b;
  --green-dots: #06795c;
  --green-tag-hero: #043a31;
  --green-tertiary: #062622;
  --background-2: #03261f;
  --background: #041d1b;
  --green-dark: #021210;
}

.text,
p {
  font-family: "Space Grotesk", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  padding: 0;
  margin: 0;
  font-size: 16px;
}
.text--p18,
p--p18 {
  font-size: 18px;
}
.text--p14,
p--p14 {
  font-size: 14px;
}
.text--p12,
p--p12 {
  font-size: 12px;
}
.text--bold,
p--bold {
  font-weight: 700;
}
.text--underline,
p--underline {
  text-decoration-line: underline;
}

.f-display {
  font-family: "Space Grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 0;
  line-height: 125%;
  font-size: 64px;
}
@media screen and (max-width: 1023px) {
  .f-display {
    font-size: 56px;
  }
}
.f-display--2 {
  font-size: 48px;
}
@media screen and (max-width: 1023px) {
  .f-display--2 {
    font-size: 40px;
  }
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: "Space Grotesk", sans-serif;
  font-style: normal;
  font-weight: 500;
  margin: 0;
  padding: 0;
  line-height: 125%;
}
h1 span,
.h1 span,
h2 span,
.h2 span,
h3 span,
.h3 span,
h4 span,
.h4 span,
h5 span,
.h5 span,
h6 span,
.h6 span {
  color: var(--green, #69FFBF);
}

h1,
.h1 {
  font-size: 72px;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
@media screen and (max-width: 1023px) {
  h1,
  .h1 {
    font-size: 32px;
  }
}

h2,
.h2 {
  font-size: 48px;
}
@media screen and (max-width: 1023px) {
  h2,
  .h2 {
    font-size: 28px;
  }
}

h3,
.h3 {
  font-size: 32px;
}
@media screen and (max-width: 1023px) {
  h3,
  .h3 {
    font-size: 24px;
  }
}

h4,
.h4 {
  font-size: 24px;
}
@media screen and (max-width: 1023px) {
  h4,
  .h4 {
    font-size: 20px;
  }
}

h5,
.h5 {
  font-size: 20px;
}
@media screen and (max-width: 1023px) {
  h5,
  .h5 {
    font-size: 18px;
  }
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html,
body {
  padding: 0;
  margin: 0;
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  width: 100vw;
  max-width: 100%;
  background: var(--background, #041d1b);
  color: white;
}
html.overflowHidden,
body.overflowHidden {
  overflow: hidden;
}
@media (max-width: 1023px) {
  html,
  body {
    overflow-x: hidden;
  }
}

body {
  overflow-x: hidden;
  padding-top: 128px;
}
@media (max-width: 1023px) {
  body {
    padding-top: 80px;
  }
}

img {
  max-width: 100%;
}

a {
  text-decoration: none;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  color: white;
}
a:hover {
  text-decoration: none;
  -webkit-transition-duration: 0.2;
          transition-duration: 0.2;
  cursor: pointer;
}

:focus {
  outline: 0 !important;
}

.move {
  will-change: transform;
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 11px 16px;
  min-height: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
  border-radius: 8px;
  backdrop-filter: blur(10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  z-index: 2;
  font-weight: 500;
}
.btn--primary {
  background: var(--green, #69ffbf);
  color: var(--green-dark, #021210);
}
.btn--primary:hover {
  background: #44d096;
}
.btn--secondary {
  background: var(--background, #041d1b);
  color: var(--white, #fff);
}
.btn--secondary svg path,
.btn--secondary svg circle {
  fill: var(--green, #69ffbf);
}
.btn--secondary:hover {
  background: #052624;
}
.btn--tertiary {
  background: var(--green-tertiary, #062622);
  color: var(--white, #fff);
}
.btn--tertiary svg path,
.btn--tertiary svg circle {
  fill: var(--green, #69ffbf);
}
.btn--tertiary:hover {
  background: #051f1c;
}
@media (max-width: 639px) {
  .btn {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 4px;
       -moz-column-gap: 4px;
            column-gap: 4px;
  }
}
.btn--hero {
  border: 1px solid var(--green-tag-hero, #043a31);
  background: var(--background-2, #03261f);
}
.btn--hero:hover {
  border: 1px solid var(--logo-green, #0bd09f);
  background: var(--green-tag-hero, #043A31);
}

.btn-filter {
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  backdrop-filter: blur(10px);
  padding: 0 8px;
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  font-size: 14px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  font-weight: 500;
}
.btn-filter:hover {
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  background: var(--green-border, #38e59b);
  color: var(--green-dark, #021210);
}

.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #041D1B;
  z-index: 99999999999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 1200px) {
  ::-webkit-scrollbar {
    background: #043a31;
    width: 6px;
    display: none;
  }
  ::-webkit-scrollbar-thumb {
    background-color: #69ffbf;
    border-radius: 10px;
    width: 6px;
    display: none;
  }
  ::-webkit-scrollbar-corner {
    border-radius: 10px;
    display: none;
  }
}
.leading-solutions {
  position: relative;
  z-index: 2;
}
.leading-solutions .container-back-white {
  border-radius: 32px;
  background: var(--background-light, #ecfef9);
}
@media (max-width: 1023px) {
  .leading-solutions .container-back-white {
    border-radius: 0;
    width: 100%;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.leading-solutions__content {
  padding: 80px 0;
}
.leading-solutions__title {
  color: var(--green-dark, #021210);
  margin-bottom: 40px;
}
.leading-solutions__box-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  margin-bottom: 60px;
}
.leading-solutions .solutions-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 33%;
  padding: 60px 40px;
  border-radius: 32px;
  cursor: pointer;
}
.leading-solutions .solutions-box:hover {
  background: var(--green-light, #defcf2);
}
.leading-solutions .solutions-box__title {
  color: var(--green-dark, #021210);
  margin-bottom: 32px;
  line-height: 145%;
  font-weight: 700;
}
.leading-solutions .solutions-box__text {
  color: var(--green-dark, #021210);
  margin-bottom: 24px;
  line-height: 145%;
}
.leading-solutions .solutions-box__tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 16px;
}
.leading-solutions .solutions-box__tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 36px;
  padding: 5px 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  background: var(--green-light, #defcf2);
}
.leading-solutions .solutions-box__tag p {
  color: var(--green-dark, #021210);
}
@media screen and (max-width: 1535px) {
  .leading-solutions .solutions-box {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .leading-solutions__content {
    padding: 60px 16px;
  }
  .leading-solutions__title {
    margin-bottom: 32px;
  }
  .leading-solutions__box-list {
    gap: 24px;
    margin-bottom: 24px;
  }
  .leading-solutions .solutions-box {
    padding: 24px 16px;
    background: var(--green-light, #defcf2);
    width: calc(100% - 0px);
    border-radius: 16px;
  }
  .leading-solutions .solutions-box__title {
    margin-bottom: 16px;
  }
  .leading-solutions .solutions-box__text {
    margin-bottom: 16px;
  }
  .leading-solutions .solutions-box__tag-list {
    gap: 8px;
  }
  .leading-solutions .solutions-box__tag {
    padding: 0px 8px;
  }
}

.hero-home-wrap .container {
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.hero-home-wrap .hero-home__title,
.hero-home-wrap .hero-home__bottom,
.hero-home-wrap .hero-home__buttons a {
  opacity: 0;
  visibility: hidden;
}
.hero-home-wrap .hero-home {
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: clamp(180px, 11.458vw, 220px);
  padding-bottom: clamp(140px, 9.167vw, 176px);
}
.hero-home-wrap .hero-home__content {
  row-gap: clamp(40px, 4.167vw, 80px);
  max-width: 855px;
  position: relative;
  z-index: 99;
}
.hero-home-wrap .hero-home__bottom {
  z-index: 99;
}
.hero-home-wrap .hero-home__buttons {
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero-home-wrap .hero-home__buttons .btn {
  position: absolute;
}
.hero-home-wrap .hero-home__buttons .btn--1 {
  top: -35%;
  left: 6%;
}
.hero-home-wrap .hero-home__buttons .btn--2 {
  top: -15%;
  left: 45%;
}
.hero-home-wrap .hero-home__buttons .btn--3 {
  top: -20%;
  right: -9%;
}
.hero-home-wrap .hero-home__buttons .btn--4 {
  top: 49%;
  left: -8%;
}
.hero-home-wrap .hero-home__buttons .btn--5 {
  top: 60%;
  right: 2%;
}
.hero-home-wrap canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
@media (max-width: 1023px) {
  .hero-home-wrap .hero-home {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .hero-home-wrap .hero-home {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .hero-home-wrap .hero-home__bottom {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 36px;
  }
}

.hero-page .container {
  padding-top: 145px;
  padding-bottom: 104px;
  border-radius: 32px;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.hero-page__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 99;
}
.hero-page__content {
  max-width: 70%;
  position: relative;
  z-index: 9;
}
.hero-page__title {
  margin: 38px 0 76px 0;
}
.hero-page__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  position: absolute;
  width: 50%;
  right: 0;
}
.hero-page__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 96px;
  height: 96px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 12px;
  border: 1px solid var(--green-border, #38e59b);
  background: rgba(11, 76, 71, 0.2);
  backdrop-filter: blur(5px);
  position: absolute;
}
.hero-page__icon--1 {
  right: 68%;
  top: 0;
}
.hero-page__icon--2 {
  top: 8%;
  right: 13%;
  z-index: 2;
}
.hero-page__icon--3 {
  top: 25%;
  right: 27%;
  z-index: 1;
}
.hero-page__icon--4 {
  top: 36%;
  right: 50%;
}
.hero-page__icon--5 {
  top: calc(100% - 96px);
  right: 27%;
}
.hero-page__icon--6 {
  top: 42%;
  right: 0;
}
.hero-page__icon--7 {
  top: 52%;
  right: 63%;
}
.hero-page__icons--offer .hero-page__icon--1 {
  right: 57%;
  top: 0;
}
.hero-page__icons--offer .hero-page__icon--2 {
  top: 36%;
  right: 22%;
}
.hero-page__icons--offer .hero-page__icon--3 {
  top: 7%;
  right: 12%;
}
.hero-page__icons--offer .hero-page__icon--4 {
  top: 17%;
  right: 46%;
}
.hero-page__icons--offer .hero-page__icon--5 {
  top: 59%;
  right: 44%;
}
.hero-page__icons--offer .hero-page__icon--6 {
  top: 23%;
  right: 0;
  z-index: 9;
}
.hero-page__icons--offer .hero-page__icon--7 {
  bottom: 5%;
  right: 12%;
}
@media (max-width: 1535px) {
  .hero-page .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1279px) {
  .hero-page .hero-page__content {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .hero-page .container {
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 24px;
  }
  .hero-page__title {
    margin: 40px 0;
  }
}
.hero-page canvas {
  display: block;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.who-we-are {
  margin: 192px 0;
  padding-top: 53px;
  position: relative;
  z-index: 2;
}
.who-we-are__back {
  position: absolute;
  left: auto;
  right: 9.635vw;
  top: 0;
}
.who-we-are__name {
  margin-bottom: 60px;
  position: relative;
}
.who-we-are__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: var(--green, #69ffbf);
  border-radius: 8px;
}
.who-we-are__title span {
  color: var(--green, #69ffbf);
}
.who-we-are__text {
  max-width: 544px;
}
.who-we-are__animation {
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 32px;
  overflow: hidden;
}
.who-we-are__animation img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 1279px) {
  .who-we-are__name {
    margin-bottom: 24px;
  }
  .who-we-are__animation {
    margin-bottom: 24px;
    height: auto;
  }
}
@media screen and (max-width: 1023px) {
  .who-we-are {
    margin: 60px 0;
  }
  .who-we-are__animation {
    border-radius: 24px;
  }
}

.breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
}
.breadcrumbs svg path {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.breadcrumbs__home a:hover svg path {
  fill: var(--green, #69FFBF);
}
.breadcrumbs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  height: 48px;
}
.breadcrumbs ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.breadcrumbs ul li a,
.breadcrumbs ul li p {
  position: relative;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
}
.breadcrumbs ul li a:hover {
  color: var(--green, #69FFBF);
}
@media (max-width: 767px) {
  .breadcrumbs__home svg path {
    fill: var(--Dark-Dark-Green---50, #809f98);
  }
  .breadcrumbs ul li a,
  .breadcrumbs ul li p {
    color: var(--Dark-Dark-Green---50, #809f98);
  }
}

body.single-post .breadcrumbs__current p {
  color: #B4BEBD;
}

.above-the-footer {
  margin: 192px 0;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.above-the-footer__back-small {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 56%;
  width: 921px;
  height: 221px;
}
.above-the-footer__back-small img {
  width: 100%;
  height: 100%;
}
.above-the-footer__back-big {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 56%;
  width: 1396px;
  height: 362px;
}
.above-the-footer__back-big img {
  width: 100%;
  height: 100%;
}
.above-the-footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
}
.above-the-footer__title {
  text-align: center;
}
.above-the-footer__list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 20px;
  width: 100%;
}
.above-the-footer .above-the-footer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 15px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 48px 16px;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  background: rgba(4, 29, 27, 0.2);
  position: relative;
  z-index: 2;
}
.above-the-footer .above-the-footer-box__icon {
  width: 48px;
  height: 48px;
  position: relative;
}
.above-the-footer .above-the-footer-box__title {
  margin: 8px 0 24px;
  position: relative;
}
.above-the-footer .above-the-footer-box__text {
  position: relative;
}
.above-the-footer .above-the-footer-box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(4, 29, 27, 0.2);
  backdrop-filter: blur(5px);
  border-radius: 16px;
}
.above-the-footer .above-the-footer-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  z-index: 12;
}
.above-the-footer__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 0;
}
.above-the-footer__bottom-box .text-bottom {
  margin-right: 36px;
}
.above-the-footer__bottom-box .btn--primary {
  margin-right: 24px;
}
@media screen and (max-width: 1023px) {
  .above-the-footer {
    margin: 0;
    padding: 60px 0;
  }
  .above-the-footer__title {
    margin-bottom: 24px;
  }
  .above-the-footer__list-box {
    margin-top: 12px;
    margin-bottom: 36px;
  }
  .above-the-footer .above-the-footer-box {
    width: calc(50% - 10px);
    padding: 24px 16px;
  }
  .above-the-footer__bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
    gap: 0;
  }
  .above-the-footer__bottom-box .text-bottom {
    margin-right: 0;
    text-align: center;
    margin-top: 0;
    margin-bottom: 36px;
  }
  .above-the-footer__bottom-box .btn--primary {
    margin-right: 0;
  }
  .above-the-footer__bottom-box .btn--secondary {
    margin-top: 16px;
  }
  .above-the-footer__content {
    gap: 0;
  }
}
@media screen and (max-width: 639px) {
  .above-the-footer .above-the-footer-box {
    width: calc(100% - 0px);
  }
}

.why-us {
  margin: 192px 0;
  position: relative;
  z-index: 2;
}
.why-us .container-back-green {
  border-radius: 32px;
  background: var(--green-tertiary, #062622);
}
@media (max-width: 1023px) {
  .why-us .container-back-green {
    border-radius: 24px;
  }
}
.why-us__back {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 53%;
  width: 1396px;
  height: 390px;
}
.why-us__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 48px;
  padding: 80px 0;
}
.why-us__title {
  text-align: center;
}
.why-us__list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.why-us .why-us-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 10px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 48px 16px;
}
.why-us .why-us-box__icon {
  width: 48px;
  height: 48px;
}
.why-us .why-us-box__title {
  margin: 8px 0 24px;
}
.why-us__bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px 0;
}
.why-us__bottom-box .text-bottom {
  margin-right: 36px;
}
.why-us__bottom-box .btn--primary {
  margin-right: 24px;
}
@media screen and (max-width: 1023px) {
  .why-us {
    margin: 60px 0 0 0;
  }
  .why-us .container-back-green {
    border-radius: 0;
    margin: 0;
    width: 100%;
  }
  .why-us__content {
    gap: 24px;
    padding: 60px 0;
  }
  .why-us .why-us-box {
    width: calc(50% - 10px);
    padding: 24px 16px;
  }
  .why-us__bottom-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .why-us__bottom-box .text-bottom {
    margin-right: 0;
    text-align: center;
  }
  .why-us__bottom-box .btn--primary {
    margin-right: 0;
  }
}
@media screen and (max-width: 639px) {
  .why-us .why-us-box {
    width: calc(100% - 0px);
  }
}

@media screen and (max-width: 1023px) {
  body.home .why-us {
    margin-bottom: 20px;
  }
}
.blog-category {
  row-gap: 32px;
  padding-right: clamp(24px, 3.125vw, 60px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9;
  position: relative;
  width: 100%;
}
.blog-category__list {
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.blog-category__list li.active a {
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  background: var(--green-border, #38e59b);
  color: var(--green-dark, #021210);
}
.blog-category__pattern {
  position: absolute;
  top: 20%;
  left: 0;
  z-index: 1;
}
.blog-category__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-category__more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.blog-category__more-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
}
@media (max-width: 1023px) {
  .blog-category {
    padding-right: 0;
    row-gap: 24px;
  }
}

.blog-item {
  padding: 16px;
  border-radius: 16px;
  background: var(--green-dark, #021210);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  position: relative;
  z-index: 2;
}
.blog-item__img {
  border-radius: 16px;
  overflow: hidden;
}
.blog-item__img img {
  aspect-ratio: 370/256;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 16px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
}
.blog-item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
}
.blog-item__info-data {
  font-size: 14px;
}
.blog-item__title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-item__terms {
  margin-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.blog-item__terms-item:hover {
  background: none;
  color: white;
  cursor: default;
}
.blog-item:hover .blog-item__img img {
  -webkit-transform: scale3d(1.03, 1.03, 1.03);
          transform: scale3d(1.03, 1.03, 1.03);
}
.blog-item:hover .blog-item__title {
  color: var(--green-border, #0bd09f);
}

.blog-pagination {
  margin-top: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.blog-pagination form, .blog-pagination__news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
}
.blog-pagination__arrow {
  position: relative;
  top: 2px;
}
.blog-pagination__previous {
  margin-right: 8px;
}
.blog-pagination__previous svg {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.blog-pagination__previous, .blog-pagination__next {
  pointer-events: none;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 40px;
  background: var(--green-tertiary, #062622);
}
.blog-pagination__previous svg path,
.blog-pagination__previous svg line, .blog-pagination__next svg path,
.blog-pagination__next svg line {
  stroke: #8d8d9a;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.blog-pagination__previous--active, .blog-pagination__next--active {
  cursor: pointer;
  pointer-events: all;
}
.blog-pagination__previous--active svg path,
.blog-pagination__previous--active svg line, .blog-pagination__next--active svg path,
.blog-pagination__next--active svg line {
  stroke: white;
}
.blog-pagination__previous:hover svg path,
.blog-pagination__previous:hover svg line, .blog-pagination__next:hover svg path,
.blog-pagination__next:hover svg line {
  stroke: var(--green-primary, #0bd09f);
}
.blog-pagination__next {
  margin-left: 8px;
}
.blog-pagination--disabled {
  pointer-events: none;
}
.blog-pagination--disabled svg path,
.blog-pagination--disabled svg line {
  stroke: #8d8d9a;
}
.blog-pagination__current input[type=number] {
  width: 40px;
  height: 48px;
  border: none;
  border-radius: 8px;
  background: var(--white, #fff);
  font-size: 16px;
  font-weight: 500;
  color: var(--green-dark, #021210);
  text-align: center;
  -moz-appearance: textfield;
}
.blog-pagination__current input::-webkit-outer-spin-button,
.blog-pagination__current input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.blog-pagination__seperator, .blog-pagination__max {
  font-weight: 500;
}
@media (max-width: 1023px) {
  .blog-pagination {
    margin-top: 48px;
  }
}

.hero-post .container {
  position: relative;
  padding-top: 96px;
  padding-bottom: 96px;
  border-radius: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
.hero-post .container:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 32px;
  pointer-events: none;
  z-index: 1;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(6, 38, 34, 0.8)), to(rgba(6, 38, 34, 0.8)));
  background: linear-gradient(0deg, rgba(6, 38, 34, 0.8) 0%, rgba(6, 38, 34, 0.8) 100%);
}
.hero-post__date {
  font-weight: 500;
}
.hero-post__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.hero-post__content {
  position: relative;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 48px;
  max-width: 70%;
}
.hero-post__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  row-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hero-post__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.hero-post__category-item:hover {
  background: none;
  color: white;
  cursor: default;
}
@media (max-width: 1535px) {
  .hero-post .container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1279px) {
  .hero-post__content {
    max-width: 100%;
  }
}
@media (max-width: 1023px) {
  .hero-post .container {
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 24px;
  }
  .hero-post .container:after {
    border-radius: 24px;
  }
  .hero-post__content {
    row-gap: 40px;
  }
}

.get-to-know-us {
  margin: 192px 0;
  position: relative;
  z-index: 2;
}
.get-to-know-us__back {
  position: absolute;
  left: 0;
  top: 0;
  width: 345px;
  height: 433px;
}
.get-to-know-us__back img {
  width: 100%;
  height: 100%;
}
.get-to-know-us__content {
  max-width: 700px;
  margin: 0 auto;
}
.get-to-know-us__name {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-left: 24px;
}
.get-to-know-us__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: var(--green, #69ffbf);
  border-radius: 8px;
}
.get-to-know-us__title {
  margin: 70px 0 40px;
}
.get-to-know-us__text {
  margin: 24px 0 40px;
}
.get-to-know-us__button-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 16px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 1023px) {
  .get-to-know-us {
    margin: 60px 0;
  }
  .get-to-know-us__back {
    display: none;
  }
  .get-to-know-us__title {
    margin: 24px 0 24px;
  }
  .get-to-know-us__text {
    margin: 24px 0 36px;
  }
  .get-to-know-us__text-big {
    line-height: 145%;
  }
}

.collaboration-process {
  margin: 192px 0;
  position: relative;
}
.collaboration-process__back {
  position: absolute;
  left: auto;
  right: 0;
  top: 0;
  width: 405px;
  height: 396px;
}
.collaboration-process__back img {
  width: 100%;
  height: 100%;
}
.collaboration-process__name {
  position: relative;
  z-index: 2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 60px;
  padding-left: 24px;
}
.collaboration-process__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 8px;
  height: 8px;
  background: var(--green, #69ffbf);
  border-radius: 8px;
}
.collaboration-process__title {
  position: relative;
  z-index: 2;
}
.collaboration-process__list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 40px 0;
  gap: 24px 20px;
  position: relative;
  z-index: 2;
}
.collaboration-process__list-box .collaboration-process-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(20% - 16px);
  gap: 24px;
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 32px 16px;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  background: rgba(4, 29, 27, 0.2);
}
.collaboration-process__list-box .collaboration-process-box__nr {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 1279px) {
  .collaboration-process {
    margin: 60px 0;
  }
  .collaboration-process .collaboration-process-box {
    width: calc(25% - 10px);
  }
}
@media screen and (max-width: 1023px) {
  .collaboration-process {
    margin: 60px 0;
  }
  .collaboration-process__name {
    margin-bottom: 24px;
  }
  .collaboration-process__list-box {
    margin: 24px 0;
  }
  .collaboration-process .collaboration-process-box {
    width: calc(50% - 10px);
    padding: 32px 20px;
  }
  .collaboration-process .collaboration-process-box__nr {
    font-size: 40px;
  }
}
@media screen and (max-width: 639px) {
  .collaboration-process .collaboration-process-box {
    width: calc(100% - 0px);
  }
}

.cyber-threats {
  margin: 152px 0;
  position: relative;
  z-index: 2;
}
.cyber-threats__wrap {
  max-width: 1106px;
  margin: 0 auto;
}
.cyber-threats__back {
  position: absolute;
  left: 13%;
  top: 0;
  width: 263px;
  height: 263px;
}
.cyber-threats__back img {
  width: 100%;
  height: 100%;
}
.cyber-threats__back-mobile {
  display: none;
}
.cyber-threats__text-top-mobile {
  display: none;
}
.cyber-threats__big-text-top, .cyber-threats__big-text-bottom {
  position: relative;
  color: var(--green-tag-hero, #043a31);
  font-family: "Space Grotesk";
  font-size: 120px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 132px */
  letter-spacing: -1.2px;
  text-align: center;
}
.cyber-threats__big-text-top {
  position: relative;
  bottom: -40px;
}
.cyber-threats__big-text-bottom {
  position: relative;
  top: -40px;
}
.cyber-threats__text {
  margin-top: 64px;
  text-align: center;
}
.cyber-threats__list-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px 20px;
}
.cyber-threats .cyber-threats-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(25% - 15px);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 48px 16px;
  border-radius: 16px;
  position: relative;
  overflow: hidden;
  gap: 24px;
  cursor: pointer;
  z-index: 9;
}
.cyber-threats .cyber-threats-box::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(4, 29, 27, 0.2);
  backdrop-filter: blur(5px);
  border-radius: 16px;
  z-index: 1;
}
.cyber-threats .cyber-threats-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  z-index: 12;
}
.cyber-threats .cyber-threats-box__nr {
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 127%; /* 81.28px */
  letter-spacing: -0.64px;
}
.cyber-threats .cyber-threats-box__icon {
  position: absolute;
  left: 11px;
  top: auto;
  bottom: 11px;
  width: 13.333px;
  height: 13.333px;
  z-index: 2;
}
.cyber-threats .cyber-threats-box__top, .cyber-threats .cyber-threats-box__bottom {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1279px) {
  .cyber-threats__big-text-top, .cyber-threats__big-text-bottom {
    font-size: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .cyber-threats {
    margin: 60px 0;
  }
  .cyber-threats__text-top-mobile {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
  }
  .cyber-threats__text {
    margin-top: 24px;
  }
  .cyber-threats__big-text-top, .cyber-threats__big-text-bottom {
    display: none;
  }
  .cyber-threats .cyber-threats-box {
    width: calc(50% - 10px);
    padding: 32px 20px 48px 20px;
  }
}
@media screen and (max-width: 639px) {
  .cyber-threats__back {
    display: none;
  }
  .cyber-threats__back-mobile {
    display: block;
    position: absolute;
    left: 1%;
    top: -60px;
    width: 100%;
    height: auto;
    z-index: -1;
  }
  .cyber-threats__back-mobile img {
    width: 100%;
    height: 100%;
  }
  .cyber-threats .cyber-threats-box {
    width: calc(100% - 0px);
  }
}

.form-contact {
  margin: 192px 0;
  position: relative;
  z-index: 2;
}
.form-contact__title {
  margin-bottom: 32px;
}
.form-contact__right {
  padding-left: 60px;
}
.form-contact__text {
  margin-bottom: 56px;
}
.form-contact .box-info-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 37px;
}
.form-contact .box-info-contact__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 24px;
}
.form-contact .box-info-contact__box a {
  font-family: "Space Grotesk";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: white;
  text-decoration: none;
}
.form-contact .box-info-contact__desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
}
.form-contact .box-info-contact .btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
@media screen and (max-width: 1279px) {
  .form-contact__right {
    padding-left: 0px;
    margin-top: 60px;
  }
}
@media screen and (max-width: 1023px) {
  .form-contact {
    margin: 60px 0;
  }
  .form-contact__title {
    margin-bottom: 24px;
  }
  .form-contact__text {
    margin-bottom: 32px;
  }
  .form-contact .box-info-contact {
    gap: 20px;
  }
  .form-contact .box-info-contact .btn--tertiary {
    margin-top: 10px;
  }
  .form-contact .box-info-contact__icon {
    width: 40px;
    height: 40px;
  }
  .form-contact .box-info-contact__icon svg {
    width: 100%;
    height: 100%;
  }
  .form-contact .box-info-contact__box a {
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
  }
}
.form-contact .contact-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.form-contact .contact-form br {
  display: none;
}
.form-contact .contact-form .custom-acceptance p {
  font-size: 14px;
}
.form-contact .contact-form .row-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 10px;
}
.form-contact .contact-form .row-input:first-of-type {
  background-color: red;
}
.form-contact .contact-form .row-input div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 6px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1199px) {
  .form-contact .contact-form .row-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 991px) {
  .form-contact .contact-form {
    margin-top: 14px;
  }
  .form-contact .contact-form .custom-acceptance {
    margin: 16px 0;
  }
}
.form-contact .wpcf7-spinner {
  visibility: hidden;
  display: inline-block;
  opacity: 0.75;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  top: -34px;
  left: 180px;
}
.form-contact .contact-form label {
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 145%;
  color: white;
}
.form-contact .contact-form input[type=text],
.form-contact .contact-form input[type=email],
.form-contact .contact-form input[type=tel],
.form-contact .contact-form input[type=url],
.form-contact .contact-form textarea {
  font-family: "Space Grotesk", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  padding: 11px 16px;
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
  background-color: var(--background, #041d1b);
  resize: vertical;
  color: white;
  width: 100%;
}
.form-contact .contact-form input::-webkit-input-placeholder, .form-contact .contact-form textarea::-webkit-input-placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.form-contact .contact-form input::-moz-placeholder, .form-contact .contact-form textarea::-moz-placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.form-contact .contact-form input:-ms-input-placeholder, .form-contact .contact-form textarea:-ms-input-placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.form-contact .contact-form input::-ms-input-placeholder, .form-contact .contact-form textarea::-ms-input-placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.form-contact .contact-form input::placeholder,
.form-contact .contact-form textarea::placeholder {
  color: white;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.form-contact .contact-form input[type=text]:focus,
.form-contact .contact-form input[type=email]:focus,
.form-contact .contact-form input[type=tel]:focus,
.form-contact .contact-form input[type=url]:focus,
.form-contact .contact-form textarea:focus {
  border-color: #06795c;
  outline: none;
}
.form-contact .contact-form textarea {
  width: 100%;
  height: auto;
  min-height: 100px;
  max-height: 150px;
}
.form-contact .wpcf7-not-valid-tip {
  color: red;
  font-size: 10px;
  font-family: "Space Grotesk", sans-serif;
  font-weight: normal;
  display: block;
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  left: 5px;
  top: auto;
  bottom: -18px;
}
.form-contact .wpcf7 form.invalid .wpcf7-response-output {
  position: absolute;
  left: 0;
  top: auto;
  bottom: -70px;
  margin: 0;
  padding: 5px 10px;
  border: 1px solid red;
  font-size: 10px;
  font-weight: 400;
  color: red;
  width: 100%;
}
.form-contact .custom-acceptance {
  font-size: 13px;
  margin: 24px 0;
}
.form-contact .custom-acceptance a {
  text-decoration: none;
  color: white;
}
.form-contact .custom-acceptance .wpcf7-list-item {
  display: inline-block;
  margin: 0;
}
.form-contact .custom-acceptance input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin-right: 5px;
  cursor: pointer;
  top: 2px;
  position: relative;
  accent-color: #38e59b;
  border: 2px solid #38e59b;
  border-radius: 4px;
}

.p-contact .accordion {
  position: relative;
  height: auto;
  margin: 160px 0;
  z-index: 2;
}
.p-contact .accordion__back {
  position: absolute;
  left: auto;
  right: 120px;
  top: 45px;
  width: 552px;
  height: 686px;
}
.p-contact .accordion__back img {
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .p-contact .accordion__back {
    display: none;
  }
}
.p-contact .accordion__mainHeader {
  margin-bottom: 48px;
}
.p-contact .accordion__list {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  padding: 80px 60px;
  border-radius: 32px;
  background: var(--green-tertiary, #062622);
  max-width: 1110px;
}
@media screen and (max-width: 991px) {
  .p-contact .accordion__list {
    gap: 16px;
    padding: 48px 20px;
    width: calc(100% + 32px);
    left: -16px;
  }
}
@media screen and (max-width: 1023px) {
  .p-contact .accordion__list {
    border-radius: 24px;
  }
}
.p-contact .accordion__list__item {
  position: relative;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.p-contact .accordion__list__item.open .accordion-open__two {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.p-contact .accordion__list__item.open .faq-open svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.p-contact .accordion__list__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 24px;
}
.p-contact .accordion__list__item__title .text {
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .p-contact .accordion__list__item__title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.p-contact .accordion__list__item .faq-open {
  position: relative;
  width: 24px;
  height: 24px;
}
.p-contact .accordion__list__item .faq-open svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.p-contact .accordion__list__item .accordion-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 36px;
  min-height: 36px;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid var(--green-border, #38e59b);
  overflow: hidden;
}
.p-contact .accordion__list__item .accordion-open__one {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
  height: 2px;
  background-color: var(--green-border, #38e59b);
  z-index: 1;
}
.p-contact .accordion__list__item .accordion-open__two {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 14px;
  height: 2px;
  background-color: var(--green-border, #38e59b);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}
.p-contact .accordion__list__item__text {
  padding: 24px 0 24px 60px;
  display: none;
}
@media screen and (max-width: 991px) {
  .p-contact .accordion__list__item__text {
    padding: 20px 0 20px 60px;
  }
}
.p-contact .accordion__list__item .default-style-content p {
  margin: 0;
  color: var(--grey, #b4bebd);
}
.p-contact .accordion__list__item .default-style-content p b,
.p-contact .accordion__list__item .default-style-content p strong {
  color: white;
}
.p-contact .accordion__list .faq-item {
  padding: 24px;
}
.p-contact .accordion__additionalBlock {
  border-radius: 16px;
  background: var(--Primary-Dark-Blue---100, #233768);
  padding: 32px 24px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  max-width: 80%;
}
.p-contact .accordion__additionalBlock .text,
.p-contact .accordion__additionalBlock .btn-arrow {
  color: white;
}
@media screen and (max-width: 1199px) {
  .p-contact .accordion__additionalBlock {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .p-contact .accordion {
    margin: 80px 0;
  }
  .p-contact .accordion__mainHeader {
    margin-bottom: 24px;
  }
}

.leading-services {
  margin: 190px 0;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .leading-services {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 60px 0;
  }
}
.leading-services__container {
  padding-left: 0;
  padding-right: 0;
}
.leading-services__titleWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  max-width: 900px;
}
@media (max-width: 1023px) {
  .leading-services__titleWrap {
    row-gap: 24px;
  }
}
.leading-services__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  margin-top: 74px;
}
@media (max-width: 1023px) {
  .leading-services__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 24px;
  }
}
.leading-services__left {
  width: clamp(280px, 20.938vw, 400px);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 40px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
}
.leading-services__left-sticky {
  width: 100%;
}
@media (min-width: 1023px) {
  .leading-services__left-sticky {
    position: sticky;
    top: 48px;
  }
}
@media (max-width: 1535px) {
  .leading-services__left {
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .leading-services__left {
    width: 100%;
  }
}
.leading-services__sidebar {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 24px;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  background: #041d1b;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 48px 16px;
}
@media (max-width: 1023px) {
  .leading-services__sidebar {
    padding: 0;
    border: none;
    background: transparent;
    margin-bottom: 0;
  }
}
.leading-services__select {
  width: 100%;
  position: relative;
}
.leading-services__select-header {
  display: none;
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  background: #041d1b;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1023px) {
  .leading-services__select-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.leading-services__select-current {
  font-size: 14px;
  font-weight: 500;
  color: var(--green, #69ffbf);
}
.leading-services__select-arrow {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.leading-services__select-arrow svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 1023px) {
  .leading-services__select-list {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #041d1b;
    border: 1px solid var(--green-border, #38e59b);
    border-radius: 16px;
    margin-top: 8px;
    padding: 8px;
    z-index: 10;
  }
}
.leading-services__select-list.is-open {
  display: block;
}
.leading-services__select .list-item a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: var(--grey, #b4bebd);
  cursor: pointer;
  padding: 8px 16px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
@media (max-width: 1023px) {
  .leading-services__select .list-item:hover {
    background: rgba(105, 255, 191, 0.1);
  }
}
.leading-services__select .list-item.active a, .leading-services__select .list-item:hover a {
  color: var(--green, #69ffbf);
}
.leading-services__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 40px;
}
@media (max-width: 1023px) {
  .leading-services__right {
    row-gap: 24px;
  }
}
.leading-services__content {
  padding: clamp(48px, 4.167vw, 80px) clamp(20px, 4.167vw, 80px);
  color: var(--green-dark, #021210);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: clamp(40px, 2.5vw, 48px);
  border-radius: 32px;
  background: var(--background-light, #ecfef9);
  width: 100%;
}
@media (max-width: 1023px) {
  .leading-services__content {
    border-radius: 24px;
  }
}
.leading-services .services-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.leading-services .services-tag {
  height: 36px;
  padding: 0px 16px;
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.leading-services .services-tag p {
  position: relative;
  font-weight: 500;
}
.leading-services .services-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 20px;
}
.leading-services .services-column__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 32px;
  width: 100%;
  padding-right: 60px;
}
.leading-services .services-column__box__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}
.leading-services .services-column__box__info p {
  color: #485956;
}
@media (max-width: 1023px) {
  .leading-services .services-column__box {
    gap: 24px;
  }
}
@media (max-width: 767px) {
  .leading-services .services-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 40px;
  }
}
.leading-services .services-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}
.leading-services .services-row__box {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.leading-services .services-row__box__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  border-radius: 16px;
  background: var(--green-light, #defcf2);
}
.leading-services .services-row__box__item svg {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media (max-width: 1023px) {
  .leading-services .services-row {
    gap: 24px;
  }
  .leading-services .services-row__box {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}
.leading-services .accordion {
  position: relative;
  height: auto;
}
.leading-services .accordion__list {
  position: relative;
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
  border-radius: 32px;
}
@media screen and (max-width: 991px) {
  .leading-services .accordion__list {
    gap: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .leading-services .accordion__list {
    border-radius: 24px;
  }
}
.leading-services .accordion__list__item {
  position: relative;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.leading-services .accordion__list__item.open .accordion-open__two {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.leading-services .accordion__list__item.open .faq-open svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%) rotate(180deg);
          transform: translate(-50%, -50%) rotate(180deg);
}
.leading-services .accordion__list__item__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  gap: 24px;
}
.leading-services .accordion__list__item__title .text {
  font-weight: 700;
}
@media screen and (max-width: 991px) {
  .leading-services .accordion__list__item__title {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.leading-services .accordion__list__item .faq-open {
  position: relative;
  width: 24px;
  height: 24px;
}
.leading-services .accordion__list__item .faq-open svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
          transform: translate(-50%, -50%) rotate(0deg);
}
.leading-services .accordion__list__item .accordion-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  min-width: 36px;
  min-height: 36px;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid var(--green-border, #38e59b);
  overflow: hidden;
}
.leading-services .accordion__list__item .accordion-open__one {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 14px;
  height: 2px;
  background-color: var(--green-border, #38e59b);
  z-index: 1;
}
.leading-services .accordion__list__item .accordion-open__two {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  width: 14px;
  height: 2px;
  background-color: var(--green-border, #38e59b);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 1;
}
.leading-services .accordion__list__item__text {
  padding: 24px 0 24px 60px;
  display: none;
}
@media screen and (max-width: 991px) {
  .leading-services .accordion__list__item__text {
    padding: 20px 0 20px 60px;
  }
}
.leading-services .accordion__list__item .default-style-content p {
  margin: 0;
  color: var(--green-dark, #021210);
}
.leading-services .accordion__list__item .default-style-content p b,
.leading-services .accordion__list__item .default-style-content p strong {
  color: var(--green-dark, #021210);
}
.leading-services .accordion__list .faq-item {
  padding: 24px;
}
.leading-services .accordion__additionalBlock {
  border-radius: 16px;
  background: var(--Primary-Dark-Blue---100, #233768);
  padding: 32px 24px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 16px;
  max-width: 80%;
}
.leading-services .accordion__additionalBlock .text,
.leading-services .accordion__additionalBlock .btn-arrow {
  color: white;
}
@media screen and (max-width: 1199px) {
  .leading-services .accordion__additionalBlock {
    max-width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .leading-services .accordion__mainHeader {
    margin-bottom: 24px;
  }
}
.leading-services--training .leading-services__content {
  background: var(--green-tertiary, #062622);
  color: white;
}
.leading-services--training .default-style-content p {
  color: #b4bebd !important;
}
.leading-services--training .default-style-content p b,
.leading-services--training .default-style-content p strong {
  color: white !important;
}
.leading-services--training .services-column__box__info p {
  color: #b4bebd;
}
.leading-services__mobile-select {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  padding: 4px 20px 12px 20px;
  z-index: 9999;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
  width: calc(100% - 40px);
  left: 20px;
}
@media (min-width: 1023px) {
  .leading-services__mobile-select {
    display: none;
  }
}
.leading-services__mobile-select.is-visible {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.leading-services__mobile-select .leading-services__select-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid var(--green-border, #38e59b);
  background: #041d1b;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.leading-services__mobile-select .leading-services__select-header .leading-services__select-current {
  font-size: 14px;
  font-weight: 500;
  color: var(--green, #69ffbf);
}
.leading-services__mobile-select .leading-services__select-header .leading-services__select-arrow {
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.leading-services__mobile-select .leading-services__select-header .leading-services__select-arrow svg {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.leading-services__mobile-select .leading-services__select-list {
  position: fixed;
  bottom: 100%;
  right: 16px;
  top: auto;
  background: #041d1b;
  border: 1px solid var(--green-border, #38e59b);
  border-radius: 16px;
  padding: 8px;
  max-height: 50vh;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1001;
  width: calc(100% - 40px);
  left: 20px;
}
.leading-services__mobile-select .leading-services__select-list.is-open {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.leading-services__mobile-select .list-item {
  list-style: none;
}
.leading-services__mobile-select .list-item a {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  color: var(--grey, #b4bebd);
  cursor: pointer;
  padding: 8px 16px;
  border-radius: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 100%;
}
.leading-services__mobile-select .list-item:hover {
  background: rgba(105, 255, 191, 0.1);
}
.leading-services__mobile-select .list-item.active a, .leading-services__mobile-select .list-item:hover a {
  color: var(--green, #69ffbf);
}

.page-404__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
  padding: 100px 0;
}
.page-404 a {
  color: var(--green, #69ffbf);
  font-weight: 700;
}
.page-404 a:hover {
  color: var(--green, #69ffbf);
}

.header {
  z-index: 999999;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
.header.sticky {
  background: rgba(4, 30, 27, 0.95);
}
.header.sticky .container {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 80px;
}
.header__logo {
  position: relative;
  z-index: 2;
}
.header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 128px;
  padding: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.header .nav {
  position: relative;
  z-index: 99999;
}
.header .nav .nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 60px;
  background: var(--background-2, #03261f);
  backdrop-filter: blur(10px);
  border-radius: 10px;
  height: 48px;
  padding: 0 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.header .nav .nav-menu li {
  position: relative;
}
.header .nav .nav-menu li.current-menu-item a {
  color: var(--green, #69ffbf);
}
.header .nav .nav-menu a {
  display: block;
  font-size: 16px;
  text-decoration: none;
  color: white;
  padding: 2px 14px;
  -webkit-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  overflow: hidden;
}
.header .nav .nav-menu a:hover {
  color: var(--green, #69ffbf);
  cursor: pointer;
}
.header .nav .dot-menu {
  position: absolute;
  top: -5px;
  width: 10px;
  height: 10px;
  background: var(--green, #69ffbf);
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  pointer-events: none;
}
.header__right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .header.sticky {
    background: rgb(4, 30, 27);
  }
  .header .hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px;
    background: var(--white, #fff);
    backdrop-filter: blur(10px);
  }
  .header .container {
    height: 80px;
  }
  .header .nav {
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
    height: calc(100dvh - 80px);
    padding: 20px 20px 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: none;
    background-color: var(--background, #041d1b);
    z-index: 999999;
  }
  .header .nav.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .nav .nav-menu {
    height: auto;
    height: 100%;
    border-radius: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    width: 100%;
    background: var(--background, #041d1b);
  }
  .header .nav .nav-menu li a {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 145%;
    overflow: auto;
  }
  .header .nav .nav-menu li.current-menu-item a {
    padding-left: 26px;
    color: var(--green, #69ffbf);
  }
  .header .nav .nav-menu li.current-menu-item a:before {
    content: "";
    width: 12px;
    height: 12px;
    aspect-ratio: 1/1;
    background-color: var(--green, #69ffbf);
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .header .nav .dot-menu {
    display: none;
  }
  .header .nav .cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .header__logo {
    max-width: 142px;
  }
  .header__logo svg {
    max-width: 100%;
  }
  .header__right {
    display: none;
  }
}

footer {
  position: relative;
  z-index: 2;
}
footer .footer-main .container {
  border-radius: 32px;
  background: var(--green-dark, #021210);
}
@media (max-width: 1023px) {
  footer .footer-main .container {
    border-radius: 24px;
  }
}
footer .footer-main__wrap {
  padding: 72px 0;
}
footer .footer-main__content {
  gap: clamp(32px, 8.333vw, 160px);
}
footer .footer-main__description a {
  text-decoration: none;
}
footer .footer-main__social .btn {
  height: 36px;
  color: var(--green, #69ffbf);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
footer .footer-mini {
  padding: 32px 0 20px;
}
footer .footer-mini .container {
  padding: 0;
}
footer .footer-mini__dlc {
  position: relative;
  top: -1px;
}
@media (max-width: 1023px) {
  footer .footer-main__wrap {
    padding: 48px 0;
  }
  footer .footer-main__content {
    width: 100%;
    gap: 32px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  footer .footer-main__social {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 767px) {
  footer .footer-main {
    padding: 0;
  }
}

.p-default__content {
  margin: 96px 0;
}
@media (max-width: 1023px) {
  .p-default__content {
    margin: 60px 0;
  }
}

.default-style-content p {
  margin: 16px 0;
  font-size: 16px;
  position: relative;
  z-index: 2;
}
.default-style-content h1,
.default-style-content h2,
.default-style-content h3,
.default-style-content h4,
.default-style-content h5 {
  margin: 40px 0;
  position: relative;
  z-index: 2;
}
.default-style-content ul {
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
  padding-left: 28px;
  list-style: none;
}
.default-style-content ul li {
  position: relative;
  z-index: 2;
}
.default-style-content ul li::marker {
  display: none;
}
.default-style-content ul li::before {
  content: "";
  position: absolute;
  left: -20px;
  top: 9px;
  width: 8px;
  height: 8px;
  border-radius: 10px;
  background: var(--logo-green, #0bd09f);
}
.default-style-content ol {
  margin: 16px 0;
  padding: 0;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 10px;
}
.default-style-content ol li ol {
  margin: 16px 0;
}
.default-style-content ol li ol li ul {
  margin: 16px 0;
  position: relative;
  z-index: 2;
}
.default-style-content ol ul {
  margin: 16px 0;
  position: relative;
  z-index: 2;
}
.default-style-content a {
  text-decoration: underline;
  position: relative;
  z-index: 2;
}
.default-style-content a:hover {
  color: var(--Dark-Dark-Green---50, #809f98);
}
.default-style-content strong {
  font-weight: 500;
}
.default-style-content figure {
  margin: 40px 0;
  border-radius: 16px;
}
.default-style-content figure img {
  border-radius: 16px;
}
.default-style-content > *:first-child {
  margin-top: 0;
}
@media (max-width: 991px) {
  .default-style-content h1,
  .default-style-content h2,
  .default-style-content h3,
  .default-style-content h4,
  .default-style-content h5 {
    margin: 32px 0;
  }
  .default-style-content figure {
    margin: 32px 0;
  }
}

p span.decoration {
  text-decoration: underline;
}

.page-blog {
  margin: 96px 0;
}
.page-blog__container {
  padding: 0;
}
.page-blog__header h2 {
  position: relative;
  z-index: 2;
}
.page-blog__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 80px;
  display: grid;
  grid-template-columns: 1fr 3fr;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
}
.page-blog__category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: clamp(280px, 20.938vw, 400px);
  position: relative;
  z-index: 2;
}
.page-blog__items {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1279px) {
  .page-blog__wrap {
    grid-template-columns: 1fr 3fr;
  }
  .page-blog__items {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  .page-blog {
    margin: 60px 0;
  }
  .page-blog__wrap {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-blog__category {
    width: 100%;
  }
  .page-blog__items {
    margin-top: 24px;
  }
}
@media (max-width: 639px) {
  .page-blog__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.singlePost {
  margin: 96px 0;
}
.singlePost__related {
  margin-top: 120px;
}
.singlePost__related-list {
  margin-top: 32px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  position: relative;
  z-index: 2;
}
.singlePost__related-btn {
  margin-top: 32px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1023px) {
  .singlePost {
    margin: 60px 0;
  }
  .singlePost__related-list {
    grid-template-columns: repeat(1, 1fr);
    margin-top: 24px;
    width: calc(100% + 32px);
    position: relative;
    left: -16px;
  }
  .singlePost__related-btn {
    margin-top: 24px;
  }
}

.b-custom-header {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  height: 36px;
  padding: 0px 16px;
  border-radius: 8px;
  border: 1px solid var(--green-border, #38e59b);
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px 0 24px 0 !important;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1023px) {
  .b-custom-header {
    margin: 32px 0 24px 0 !important;
  }
}

.b-custom-opinion {
  background: var(--green-tertiary, #062622);
  margin: 60px 0;
  position: relative;
  z-index: 2;
}
.b-custom-opinion h4 {
  margin: 0;
}
.b-custom-opinion__author p {
  margin: 0;
}
.b-custom-opinion__author-position {
  font-size: 14px !important;
}
.b-custom-opinion__image {
  width: 200px;
  height: 200px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  border-radius: 50%;
  overflow: hidden;
}
.b-custom-opinion__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1/1;
}
@media (max-width: 1279px) {
  .b-custom-opinion {
    gap: 40px;
  }
  .b-custom-opinion__image {
    width: 120px;
    height: 120px;
  }
}
@media (max-width: 1023px) {
  .b-custom-opinion {
    margin: 40px 0;
  }
  .b-custom-opinion__image {
    width: 200px;
    height: 200px;
  }
}
@media (max-width: 767px) {
  .b-custom-opinion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 32px 20px;
    width: calc(100% + 32px);
    position: relative;
    left: -16px;
  }
}
@media not all and (min-width: 1536px){
  .max-2xl\:pl-\[30px\]{
    padding-left: 30px;
  }
}
@media not all and (min-width: 1280px){
  .max-xl\:hidden{
    display: none;
  }
  .max-xl\:pl-0{
    padding-left: 0px;
  }
}
@media not all and (min-width: 1024px){
  .max-lg\:mb-6{
    margin-bottom: 1.5rem;
  }
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:flex-col{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .max-lg\:text-\[14px\]{
    font-size: 14px;
  }
}
@media not all and (min-width: 768px){
  .max-md\:hidden{
    display: none;
  }
  .max-md\:text-center{
    text-align: center;
  }
}
@media (min-width: 768px){
  .md\:hidden{
    display: none;
  }
}
@media (min-width: 1024px){
  .lg\:mb-10{
    margin-bottom: 2.5rem;
  }
  .lg\:hidden{
    display: none;
  }
}
