/* $font-first-L: 'montL',Arial,Verdana,sans-serif;
$font-first-M: 'montM',Arial,Verdana,sans-serif;
$font-first-SB: 'montSB',Arial,Verdana,sans-serif;
$font-first-B: 'montB',Arial,Verdana,sans-serif;
$font-first-BL: 'montBL',Arial,Verdana,sans-serif;
$font-first-R: 'montR',Arial,Verdana,sans-serif;
$font-first-EB: 'montEB',Arial,Verdana,sans-serif;

$color-1:#272425;
$color-2:rgba(39,36,37,.16);
$color-3:#000;
$color-4:#fb72c9;
$white-color:#FFF; */
.has-purple-background-color {
  background-color: #402966;
}

.has-red-background-color {
  background-color: #FF4959;
}

.has-dark-purple-background-color {
  background-color: #1F163C;
}

.has-grey-background-color {
  background-color: #E8E7F3;
}

.has-purple-color {
  color: #402966;
}

.has-red-color {
  color: #FF4959;
}

.has-dark-purple-color {
  color: #1F163C;
}

.has-grey-color {
  color: #E8E7F3;
}

/* $hamburger-layer-color: $color-1; */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, h5, h4, h3, h2, h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3 {
    font-size: 1.75rem;
  }
}

h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 0.875em;
}

mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

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

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger.is-active:hover {
  opacity: 0.7;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #000;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #000;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 10px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 20px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -80px;
  top: -80px;
  transform: translate3d(80px, 80px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -80px;
  top: -80px;
  transform: translate3d(-80px, 80px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 10px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -80px;
  top: 80px;
  transform: translate3d(80px, -80px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -80px;
  top: 80px;
  transform: translate3d(-80px, -80px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 2px;
}
.hamburger--slider .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 2px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 10px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 20px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(5.7142857143px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -20px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -moz-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    -o-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -moz-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    -o-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-moz-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-ms-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -moz-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    -o-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-ms-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -moz-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    -o-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
}

body {
  font-family: "Founders Grotesk";
  font-size: 18px;
}

.editor-styles-wrapper .wp-block {
  font-family: "Founders Grotesk";
  font-size: 18px;
}

.is_desktop {
  display: block;
}
@media screen and (max-width: 768px) {
  .is_desktop {
    display: none;
  }
}

.is_mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  .is_mobile {
    display: block;
  }
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
html {
  font-size: 0.9rem !important;
}

img {
  max-width: 100%;
}

.entry-content {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .entry-content {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .entry-content {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .entry-content {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .entry-content {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .entry-content {
    max-width: 1200px;
  }
}
@media (min-width: 1780px) {
  .entry-content {
    max-width: 1400px;
  }
}

.subtitle {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #FF4959;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .subtitle {
    margin-bottom: 25px;
  }
}

.button_default {
  color: #1f163c;
  font-weight: 500;
  font-size: 14px;
  border: 1.5px solid #1f163c;
  border-radius: 25px;
  text-decoration: none;
  padding: 15px 20px 10px;
  position: relative;
  transition: all 0.3s ease-out;
  display: inline-block;
}
@media screen and (min-width: 480px) {
  .button_default {
    font-size: 16px;
  }
}
.button_default:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.465' height='16.465' viewBox='0 0 16.465 16.465'%3E%3Cpath id='Path_1041' data-name='Path 1041' d='M586.364 16.466V0h16.465a16.463 16.463 0 0 1-16.461 16.465Z' transform='translate(16.466 -586.364) rotate(90)' fill='%23ff4959'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-out;
}
.button_default:hover {
  background: #1f163c;
  padding: 15px 35px 10px 20px;
  color: #fff;
}
.button_default:hover:after {
  transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
  right: 15px;
}
@media screen and (max-width: 768px) {
  .button_default {
    padding: 15px 35px 10px 20px;
  }
}
@media screen and (max-width: 768px) {
  .button_default:after {
    transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
    right: 15px;
  }
}

.wp-block-button__link {
  color: #1f163c;
  font-weight: 500;
  font-size: 16px;
  border: 1.5px solid #1f163c;
  border-radius: 25px;
  text-decoration: none;
  padding: 15px 20px 10px;
  position: relative;
  transition: all 0.3s ease-out;
  display: inline-block;
  background-color: #fff;
}
.wp-block-button__link:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.465' height='16.465' viewBox='0 0 16.465 16.465'%3E%3Cpath id='Path_1041' data-name='Path 1041' d='M586.364 16.466V0h16.465a16.463 16.463 0 0 1-16.461 16.465Z' transform='translate(16.466 -586.364) rotate(90)' fill='%23ff4959'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-out;
}
.wp-block-button__link:hover {
  background: #1f163c;
  padding: 15px 30px 10px 20px;
  color: #fff;
}
.wp-block-button__link:hover:after {
  transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
  right: 15px;
}

.wp-block-button.is-style-outline > .wp-block-button__link {
  padding: 15px 20px 10px;
}
.wp-block-button.is-style-outline > .wp-block-button__link:hover {
  padding: 15px 30px 10px 20px;
}

.container,
.wp-block-group__inner-container {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

ul {
  margin-bottom: 0;
  padding-left: 0;
}

.wp-block-spacer {
  width: 100%;
  max-width: 1230px;
  margin: 50px auto;
  background: #1f163c;
  height: 1px !important;
  position: relative;
}

.grid_2columns {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media screen and (min-width: 991px) {
  .grid_2columns {
    flex-direction: row;
  }
}
.grid_2columns .col1 {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .grid_2columns .col1 {
    max-width: 30%;
  }
}
.grid_2columns .col2 {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .grid_2columns .col2 {
    max-width: 70%;
  }
}

select {
  width: 100%;
  border-radius: 67px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../img/bg-select.webp") no-repeat right 20px center, #fff !important;
  height: 50px;
  font-size: 18px;
  padding: 0 20px;
  line-height: 56px;
}

.hs-form-booleancheckbox input {
  margin-right: 10px;
}

.has-purple-color {
  color: #453fb2 !important;
}

@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Medium.eot");
  src: url("../fonts/FoundersGrotesk-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-Medium.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Medium.woff") format("woff"), url("../fonts/FoundersGrotesk-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Light.eot");
  src: url("../fonts/FoundersGrotesk-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-Light.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Light.woff") format("woff"), url("../fonts/FoundersGrotesk-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-MediumItalic.eot");
  src: url("../fonts/FoundersGrotesk-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-MediumItalic.woff2") format("woff2"), url("../fonts/FoundersGrotesk-MediumItalic.woff") format("woff"), url("../fonts/FoundersGrotesk-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Bold.eot");
  src: url("../fonts/FoundersGrotesk-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-Bold.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Bold.woff") format("woff"), url("../fonts/FoundersGrotesk-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-BoldItalic.eot");
  src: url("../fonts/FoundersGrotesk-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-BoldItalic.woff2") format("woff2"), url("../fonts/FoundersGrotesk-BoldItalic.woff") format("woff"), url("../fonts/FoundersGrotesk-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-LightItalic.eot");
  src: url("../fonts/FoundersGrotesk-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-LightItalic.woff2") format("woff2"), url("../fonts/FoundersGrotesk-LightItalic.woff") format("woff"), url("../fonts/FoundersGrotesk-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk Condensed";
  src: url("../fonts/FoundersGroteskCond-Lt.eot");
  src: url("../fonts/FoundersGroteskCond-Lt.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGroteskCond-Lt.woff2") format("woff2"), url("../fonts/FoundersGroteskCond-Lt.woff") format("woff"), url("../fonts/FoundersGroteskCond-Lt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Semibold.eot");
  src: url("../fonts/FoundersGrotesk-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-Semibold.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Semibold.woff") format("woff"), url("../fonts/FoundersGrotesk-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk X-Condensed";
  src: url("../fonts/FoundersGroteskXCond-Bold.eot");
  src: url("../fonts/FoundersGroteskXCond-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGroteskXCond-Bold.woff2") format("woff2"), url("../fonts/FoundersGroteskXCond-Bold.woff") format("woff"), url("../fonts/FoundersGroteskXCond-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk X-Condensed";
  src: url("../fonts/FoundersGroteskXCond-Lt.eot");
  src: url("../fonts/FoundersGroteskXCond-Lt.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGroteskXCond-Lt.woff2") format("woff2"), url("../fonts/FoundersGroteskXCond-Lt.woff") format("woff"), url("../fonts/FoundersGroteskXCond-Lt.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk Regular";
  src: url("../fonts/FoundersGrotesk-RegularItalic.eot");
  src: url("../fonts/FoundersGrotesk-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-RegularItalic.woff2") format("woff2"), url("../fonts/FoundersGrotesk-RegularItalic.woff") format("woff"), url("../fonts/FoundersGrotesk-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-SemiboldItalic.eot");
  src: url("../fonts/FoundersGrotesk-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-SemiboldItalic.woff2") format("woff2"), url("../fonts/FoundersGrotesk-SemiboldItalic.woff") format("woff"), url("../fonts/FoundersGrotesk-SemiboldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Founders Grotesk";
  src: url("../fonts/FoundersGrotesk-Regular.eot");
  src: url("../fonts/FoundersGrotesk-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/FoundersGrotesk-Regular.woff2") format("woff2"), url("../fonts/FoundersGrotesk-Regular.woff") format("woff"), url("../fonts/FoundersGrotesk-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.ws-editor {
  padding: 15px;
  border: 1px solid #000;
  margin-bottom: 15px;
}
.ws-editor .block-editor-block-mover__move-button-container {
  border: 1px solid #000;
  flex-direction: column;
  align-items: baseline;
  display: inline-flex !important;
  margin-bottom: 10px;
}
.ws-editor .block-editor-block-mover__move-button-container button:first-child {
  border-bottom: 1px solid #000;
}
.ws-editor .ws-editor-control {
  display: flex;
  align-items: center;
}
.ws-editor .ws-editor-control .block-editor-block-mover__move-button-container {
  margin-left: 30px;
}

.wp-admin .bloc-img {
  background-color: rgba(31, 22, 60, 0.3411764706);
}

.header_top {
  background: #453fb2;
  color: #fff;
  padding: 10px 20px;
  text-align: center;
  font-size: 15px;
}
.header_top .container {
  max-width: 1370px;
}

.header {
  margin-bottom: 50px;
  position: relative;
}
.header .container {
  max-width: 1370px;
}
.header__main {
  display: flex;
  align-items: center;
  padding-top: 30px;
}
@media screen and (min-width: 991px) {
  .header__main {
    padding-top: 40px;
  }
}
.header__main .logo {
  width: 165px;
}
.header__main--wrapper {
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  background: #1F163C;
  padding: 30px;
  border-radius: 10px;
  z-index: 9;
  display: none;
}
@media screen and (min-width: 991px) {
  .header__main--wrapper {
    width: calc(100% - 165px);
    display: flex;
    align-items: center;
    position: unset;
    background: unset;
    padding: unset;
    padding-left: 50px;
  }
}
@media screen and (min-width: 1200px) {
  .header__main--wrapper {
    padding-left: 100px;
  }
}
.header__main .logo_mobile {
  margin-bottom: 15px;
}
@media screen and (min-width: 991px) {
  .header__main .logo_mobile {
    display: none;
    margin-bottom: 0;
  }
}
.header__menu {
  margin-bottom: 40px;
}
@media screen and (min-width: 991px) {
  .header__menu {
    width: calc(100% - 320px);
    margin-bottom: 0;
  }
}
.header__menu > ul {
  list-style: none;
}
@media screen and (min-width: 991px) {
  .header__menu > ul {
    display: flex;
    align-items: center;
  }
}
.header__menu > ul > li {
  position: relative;
  padding: 15px 0;
  border-bottom: 1px solid rgba(223, 225, 230, 0.26);
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li {
    border-bottom: unset;
    padding: unset;
    padding-top: 8px;
    display: flex;
    align-items: center;
    height: 30px;
  }
}
.header__menu > ul > li:last-child {
  border-bottom: unset;
}
.header__menu > ul > li > a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.37);
  display: flex;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li > a {
    color: rgba(23, 43, 77, 0.47);
    padding: 0 20px;
  }
}
.header__menu > ul > li .sub-menu {
  min-width: 180px;
  box-shadow: 0 0 24px rgba(31, 22, 60, 0.13);
  z-index: 998;
  display: none;
  padding: 3px;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu {
    position: absolute;
    left: 0;
    top: -15px;
    background: #fff;
    border-radius: 6px;
  }
}
@media screen and (min-width: 1200px) {
  .header__menu > ul > li .sub-menu {
    min-width: 400px;
  }
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu {
    min-width: 650px;
  }
}
@media screen and (min-width: 1200px) {
  .header__menu > ul > li .sub-menu.apps__menu {
    min-width: 825px;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 {
  width: 100%;
  padding: 10px;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-1 {
    padding: 0 20px 40px 30px;
    padding-top: 60px;
    max-width: 500px;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .title_header_section {
  font-size: 14px;
  font-weight: 500;
  color: rgba(23, 43, 77, 0.47);
  display: none;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-1 .title_header_section {
    display: block;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols {
  display: flex;
  transform: translateX(-15px);
  flex-direction: column;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols {
    flex-direction: row;
    gap: 10px;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col {
  flex: 1;
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item {
  display: inline-flex;
  padding: 15px;
  position: relative;
  transition: all 0.2s ease-in-out;
  border-radius: 6px;
  width: 100%;
  border: 1px solid transparent;
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item--image {
  width: 18px;
  margin-right: 10px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item--image img {
  max-width: 100%;
  height: auto;
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item--main {
  width: calc(100% - 28px);
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item .app_menu_item--title {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 0;
  transform: translateY(2px);
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item .app_menu_item--title {
    color: #1F163C;
    transform: unset;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item .exerpt {
  font-size: 14px;
  color: #fff;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item .exerpt {
    color: rgba(23, 43, 77, 0.47);
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
}
.header__menu > ul > li .sub-menu.apps__menu .col-1 .apps_cols .apps_col .app_menu_item:hover {
  border: 1px solid #DFE1E6;
  background: rgba(244, 245, 247, 0.8);
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 {
  max-width: 188px;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-2 {
    padding-top: 60px;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-2:before {
  content: "";
  width: 2px;
  height: 270px;
  background: rgba(23, 43, 77, 0.03);
  position: absolute;
  top: 60px;
  left: -30px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .title_header_section {
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.37);
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-2 .title_header_section {
    color: rgba(23, 43, 77, 0.47);
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item {
  margin-bottom: 30px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option {
  display: flex;
  align-items: flex-end;
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
  padding-right: 20px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option span {
  display: inline-block;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #DFE1E6;
  border: 2px solid rgba(23, 43, 77, 0.58);
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 40%;
  transform: translateY(-50%);
  z-index: 1;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option:before {
  content: "";
  position: absolute;
  left: -15px;
  right: 15px;
  top: -10px;
  bottom: -10px;
  border: 1px solid transparent;
  border-radius: 6px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  position: relative;
  z-index: 1;
  padding-left: 30px;
  margin-left: -30px;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option a {
    color: #1F163C;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option:last-child {
  margin-bottom: 0;
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item .option:hover:before {
  border: 1px solid #DFE1E6;
  background: rgba(244, 245, 247, 0.8);
}
.header__menu > ul > li .sub-menu.apps__menu .col-2 .option__item:last-child {
  margin-bottom: 0;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 {
  background: #F4F5F7;
  padding: 60px 30px;
  max-width: 188px;
  width: 100%;
  display: none;
}
@media screen and (min-width: 1200px) {
  .header__menu > ul > li .sub-menu.apps__menu .col-3 {
    display: block;
  }
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial ul {
  list-style: none;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial .widget_media_image {
  margin-bottom: 10px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial .title_header_section {
  font-size: 14px;
  margin-bottom: 10px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial .decs {
  color: rgba(23, 43, 77, 0.47);
  font-size: 14px;
  margin-bottom: 15px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial a {
  background: #1F163C;
  padding: 10px 15px 7px;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
}
.header__menu > ul > li .sub-menu.apps__menu .col-3 .testimonial a:hover {
  padding-right: 30px;
}
.header__menu > ul > li .sub-menu > ul {
  list-style: none;
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu > ul {
    padding-top: 60px;
    padding-left: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .header__menu > ul > li .sub-menu > ul {
    max-width: calc(100% - 215px);
  }
}
.header__menu > ul > li .sub-menu > ul li {
  margin-bottom: 20px;
}
.header__menu > ul > li .sub-menu > ul li a {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li .sub-menu > ul li a {
    color: #1F163C;
  }
}
.header__menu > ul > li .sub-menu .menu__item_details {
  width: 215px;
  display: none;
  background: #F4F5F7;
  border-radius: 6px;
}
@media screen and (min-width: 1200px) {
  .header__menu > ul > li .sub-menu .menu__item_details {
    display: block;
  }
}
.header__menu > ul > li .sub-menu .menu__item_details ul {
  list-style: none;
  padding-bottom: 30px;
}
.header__menu > ul > li .sub-menu .menu__item_details ul li:not(:first-child) {
  padding: 0 20px;
}
.header__menu > ul > li .sub-menu .menu__item_details .widget_media_image {
  margin-bottom: 15px;
  text-align: center;
}
.header__menu > ul > li .sub-menu .menu__item_details .widget_media_image img {
  width: 100%;
  border-radius: 6px;
}
.header__menu > ul > li .sub-menu .menu__item_details .menu__item_detail--item--title {
  color: #1F163C;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 10px;
}
.header__menu > ul > li .sub-menu .menu__item_details .decs {
  color: rgba(23, 43, 77, 0.47);
  font-size: 12px;
  font-style: italic;
  margin-bottom: 15px;
  word-break: break-word;
}
.header__menu > ul > li .sub-menu .menu__item_details a {
  background: #1F163C;
  padding: 10px 15px 7px;
  font-size: 10px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 25px;
}
.header__menu > ul > li .sub-menu .menu__item_details a:hover {
  padding-right: 30px;
}
.header__menu > ul > li .sub-menu .menu__item_details .menu__item_detail--item {
  display: none;
  background: #F4F5F7;
  border-radius: 6px;
}
.header__menu > ul > li .sub-menu .menu__item_details .menu__item_detail--item--main {
  padding: 0 20px 30px;
}
.header__menu > ul > li .sub-menu .menu__item_details .menu__item_detail--item:first-child {
  display: block;
}
.header__menu > ul > li.parent-item {
  position: relative;
}
.header__menu > ul > li.parent-item > a {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li.parent-item > a {
    justify-content: unset;
  }
}
.header__menu > ul > li.parent-item.sub-menu-opening .sub-menu {
  display: block;
}
.header__menu > ul > li.parent-item:after {
  content: "";
  width: 15px;
  height: 10px;
  position: absolute;
  top: 20px;
  right: 0;
  transform: translateY(-50%);
  background: url("../img/icon-arrow-down.webp") no-repeat center center;
  display: inline-block;
  margin-left: 5px;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li.parent-item:after {
    background: url("../img/menu-arrow.webp") no-repeat center center;
    width: 6px;
    height: 4px;
    top: 17px;
    right: 7px;
  }
}
.header__menu > ul > li:hover > a {
  position: relative;
  z-index: 999;
}
.header__menu > ul > li:hover > a:after {
  transform: rotate(180deg);
}
.header__menu > ul > li:hover:after {
  z-index: 999;
}
@media screen and (min-width: 991px) {
  .header__menu > ul > li:hover .sub-menu {
    display: flex;
  }
  .header__menu > ul > li:hover .sub-menu.apps__menu {
    display: flex;
  }
}
.header__buttons {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .header__buttons {
    width: 320px;
  }
}
.header__buttons ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  gap: 10px;
}
.header__buttons ul li {
  width: calc(50% - 5px);
}
@media screen and (min-width: 480px) {
  .header__buttons ul li {
    width: unset;
  }
}
.header__buttons ul li a {
  text-decoration: none;
  color: #fff;
  border: 1px solid #fff;
  font-size: 14px;
  line-height: 14px;
  padding: 10px 15px 7px 15px;
  border-radius: 25px;
  font-weight: 600;
  text-align: center;
  display: block;
}
@media screen and (min-width: 991px) {
  .header__buttons ul li a {
    color: #1F163C;
    border: 1px solid #1F163C;
  }
}
.header__buttons ul li:last-child {
  padding-right: 0;
}
.header__buttons ul li.support_button {
  width: 100%;
}
@media screen and (min-width: 480px) {
  .header__buttons ul li.support_button {
    width: unset;
  }
}
.header__buttons ul li.support_button a {
  color: #fff;
  background: #453FB2;
  border-color: #453FB2;
}
@media screen and (min-width: 991px) {
  .header__buttons ul li.support_button a {
    color: #1F163C;
    background: #F4F5F7;
    border-color: #F4F5F7;
  }
}
.header__buttons ul li.demo_button a {
  background: #ffffff;
  color: #1F163C;
}
@media screen and (min-width: 991px) {
  .header__buttons ul li.demo_button a {
    color: #ffffff;
    background: #1F163C;
  }
}
.header .toggle_button {
  position: absolute;
  right: 15px;
  top: 20px;
  z-index: 1000;
}
.header .toggle_button span {
  display: block;
  text-align: center;
}
@media screen and (min-width: 991px) {
  .header .toggle_button {
    display: none;
  }
}
.header .toggle_button__close {
  display: none;
}
.header .toggle_button__text {
  font-size: 11px;
  color: #1F163C;
  font-weight: 500;
  text-align: center;
  margin-top: 5px;
}
.header.openning .header__main--wrapper {
  display: block;
}
.header.openning .toggle_button {
  right: 40px;
  top: 30px;
}
.header.openning .toggle_button .toggle_button__open {
  display: none;
}
.header.openning .toggle_button .toggle_button__close {
  display: block;
}
.header.openning .toggle_button .toggle_button__text {
  color: #fff;
}

.sticky_content {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 999;
  background: #fff;
  border: 2px solid #402966;
  width: 320px;
  padding: 10px 10px 20px 10px;
}
@media screen and (max-width: 770px) {
  .sticky_content {
    display: none;
  }
}
.sticky_content li {
  list-style-type: none;
  position: relative;
}
.sticky_content li .close-button {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border: 2px solid #1F163C;
  color: #1F163C;
  background-color: #fff;
}
.sticky_content li h2 {
  color: #1F163C;
}
.sticky_content li img {
  max-width: 100%;
}

.footer {
  padding: 40px 0;
  background: #1F163C;
  color: #fff;
}
@media screen and (min-width: 991px) {
  .footer {
    padding: 70px 0;
  }
}
@media screen and (min-width: 991px) {
  .footer__wrapper {
    display: flex;
  }
}
.footer .logo {
  width: 100%;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
}
@media screen and (min-width: 991px) {
  .footer .logo {
    padding-bottom: unset;
    border-bottom: unset;
    max-width: 250px;
  }
}
.footer .logo > a {
  display: block;
  margin-bottom: 20px;
}
.footer .logo .footer__address {
  display: block !important;
}
@media screen and (min-width: 1200px) {
  .footer .logo .footer__address {
    display: none !important;
  }
}
.footer .logo .socials {
  margin-bottom: 20px;
}
.footer .logo .socials ul {
  list-style: none;
  display: flex;
}
.footer .logo .socials ul li {
  margin-right: 15px;
}
.footer .logo .socials ul li:last-child {
  padding-top: 3px;
}
.footer__menu {
  width: 100%;
  padding-top: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid #707070;
}
@media screen and (min-width: 991px) {
  .footer__menu {
    padding-bottom: unset;
    border-bottom: unset;
    padding-top: unset;
    max-width: calc(100% - 250px - 296px + 80px);
  }
}
@media screen and (min-width: 1200px) {
  .footer__menu {
    max-width: calc(100% - 250px - 204px - 296px - 80px);
  }
}
.footer__menu ul {
  list-style: none;
}
.footer__menu ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  line-height: 24px;
}
.footer__menu > ul {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 480px) {
  .footer__menu > ul {
    flex-wrap: unset;
  }
}
.footer__menu > ul > li {
  padding-right: 15px;
  width: 32%;
}
@media screen and (min-width: 480px) {
  .footer__menu > ul > li {
    width: 110px;
    margin-right: 30px;
    padding-right: unset;
  }
}
.footer__menu > ul > li > a {
  font-weight: bold;
}
.footer__address {
  width: 100%;
  max-width: 204px;
  font-size: 12px;
  line-height: 20px;
  display: none;
}
@media screen and (min-width: 1200px) {
  .footer__address {
    display: block;
  }
}
.footer__right {
  width: 100%;
  padding-top: 20px;
}
@media screen and (min-width: 991px) {
  .footer__right {
    padding-top: unset;
    max-width: 297px;
  }
}
@media screen and (min-width: 1200px) {
  .footer__right {
    margin-left: 80px;
  }
}
.footer__right .newsletter {
  margin-bottom: 20px;
}
.footer__right .newsletter .widget_block > .wp-block-group {
  flex-wrap: nowrap;
}
.footer__right .newsletter > p {
  font-weight: bold;
  margin-bottom: 10px;
}
.footer__right .newsletter .hs-submit {
  position: absolute;
  right: 0;
  top: 0;
}
.footer__right .newsletter .form {
  position: relative;
}
.footer__right .newsletter .form li {
  list-style: none;
}
.footer__right .newsletter .form li label {
  display: none;
}
.footer__right .newsletter .form li p {
  display: none;
}
.footer__right .newsletter .form li .input input {
  width: 100%;
  height: 39px;
  border-radius: 20px;
  font-size: 14px;
  line-height: 39px;
  border: unset;
  background: transparent;
  border: 1px solid #fff;
  padding: 4px 15px 0;
  color: #fff;
}
.footer__right .newsletter .form li .input input::placeholder {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.39);
  line-height: 39px;
}
.footer__right .newsletter .form .actions {
  color: #1F163C;
  font-weight: 500;
  font-size: 14px;
  border-radius: 25px;
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease-out;
  display: inline-block;
}
@media screen and (min-width: 480px) {
  .footer__right .newsletter .form .actions {
    font-size: 16px;
  }
}
.footer__right .newsletter .form .actions:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.465' height='16.465' viewBox='0 0 16.465 16.465'%3E%3Cpath id='Path_1041' data-name='Path 1041' d='M586.364 16.466V0h16.465a16.463 16.463 0 0 1-16.461 16.465Z' transform='translate(16.466 -586.364) rotate(90)' fill='%23ff4959'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-out;
}
.footer__right .newsletter .form .actions .hs-button {
  display: block;
  width: 100%;
  background: #fff;
  border: unset;
  line-height: 42px;
  height: 39px;
  padding: 0 20px;
  border-radius: 20px;
  font-weight: bold;
  transition: all 0.3s ease-out;
  color: #1F163C;
}
.footer__right .newsletter .form .actions:hover .hs-button {
  padding: 0 35px 0 20px;
}
.footer__right .newsletter .form .actions:hover:after {
  transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
  right: 15px;
}
.footer__right .copyright {
  font-size: 10px;
}
.footer__right .copyright a {
  text-decoration: unset;
}

.post-type-post h3 {
  margin-top: 25px;
  padding-left: 30px;
  position: relative;
}
.post-type-post h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/bg-h3.svg") no-repeat center center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.single_post__top h1 {
  text-align: center;
}

.is-style-title-page {
  font-size: 18px;
  color: #FF4959;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.is-style-decs-page {
  max-width: 950px;
  margin: 0 auto;
  margin-bottom: 40px;
}

.is-style-list-tags:not(.block-editor-block-list__layout) {
  display: flex;
  list-style: none;
  gap: 10px;
  justify-content: center;
}
.is-style-list-tags:not(.block-editor-block-list__layout) li {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 5px 10px 2px;
  background: #3F2965;
  border-radius: 5px;
  margin-right: 10px;
  margin-bottom: 20px;
}

.is-style-subtitle {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #FF4959;
  margin-bottom: 15px;
}

.rp4wp-related-posts {
  display: none;
}

.single-post {
  background: #fff;
}
.single-post .header {
  position: absolute;
  left: 0;
  right: 0;
}
.single-post .single_post__top {
  padding-top: 125px;
  background: #F4F5F7;
  padding-bottom: 30px;
  margin-bottom: 40px;
}
.single-post .single_post__top__wrapper {
  max-width: 900px;
  margin: 0 auto;
}
.single-post .single_post__top .categories {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.single-post .single_post__top .categories ul {
  margin-right: 15px;
}
@media screen and (max-width: 480px) {
  .single-post .single_post__top .categories ul {
    margin-right: 0;
  }
}
.single-post .single_post__top .categories .read_time {
  font-size: 12px;
  font-weight: 500;
  transform: translateY(10px);
}
@media screen and (max-width: 480px) {
  .single-post .single_post__top .categories .read_time {
    display: none;
  }
}
.single-post .single_post__top .thumb {
  text-align: center;
  margin-bottom: 30px;
}
.single-post .single_post__top .thumb img {
  border-radius: 20px;
  max-height: 300px;
  object-fit: cover;
}
.single-post .single_post__top .author {
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-post .single_post__top .author .author_image img {
  width: 51px;
  height: 51px;
  border-radius: 50%;
  margin-right: 15px;
}
.single-post .single_post__top .author .author_name span {
  display: block;
  color: #1F163C;
  font-size: 18px;
  line-height: 20px;
}
.single-post .page-content {
  margin-bottom: 60px;
}
.single-post .page-content h2 {
  margin-top: 35px;
}
.single-post .page-content h3 {
  margin-top: 25px;
  padding-left: 30px;
  position: relative;
}
.single-post .page-content h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/bg-h3.svg") no-repeat center center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.single-post .page-content .wp-block-media-text__media img {
  border-radius: 28px;
}
.single-post .pagination {
  margin-bottom: 80px;
}
.single-post .pagination .container {
  max-width: 900px;
}
.single-post .pagination .pagination__wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.single-post .pagination .pagination__wrapper .prev_post a {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .single-post .pagination .pagination__wrapper .prev_post a {
    font-size: 18px;
  }
}
.single-post .pagination .pagination__wrapper .prev_post span {
  height: 59px;
  width: 59px;
  border-radius: 50%;
  background: #1F163C;
  position: relative;
  display: block;
  margin-right: 15px;
  transform: translateY(-3px);
}
@media screen and (max-width: 480px) {
  .single-post .pagination .pagination__wrapper .prev_post span {
    height: 50px;
    width: 50px;
  }
}
.single-post .pagination .pagination__wrapper .prev_post span:before {
  content: "";
  width: 13px;
  height: 24px;
  mask-image: url("../img/arrow-prev-post.svg");
  -webkit-mask-image: url("../img/arrow-prev-post.svg");
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.single-post .pagination .pagination__wrapper .next_post a {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
}
@media screen and (max-width: 480px) {
  .single-post .pagination .pagination__wrapper .next_post a {
    font-size: 18px;
  }
}
.single-post .pagination .pagination__wrapper .next_post span {
  height: 59px;
  width: 59px;
  border-radius: 50%;
  background: #1F163C;
  position: relative;
  display: block;
  margin-left: 15px;
  transform: translateY(-3px);
}
@media screen and (max-width: 480px) {
  .single-post .pagination .pagination__wrapper .next_post span {
    height: 50px;
    width: 50px;
  }
}
.single-post .pagination .pagination__wrapper .next_post span:before {
  content: "";
  width: 13px;
  height: 24px;
  mask-image: url("../img/arrow-next-post.svg");
  -webkit-mask-image: url("../img/arrow-next-post.svg");
  background: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.articles_related {
  margin-bottom: 150px;
}
.articles_related .title {
  text-align: center;
  margin-bottom: 30px;
}
.articles_related .resources__list__wrapper {
  display: flex;
  justify-content: center;
}
.articles_related .resources__list__wrapper .resources__items {
  justify-content: center;
}
.articles_related.center-items .resources__items {
  justify-content: center;
}

.page-template-default {
  background: #F4F5F7;
}

.wp-block-wsi-bloc-contact-us,
.wp-block-wsi-bloc-history,
.wp-block-wsi-bloc-team,
.partner-testimonies,
.wp-block-wsi-bloc-benefits-list,
.wp-block-wsi-app-grid,
.wp-block-wsi-bloc-benefits,
.wp-block-wsi-app-contact,
.wp-block-wsi-txt-media,
.wp-block-wsi-app-clients {
  background: #fff;
}

.page-id-406 .contact_us {
  position: relative;
}
.page-id-406 .contact_us:before {
  content: "";
  height: 300px;
  left: 0;
  right: 0;
  background: #F4F5F7;
  position: absolute;
  top: 0;
}
.page-id-406 .contact_us .container {
  position: relative;
  z-index: 1;
}

.page-content {
  min-height: 50vh;
}
.page-content--detail {
  padding: 0 15px;
}
.page-content--detail > *:not(div), .page-content--detail .wp-block-media-text {
  max-width: 900px;
  margin: 0 auto 20px;
}
.page-content > h2 {
  margin-top: 35px;
}
.page-content > h3 {
  margin-top: 25px;
  padding-left: 30px;
  position: relative;
}
.page-content > h3:before {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../img/bg-h3.svg") no-repeat center center;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.page-content > ul {
  padding-left: 15px;
}
.page-content > ul li {
  margin-bottom: 10px;
}
.page-content .wp-block-media-text__media img {
  border-radius: 28px;
}
.page-content > .wp-block-buttons,
.page-content > ul, .page-content > blockquote,
.page-content > .wp-block-table,
.page-content > .wp-block-image,
.page-content > .wp-block-separator,
.page-content > .wp-block-embed, .page-content > p, .page-content > h1, .page-content > h2, .page-content > h3, .page-content > h4, .page-content > h5 {
  max-width: 900px;
  margin: 0 auto 20px;
}

p.is-style-grey-background {
  background: #E8E7F3;
  border-radius: 33px;
  padding: 40px;
  margin: 15px auto;
}

.wp-block-image.is-style-grey-background {
  background: #E8E7F3;
  border-radius: 33px;
  padding: 40px;
  text-align: center;
  margin: 15px auto;
}
.wp-block-image.is-style-grey-background img {
  width: 100%;
}
@media screen and (min-width: 991px) {
  .wp-block-image.is-style-grey-background img {
    width: 80%;
  }
}

.top-page .wp-block-group__inner-container {
  max-width: 1230px;
}
.top-page .wp-block-buttons {
  display: flex;
  margin-top: 30px;
  margin-bottom: 30px;
}
.top-page .wp-block-buttons.is-content-justification-center {
  gap: 20px;
}
.top-page .wp-block-buttons .wp-block-button + .wp-block-button .wp-block-button__link {
  border-color: #fff;
  color: #fff;
  background: #1F163C;
}
.top-page .wp-block-buttons .wp-block-button + .wp-block-button .wp-block-button__link:hover {
  color: #1F163C;
  background: #fff;
  border-color: #1F163C;
}
@media screen and (max-width: 768px) {
  .top-page .wp-block-buttons .wp-block-button .wp-block-button__link {
    padding: 15px 35px 10px 20px;
  }
}
@media screen and (max-width: 768px) {
  .top-page .wp-block-buttons .wp-block-button .wp-block-button__link:after {
    transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
    right: 15px;
  }
}

.breadcrumbs {
  background: #1F163C;
  padding: 20px 0;
  border-bottom: 1px solid #FFFFFF;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  color: rgba(244, 245, 247, 0.49);
}
.breadcrumbs a {
  text-decoration: none;
  color: rgba(244, 245, 247, 0.49);
  font-weight: 400;
}
.breadcrumbs a:hover {
  color: #fff;
}
.breadcrumbs .current-item {
  color: #fff;
}
.breadcrumbs .breadcrumbs__container > span {
  padding: 5px;
}
.breadcrumbs .breadcrumbs__container > span:first-child {
  padding-left: 0;
}
.breadcrumbs .breadcrumbs__container > span .category {
  background: unset;
}

.single-post .page-content {
  margin-bottom: 60px;
  font-size: 18px;
  line-height: 24px;
}
.single-post .page-content .wp-block-columns {
  width: 100%;
  max-width: 1230px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.single-post .page-content figure {
  margin-bottom: 20px;
}
.single-post .page-content .page-content--detail ul {
  padding-left: 15px;
}
.single-post .page-content .page-content--detail ul li {
  margin-bottom: 10px;
}
.single-post .page-content .page-content--detail p a:hover {
  color: #0083D4;
}

.single_post__top {
  padding-left: 15px;
  padding-right: 15px;
}
.single_post__top .subtitle {
  text-align: center;
  color: #FF4959;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}
@media screen and (max-width: 480px) {
  .single_post__top .subtitle {
    margin-bottom: 10px;
  }
}
.single_post__top .categories ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.single_post__top .categories ul li {
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  padding: 10px 15px 7px;
  background: #3F2965;
  border-radius: 28px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.single_post__top .categories ul li a {
  text-decoration: none;
}
.single_post__top .categories ul li.agile-devops {
  background: #453FB2;
}
.single_post__top .categories ul li.confluence {
  background: #FC8E3D;
}
.single_post__top .categories ul li.jira {
  background: #FF4959;
}
.single_post__top .categories ul li.itsm {
  background: #FDD170;
  color: #1F163C;
}
.single_post__top .categories ul li.work-management {
  background: #6ED270;
  color: #1F163C;
}

.page-template-page-templatesresources-page-php,
.category {
  background: #f4f5f7;
}

.banner {
  background-color: #453fb2;
  padding: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.banner .titre {
  font-size: 34px;
  margin-bottom: 0;
}
.banner .description {
  font-size: 20px;
  margin-top: 20px;
}
.banner .wp-block-columns {
  margin-bottom: 0;
  align-items: center !important;
}
@media screen and (max-width: 990px) {
  .banner .wp-block-columns {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.banner .wp-block-column:has(img) {
  display: flex;
  justify-content: center;
}
.banner .wp-block-group:has(.wp-block-buttons) {
  display: flex;
  margin-block: 30px;
  gap: 30px;
}
@media screen and (max-width: 990px) {
  .banner .wp-block-group:has(.wp-block-buttons) {
    justify-content: center;
  }
}
.banner .wp-block-group:has(img) {
  display: flex;
  justify-content: center;
  gap: 50px;
}
@media screen and (max-width: 990px) {
  .banner .wp-block-group:has(img) img {
    width: 61px;
    height: 52px;
  }
}

.resources__top {
  text-align: center;
  padding-bottom: 20px;
  margin: 0 auto;
  background-color: #F4F5F7;
}
.resources__top .subtitle {
  margin-bottom: 0;
  padding-top: 30px;
}
.resources__filter {
  position: relative;
  top: -30px;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 400px;
}
@media screen and (min-width: 768px) {
  .resources__filter {
    display: none;
  }
}
.resources__filter__categories {
  margin-bottom: 20px;
}
.resources__filter select {
  width: 100%;
  border-radius: 67px;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("../img/bg-select.webp") no-repeat right 20px center, #fff;
  height: 50px;
  font-size: 18px;
  padding: 0 20px;
  line-height: 56px;
  border: 1px solid #1f163c;
  color: #1f163c;
}
.resources__main .categories {
  display: none;
  justify-content: center;
  margin-bottom: 20px;
  position: relative;
  top: -24px;
}
@media screen and (min-width: 768px) {
  .resources__main .categories {
    display: flex;
  }
}
.resources__main .categories ul {
  list-style: none;
  text-align: center;
  border: 1px solid #1f163c;
  border-radius: 67px;
  overflow: hidden;
  background: #fff;
}
.resources__main .categories ul li {
  display: inline-block;
}
.resources__main .categories ul li a {
  font-size: 16px;
  padding: 14px 15px 10px;
  display: block;
  text-decoration: none;
}
@media screen and (min-width: 991px) {
  .resources__main .categories ul li a {
    font-size: 18px;
    padding: 14px 20px 10px;
  }
}
.resources__main .categories ul li a.active {
  background: #1f163c;
  color: #fff;
  font-weight: bold;
}
.resources__wrapper {
  background: #fff;
  padding-bottom: 100px;
}
.resources__main--wrapper {
  display: flex;
}
@media screen and (min-width: 1200px) {
  .resources__main--wrapper {
    gap: 30px;
  }
}
.resources__sidebar__wrapper {
  width: 100%;
  max-width: 235px;
  background: #f4f5f7;
  border-radius: 22px;
  padding: 15px 15px 20px;
  display: none;
}
@media screen and (min-width: 768px) {
  .resources__sidebar__wrapper {
    display: block;
  }
}
@media screen and (min-width: 991px) {
  .resources__sidebar__wrapper {
    max-width: 295px;
  }
}
.resources__sidebar form {
  position: relative;
  margin-bottom: 30px;
}
.resources__sidebar form input[type=text] {
  border-radius: 35px;
  background: #fff;
  padding: 16px 55px 12px 15px;
  border: unset;
  width: 100%;
}
.resources__sidebar form input[type=text]::placeholder {
  color: rgba(23, 43, 77, 0.44);
}
.resources__sidebar form button {
  width: 42px;
  height: 42px;
  background: #1f163c;
  border-radius: 50%;
  font-size: 14px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 2px;
  right: 2px;
  color: #fff;
  border: none;
}
.resources__sidebar ul {
  list-style: none;
}
.resources__sidebar ul li a {
  font-size: 16px;
  text-decoration: none;
  padding: 14px 20px 10px;
  display: block;
  border-radius: 22px;
}
@media screen and (min-width: 991px) {
  .resources__sidebar ul li a {
    font-size: 18px;
  }
}
.resources__sidebar ul li a.active {
  font-weight: bold;
  background: #0083d4;
  color: #fff;
}
.resources__list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .resources__list {
    max-width: calc(100% - 255px);
  }
}
@media screen and (min-width: 991px) {
  .resources__list {
    max-width: calc(100% - 315px);
  }
}
.resources__items {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  width: 100%;
}
.resources__item {
  background: #1f163c;
  padding: 20px;
  border-radius: 18px;
  width: 100%;
  padding-bottom: 80px;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 600px) {
  .resources__item {
    width: calc(50% - 10px);
    margin: unset;
  }
}
@media screen and (min-width: 1200px) {
  .resources__item {
    width: calc(33.33% - 14px);
    max-width: 294px;
  }
}
.resources__item--categories {
  margin-bottom: 20px;
}
.resources__item--categories ul {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  list-style: none;
}
.resources__item--categories ul li {
  background: #0083d4;
  color: #fff;
  padding: 10px 15px 6px;
  border-radius: 18px;
  font-weight: bold;
  font-size: 12px;
}
.resources__item--categories ul li.agile-devops {
  background: #453fb2;
}
.resources__item--categories ul li.confluence {
  background: #fc8e3d;
}
.resources__item--categories ul li.jira {
  background: #ff4959;
}
.resources__item--categories ul li.itsm {
  background: #fdd170;
  color: #1f163c;
}
.resources__item--categories ul li.work-management {
  background: #6ed270;
  color: #1f163c;
}
.resources__item .image {
  margin-bottom: 15px;
}
.resources__item .image img {
  width: 100%;
  height: 145px;
  object-fit: cover;
}
.resources__item .tag {
  color: #0083d4;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.resources__item h2 {
  color: #fff;
  font-size: 20px;
}
.resources__item h2 a {
  text-decoration: none;
}
.resources__item .decs {
  color: rgba(223, 225, 230, 0.6);
}
.resources__item--button {
  text-align: right;
  position: absolute;
  right: 20px;
  bottom: 20px;
}
.resources__item--button .button_default {
  color: #fff;
  border-color: #fff;
  margin-left: auto;
  background: transparent;
}
.resources__item a {
  color: #fff;
  border-color: #fff;
  margin-left: auto;
}

#resources_list.sticky {
  position: relative;
}
#resources_list.sticky:before {
  content: "";
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  height: 40px;
  background: #f4f5f7;
  display: block;
  width: 100%;
  z-index: 1;
}
#resources_list.sticky .category_wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: -1px;
  z-index: 2;
  padding-top: 25px;
  transition: all 0.2s ease-in;
}
#resources_list.sticky .category_wrapper .categories {
  top: -12px;
}

.page-template-page-templatesjobs-page-php {
  background: #F4F5F7;
}

.jobs__top {
  text-align: center;
}
.jobs__top .subtitle {
  margin-bottom: 10px;
}
.jobs__top .decs {
  font-size: 30px;
  font-weight: 500;
  line-height: 33px;
  margin-bottom: 30px;
}
@media screen and (min-width: 600px) {
  .jobs__top .decs {
    font-size: 40px;
    line-height: 46px;
  }
}
.jobs__top--image img {
  border-radius: 22px 22px 0 0;
}
.jobs__wrapper {
  background: #fff;
  padding: 50px 0;
}
@media screen and (min-width: 600px) {
  .jobs__wrapper {
    padding: 80px 0;
  }
}
.jobs__main {
  padding: 30px 15px 50px;
  background: #1F163C;
  border-radius: 22px;
}
@media screen and (min-width: 1024px) {
  .jobs__main {
    padding: 70px;
  }
}
.jobs__main .subtitle {
  color: #FDD170;
  font-size: 16px;
  margin-bottom: 10px;
}
.jobs__main h2 {
  color: #fff;
  margin-bottom: 30px;
}
.jobs__main .pagination ul li a {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: #FFFFFF;
  display: flex;
  justify-content: center;
  text-decoration: none;
  line-height: 48px;
}
.jobs__main .pagination ul li a.active {
  background: #fff;
  color: #1F163C;
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .jobs__list {
    margin-bottom: 50px;
  }
}
.jobs__items {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (min-width: 600px) {
  .jobs__items {
    justify-content: unset;
  }
}
.jobs__items .job__item {
  width: 100%;
}
@media screen and (min-width: 400px) {
  .jobs__items .job__item {
    width: 290px;
  }
}
@media screen and (min-width: 600px) {
  .jobs__items .job__item {
    width: calc(50% - 10px);
  }
}
@media screen and (min-width: 991px) {
  .jobs__items .job__item {
    width: calc(33.33% - 14px);
  }
}

.job__item {
  background: #fff;
  border-radius: 22px;
}
.job__item--main {
  padding: 25px 30px;
  position: relative;
}
.job__item--image img {
  width: 100%;
  height: 205px;
  object-fit: cover;
  border-radius: 22px;
}
.job__item--subtitle {
  font-weight: bold;
  font-size: 14px;
  color: #453FB2;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .job__item--subtitle {
    font-size: 16px;
  }
}
.job__item h3 {
  color: #1F163C;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .job__item h3 {
    font-size: 24px;
  }
}
.job__item ul {
  list-style-type: none;
}
.job__item ul li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  color: rgba(23, 43, 77, 0.58);
}
@media screen and (min-width: 1200px) {
  .job__item ul li {
    font-size: 20px;
  }
}
.job__item ul li .icon {
  margin-right: 5px;
}
.job__item ul li .icon.icon-type:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_815' data-name='Group 815' transform='translate(-223 -1260)'%3E%3Ccircle id='Ellipse_339' data-name='Ellipse 339' cx='13' cy='13' r='13' transform='translate(223 1260)' fill='%23453fb2'%3E%3C/circle%3E%3Cg id='Group_814' data-name='Group 814' transform='translate(230 1265)'%3E%3Cg id='Group_819' data-name='Group 819'%3E%3Cpath id='Path_1176' data-name='Path 1176' d='M52.7 332.494a.183.183 0 0 0 0 .365h4.651a.183.183 0 1 0 0-.365Z' transform='translate(-51.117 -323.658)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1177' data-name='Path 1177' d='M52.4 262.77a.181.181 0 0 0 .155.09H60a.183.183 0 0 0 0-.365h-7.44a.183.183 0 0 0-.162.275' transform='translate(-50.983 -255.518)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1178' data-name='Path 1178' d='M60.236 297.768a.183.183 0 0 0-.159-.275h-7.44a.183.183 0 1 0 0 .365h7.442a.185.185 0 0 0 .16-.091' transform='translate(-51.058 -289.588)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1179' data-name='Path 1179' d='M54.883 402.49H52.559a.183.183 0 1 0-.007.365h2.328a.183.183 0 1 0 0-.365' transform='translate(-50.98 -391.794)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1180' data-name='Path 1180' d='M52.6 227.869h7.443a.183.183 0 1 0 0-.365H52.6a.183.183 0 1 0-.006.365' transform='translate(-51.021 -221.457)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1181' data-name='Path 1181' d='M52.572 157.681a.184.184 0 0 0 .181.183H60.2a.183.183 0 0 0 .158-.275.186.186 0 0 0-.159-.09H52.752a.183.183 0 0 0-.18.183' transform='translate(-51.175 -153.313)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1182' data-name='Path 1182' d='M8.218.054A.184.184 0 0 0 8.088 0H.183A.182.182 0 0 0 .053.054.183.183 0 0 0 0 .183V14.134a.183.183 0 0 0 .054.129.181.181 0 0 0 .129.054H10.414a.183.183 0 0 0 .182-.183V2.508a.181.181 0 0 0-.054-.129Zm.054 2.272V.624l1.7 1.7Zm-.183.366h2.143V13.951H.365V.365h7.54V2.508a.183.183 0 0 0 .183.183' transform='translate(0)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1183' data-name='Path 1183' d='M426.589 211.42a.182.182 0 0 0-.129-.053h-.282v-.515a.881.881 0 0 0-.88-.88h-.146l.01.012a.882.882 0 0 0-.744.87v5.8a.179.179 0 0 0 .012.072l.7 1.861a.183.183 0 0 0 .342 0l.695-1.853a.183.183 0 0 0 .013-.049.08.08 0 0 0 0-.01s0 0 0-.006 0 0 0 0 0 0 0-.006v-4.931h.1v2.144a.183.183 0 0 0 .366 0V211.55a.184.184 0 0 0-.054-.129m-.858 5.429-.343.913h-.183l-.342-.913Zm.081-5.58v5.215h-1.029v-5.215Zm-.514-.93a.509.509 0 0 1 .515.515v.05h-1.029v-.05a.509.509 0 0 1 .515-.515' transform='translate(-413.139 -204.392)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1184' data-name='Path 1184' d='M57.221 367.5h-4.65a.183.183 0 0 0-.161.275.182.182 0 0 0 .155.09h4.654a.183.183 0 1 0 0-.365' transform='translate(-50.992 -357.729)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1185' data-name='Path 1185' d='M247.286 454.985h-2.328a.183.183 0 1 0-.008.365h2.329a.183.183 0 1 0 .007-.365' transform='translate(-238.263 -442.894)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3Cpath id='Path_1186' data-name='Path 1186' d='M59.943 192.5H52.5a.183.183 0 1 0 0 .365h7.446a.183.183 0 1 0 0-.365' transform='translate(-50.922 -187.384)' fill='%23fff' stroke='%23fff' stroke-width='0.4'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.job__item ul li .icon.icon-location:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_816' data-name='Group 816' transform='translate(-223 -1260)'%3E%3Ccircle id='Ellipse_339' data-name='Ellipse 339' cx='13' cy='13' r='13' transform='translate(223 1260)' fill='%23453fb2'%3E%3C/circle%3E%3Cg id='Group_801' data-name='Group 801' transform='translate(224.613 1263.331)'%3E%3Cg id='Group_802' data-name='Group 802'%3E%3Cg id='Group_820' data-name='Group 820' transform='translate(-0.817 0.669)'%3E%3Cpath id='Path_1162' data-name='Path 1162' d='M104.7 4.905c0 2.605 4.44 8.347 4.629 8.59h0a.349.349 0 0 0 .552 0c.189-.243 4.629-5.981 4.629-8.59a4.9 4.9 0 1 0-9.809 0Zm9.111 0c0 2.02-3.229 6.492-4.206 7.8-.977-1.305-4.206-5.777-4.206-7.8h0a4.206 4.206 0 1 1 8.412 0Z' transform='translate(-97.496 2)' fill='%23fff'%3E%3C/path%3E%3Cpath id='Path_1163' data-name='Path 1163' d='M202.82 100.088A1.969 1.969 0 1 0 203.4 98.7a1.966 1.966 0 0 0-.577 1.389m3.233 0a1.269 1.269 0 1 1-.372-.9 1.267 1.267 0 0 1 .372.9' transform='translate(-192.678 -93.183)' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.job__item ul li .icon.icon-position:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_817' data-name='Group 817' transform='translate(-223 -1260)'%3E%3Ccircle id='Ellipse_339' data-name='Ellipse 339' cx='13' cy='13' r='13' transform='translate(223 1260)' fill='%23453fb2'/%3E%3Cg id='Group_822' data-name='Group 822' transform='translate(228.931 1265.576)'%3E%3Cg id='Group_823' data-name='Group 823' transform='translate(0 0)'%3E%3Cpath id='Path_1187' data-name='Path 1187' d='M8.223 265.11v-2.359a.257.257 0 1 0-.514 0v2.313H1.028v-2.313a.257.257 0 1 0-.514 0v2.359a.769.769 0 0 0-.514.725v1.542a.258.258 0 0 0 .257.257H8.48a.258.258 0 0 0 .257-.257v-1.542a.774.774 0 0 0-.514-.725m0 2.01H.514v-1.285a.258.258 0 0 1 .257-.257H5.653v.257a.257.257 0 0 0 .514 0v-.257h.257v.257a.257.257 0 0 0 .514 0v-.257H7.966a.258.258 0 0 1 .257.257Z' transform='translate(0 -254.785)' fill='%23fff'/%3E%3Cpath id='Path_1188' data-name='Path 1188' d='M62.278 298.012a.514.514 0 1 1-.514-.514.514.514 0 0 1 .514.514' transform='translate(-59.451 -288.761)' fill='%23fff'/%3E%3Cpath id='Path_1189' data-name='Path 1189' d='M70.257 271.762a.773.773 0 0 1 .771.771.257.257 0 1 0 .514 0 1.285 1.285 0 0 0-1.285-1.285.257.257 0 1 0 0 .514' transform='translate(-67.944 -263.282)' fill='%23fff'/%3E%3Cpath id='Path_1190' data-name='Path 1190' d='M70.257 245.512a1.543 1.543 0 0 1 1.542 1.542.257.257 0 0 0 .514 0A2.059 2.059 0 0 0 70.257 245a.257.257 0 1 0 0 .514' transform='translate(-67.944 -237.803)' fill='%23fff'/%3E%3Cpath id='Path_1191' data-name='Path 1191' d='M70.257 219.262a2.316 2.316 0 0 1 2.313 2.313.257.257 0 0 0 .514 0 2.828 2.828 0 0 0-2.827-2.827.257.257 0 0 0 0 .514' transform='translate(-67.944 -212.324)' fill='%23fff'/%3E%3Cpath id='Path_1192' data-name='Path 1192' d='M44.264 385.255a.257.257 0 1 1-.257-.257.257.257 0 0 1 .257.257' transform='translate(-42.465 -373.691)' fill='%23fff'/%3E%3Cpath id='Path_1193' data-name='Path 1193' d='M70.514 385.255a.257.257 0 1 1-.257-.257.257.257 0 0 1 .257.257' transform='translate(-67.944 -373.691)' fill='%23fff'/%3E%3Cpath id='Path_1194' data-name='Path 1194' d='M90.51 4.423 89.068 3.307V.771a.258.258 0 0 0-.257-.257H87.526a.258.258 0 0 0-.257.257V1.917L84.856.054a.255.255 0 0 0-.314 0L78.889 4.423a.254.254 0 0 0-.085.285.261.261 0 0 0 .244.175h.771V5.911a.257.257 0 0 0 .514 0V4.626a.258.258 0 0 0-.257-.257H79.8L84.7.581l4.9 3.788h-.275a.258.258 0 0 0-.257.257v7.709H85.987a.257.257 0 0 0 0 .514h3.341a.258.258 0 0 0 .257-.257V4.883h.771a.257.257 0 0 0 .159-.46ZM87.783 1.028h.771V2.912l-.771-.6Z' transform='translate(-76.476 0)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.job__item ul li .icon.icon-date:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cg id='Group_818' data-name='Group 818' transform='translate(-223 -1260)'%3E%3Ccircle id='Ellipse_339' data-name='Ellipse 339' cx='13' cy='13' r='13' transform='translate(223 1260)' fill='%23453fb2'%3E%3C/circle%3E%3Cg id='Group_825' data-name='Group 825' transform='translate(229.631 1265.608)'%3E%3Cg id='Group_826' data-name='Group 826'%3E%3Cpath id='Path_1195' data-name='Path 1195' d='M12.7 4.381a.267.267 0 0 0-.2-.134V2.085a.947.947 0 0 0-.929-.929H10.8a1.755 1.755 0 0 0-3.3 0H4.26a1.757 1.757 0 0 0-3.407.6c0 .053 0 .105.008.157l-.019.008-.016.008L.8 1.941h0a.927.927 0 0 0-.538.841V5.075a.267.267 0 0 0 0 .535v6.853a.929.929 0 0 0 .929.929h8.23l.744-.776h.8a.927.927 0 0 0 .744-.759.928.928 0 0 0 .759-.912V4.818l.131-.073a.268.268 0 0 0 .1-.364Zm-.775-2.466a.388.388 0 0 1 .04.171v2.4l-1 .56V2.781a.947.947 0 0 0-.929-.93h-2.1c0-.031 0-.063 0-.095s0-.044 0-.066h3.639a.392.392 0 0 1 .354.224ZM9.154.534a1.222 1.222 0 0 1 1.063.621H8.091A1.224 1.224 0 0 1 9.154.534M7.4 1.852H2.152l.382-.161H7.4c0 .022 0 .044 0 .066s0 .063.005.095ZM2.61.534a1.222 1.222 0 0 1 1.063.621h-.94a.927.927 0 0 0-.34.066h0l-.009 0-.021.01-.967.438A1.223 1.223 0 0 1 2.61.534ZM.8 2.781a.394.394 0 0 1 .191-.336A1.76 1.76 0 0 0 2.61 3.514a.267.267 0 0 0 0-.535 1.222 1.222 0 0 1-1.046-.593H7.516A1.759 1.759 0 0 0 9.154 3.514a.267.267 0 1 0 0-.535 1.222 1.222 0 0 1-1.046-.593h1.93a.393.393 0 0 1 .354.224.388.388 0 0 1 .04.171V5.076H.8ZM1.2 12.858A.4.4 0 0 1 .8 12.463V5.61h9.646v5.624H9.782a.891.891 0 0 0-.891.891v.732Zm8.23-.2v-.533a.357.357 0 0 1 .356-.356h.508Zm1.766-.954a.391.391 0 0 1-.04.171.37.37 0 0 1-.184.175h-.254l.27-.281V5.61h.07l.139-.078Zm.743-.759a.393.393 0 0 1-.209.346V5.234l.209-.117ZM7.222 8.135V7.193a.513.513 0 0 1 .513-.513h.821a.513.513 0 0 1 .513.513v.941a.513.513 0 0 1-.513.513H7.735a.513.513 0 0 1-.513-.513M9.07 11.007v-.94a.513.513 0 0 0-.513-.514H7.735a.513.513 0 0 0-.513.514v.94a.513.513 0 0 0 .513.514h.821a.513.513 0 0 0 .513-.514m-.4 0a.113.113 0 0 1-.112.113H7.735a.113.113 0 0 1-.112-.113v-.94a.112.112 0 0 1 .112-.113h.821a.113.113 0 0 1 .112.113ZM4.459 8.135V7.193a.513.513 0 0 1 .513-.513h.821a.513.513 0 0 1 .513.513v.941a.513.513 0 0 1-.513.513H4.973a.513.513 0 0 1-.513-.513M6.473 9.76a.387.387 0 0 1 0 .547L5.421 11.359a.386.386 0 0 1-.547 0l-.58-.58a.387.387 0 0 1 .547-.547l.307.307.779-.779a.386.386 0 0 1 .547 0ZM3.544 7.193v.941a.513.513 0 0 1-.513.513H2.21A.513.513 0 0 1 1.7 8.134V7.193A.513.513 0 0 1 2.21 6.68h.821a.514.514 0 0 1 .513.513M5.562 11.5l.745-.745v.251a.513.513 0 0 1-.513.513H5.539C5.546 11.514 5.555 11.508 5.562 11.5ZM3.544 10.066v.94a.513.513 0 0 1-.513.514H2.21a.513.513 0 0 1-.513-.514v-.94a.513.513 0 0 1 .513-.514h.821a.513.513 0 0 1 .513.514m2.249-.514a.533.533 0 0 1 .062.006.6.6 0 0 0-.072.059l-.637.638-.165-.165a.584.584 0 0 0-.415-.172.57.57 0 0 0-.086.008.512.512 0 0 1 .492-.375h.821Z' fill='%23fff'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.job__item ul li ul {
  display: flex;
  align-items: center;
}
.job__item ul li ul li {
  margin-bottom: 0;
}
.job__item ul li ul li:not(:last-child) {
  margin-right: 15px;
}
.job__item--button {
  text-align: right;
}
.job__item--button .button_default {
  background: #1F163C;
  color: #fff;
}
.job__item .favorite {
  position: absolute;
  top: 10px;
  right: 20px;
  z-index: 1;
}
.job__item .favorite:before {
  content: url("data:image/svg+xml,%3Csvg id='Group_812' data-name='Group 812' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20.727' height='25.619' viewBox='0 0 20.727 25.619'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_1018' data-name='Rectangle 1018' width='20.727' height='25.619' fill='%23ff4959'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_811' data-name='Group 811' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1174' data-name='Path 1174' d='M18.789 0H1.972A1.979 1.979 0 0 0 0 2.007V23.633a1.979 1.979 0 0 0 3.114 1.626l6.92-4.983a.629.629 0 0 1 .692 0l6.886 4.948a2.049 2.049 0 0 0 1.142.381 1.948 1.948 0 0 0 1.972-1.972V2.007A1.95 1.95 0 0 0 18.788 0Zm.588 23.6a.616.616 0 0 1-.346.554.665.665 0 0 1-.623-.035l-6.886-4.983a2.049 2.049 0 0 0-1.142-.381 1.965 1.965 0 0 0-1.142.381l-6.92 4.983a.516.516 0 0 1-.623.035.567.567 0 0 1-.311-.554V2.007a.614.614 0 0 1 .588-.623H18.754a.592.592 0 0 1 .588.623V23.6Z' fill='%23ff4959'/%3E%3Cpath id='Path_1175' data-name='Path 1175' d='M88.094 98.062a1.047 1.047 0 0 1-.469-.111l-.014-.007L85.4 96.776l-2.222 1.176a1.078 1.078 0 0 1-1.139-.119 1.039 1.039 0 0 1-.386-1.031l.424-2.476-1.793-1.761a1.07 1.07 0 0 1-.263-1.118 1.042 1.042 0 0 1 .862-.694l2.455-.355 1.107-2.247a1.072 1.072 0 0 1 1.91 0L87.5 90.4l2.457.356a1.008 1.008 0 0 1 .852.711 1.047 1.047 0 0 1-.3 1.083l-1.777 1.744.432 2.562a1.093 1.093 0 0 1-.46 1.018 1.056 1.056 0 0 1-.6.19m-2.177-2.553 1.8.952L87.366 94.4a1.087 1.087 0 0 1 .205-.856l.039-.058L89.115 92l-2.01-.291-.033-.008a1.036 1.036 0 0 1-.734-.59l-.932-1.837-.936 1.9-.025.037a1.218 1.218 0 0 1-.628.475l-.057.019-2.1.3 1.486 1.458a1.012 1.012 0 0 1 .29.961l-.347 2.027 1.8-.951a.988.988 0 0 1 1.027 0m-.774-6.751 0 0Z' transform='translate(-75.023 -82.154)' fill='%23ff4959'/%3E%3C/g%3E%3C/svg%3E");
}
.job__item--wrapper {
  position: relative;
}
.job__item--wrapper > a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 0;
}
.job__item--wrapper:hover .job__item--button .button_default {
  background: #fff;
  color: #1F163C;
  padding: 15px 35px 10px 20px;
}
.job__item--wrapper:hover .job__item--button .button_default:after {
  transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
  right: 15px;
}

.pagination {
  margin-top: 40px;
}
.pagination ul {
  list-style: none;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination ul li {
  margin: 0 5px;
}
.pagination ul li span, .pagination ul li a {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  color: rgba(23, 43, 77, 0.44);
  display: flex;
  justify-content: center;
  text-decoration: none;
  line-height: 48px;
}
.pagination ul li span.active, .pagination ul li span.current, .pagination ul li a.active, .pagination ul li a.current {
  background: #1F163C;
  color: #fff;
  font-weight: bold;
}
.pagination ul li span.next, .pagination ul li span.prev, .pagination ul li a.next, .pagination ul li a.prev {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  background-color: #F6F7F8;
  border-radius: 50%;
  font-size: 0;
}
.pagination ul li span.next::before, .pagination ul li span.prev::before, .pagination ul li a.next::before, .pagination ul li a.prev::before {
  mask-image: url("../img/arrow-next-post.svg");
  -webkit-mask-image: url("../img/arrow-next-post.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-position: center;
  -webkit-mask-position: center;
  background-color: #9B99A9;
  content: "";
  display: block;
  width: 20px;
  height: 15px;
}
.pagination ul li span.prev::before, .pagination ul li a.prev::before {
  mask-image: url("../img/arrow-prev-post.svg");
  -webkit-mask-image: url("../img/arrow-prev-post.svg");
}

.ur-frontend-form {
  border: unset;
}

#user-registration {
  box-shadow: unset;
  background: unset;
}

.user-registration-form .lost_password a, .user-registration-ResetPassword .lost_password a {
  font-size: 18px !important;
}

.user-registration-form, .user-registration-ResetPassword {
  width: 100%;
  max-width: 580px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}
.user-registration-form label, .user-registration-ResetPassword label {
  font-size: 18px !important;
  color: #1F163C;
  padding-left: 5px;
}
.user-registration-form input, .user-registration-ResetPassword input {
  border: unset;
  background: #fff;
  border-radius: 34px !important;
  height: 55px;
  line-height: 56px !important;
  font-size: 20px;
  padding: 0 20px !important;
}
.user-registration-form input[type=submit], .user-registration-ResetPassword input[type=submit] {
  float: unset;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 20px 10px;
  background-color: #1F163C;
  border: 1.5px solid #1F163C;
  color: #fff;
}
.user-registration-form .submit-buttons, .user-registration-ResetPassword .submit-buttons {
  text-align: center;
  margin-top: 25px;
}
.user-registration-form .submit-buttons span, .user-registration-ResetPassword .submit-buttons span {
  font-weight: 500;
  font-size: 16px;
  border-radius: 25px;
  text-decoration: none;
  position: relative;
  transition: all 0.3s ease-out;
  display: inline-block;
}
.user-registration-form .submit-buttons span:after, .user-registration-ResetPassword .submit-buttons span:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.465' height='16.465' viewBox='0 0 16.465 16.465'%3E%3Cpath id='Path_1041' data-name='Path 1041' d='M586.364 16.466V0h16.465a16.463 16.463 0 0 1-16.461 16.465Z' transform='translate(16.466 -586.364) rotate(90)' fill='%23ff4959'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  width: 16px;
  height: 16px;
  transition: all 0.3s ease-out;
}
.user-registration-form .submit-buttons span:hover, .user-registration-ResetPassword .submit-buttons span:hover {
  background: #1F163C;
  color: #fff;
}
.user-registration-form .submit-buttons span:hover input[type=submit], .user-registration-ResetPassword .submit-buttons span:hover input[type=submit] {
  padding: 0 35px 0 20px !important;
}
.user-registration-form .submit-buttons span:hover:after, .user-registration-ResetPassword .submit-buttons span:hover:after {
  transform: translate(50%, -50%) scale(0.8) rotate(-130deg);
  right: 15px;
}
.user-registration-form .back_login, .user-registration-ResetPassword .back_login {
  text-align: center;
}
.user-registration-form .back_login a, .user-registration-ResetPassword .back_login a {
  text-decoration: unset;
  font-size: 18px;
}
.user-registration-form .lost_password, .user-registration-ResetPassword .lost_password {
  text-align: center;
}
.user-registration-form .lost_password a, .user-registration-ResetPassword .lost_password a {
  text-decoration: unset;
  font-size: 18px;
}

.page_404 {
  padding: 50px 0;
}
@media screen and (min-width: 480px) {
  .page_404 .row {
    display: flex;
    align-items: center;
  }
}
.page_404 .row .part_left {
  margin-bottom: 40px;
}
@media screen and (min-width: 480px) {
  .page_404 .row .part_left {
    width: 50%;
    margin-bottom: 0;
  }
}
.page_404 .row .part_left .text {
  margin: 20px 0;
}
@media screen and (min-width: 480px) {
  .page_404 .row .part_left .text {
    margin: 50px 0;
  }
}
@media screen and (min-width: 480px) {
  .page_404 .row .part_right {
    width: 50%;
  }
}
/*# sourceMappingURL=style.css.map */
