/**
 * Theme Name: PlanRadar
 * Theme URI: https://www.planradar.com
 * Author: PlanRadar
 * Author URI: https://www.planradar.com
 * Description: The https://www.planradar.com WordPress Theme.
 * Version: 2.4.427
 * Text Domain: planradar
 */
@charset "UTF-8";
/*!
 * Bootstrap v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          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;
  background-color: currentColor;
  border: 0;
  opacity: 0.25; }

hr:not([size]) {
  height: 1px; }

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

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

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

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

h4 {
  font-size: -webkit-calc(1.275rem + 0.3vw);
  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],
abbr[data-bs-original-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: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 0.875em; }

mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #0d6efd;
  text-decoration: underline; }
  a:hover {
    color: #0a58ca; }

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;
  direction: ltr /* rtl:ignore */;
  unicode-bidi: bidi-override; }

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: #d63384;
  word-wrap: break-word; }
  a > code {
    color: inherit; }

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 0.875em;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem; }
  kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700; }

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]::-webkit-calendar-picker-indicator {
  display: none; }

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: -webkit-calc(1.275rem + 0.3vw);
  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-file-upload-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; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1; }

.figure-caption {
  font-size: 0.875em;
  color: #6c757d; }

.container, .content-page .wp-block-buttons, .wp-block-table,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container, .content-page .wp-block-buttons, .wp-block-table, .container-sm {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container, .content-page .wp-block-buttons, .wp-block-table, .container-sm, .container-md {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container, .content-page .wp-block-buttons, .wp-block-table, .container-sm, .container-md, .container-lg {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container, .content-page .wp-block-buttons, .wp-block-table, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: -webkit-calc(-1 * var(--bs-gutter-y));
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: -webkit-calc(-.5 * var(--bs-gutter-x));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: -webkit-calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x)); }
  .row > * {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: -webkit-calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y); }

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

.row-cols-auto > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto; }

.row-cols-1 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 100%; }

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 16.66667%; }

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 41.66667%; }

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 66.66667%; }

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 91.66667%; }

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

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

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

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

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

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

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

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

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

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

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

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

.g-0,
.gx-0 {
  --bs-gutter-x: 0; }

.g-0,
.gy-0 {
  --bs-gutter-y: 0; }

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem; }

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem; }

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem; }

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem; }

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem; }

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem; }

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem; }

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem; }

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem; }

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-sm-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0; }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0; }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem; }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem; }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem; }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem; }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem; }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem; }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem; }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem; }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem; }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 768px) {
  .col-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-md-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0; }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0; }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem; }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem; }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem; }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem; }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem; }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem; }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem; }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem; }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem; }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 992px) {
  .col-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-lg-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0; }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0; }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem; }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem; }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem; }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem; }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem; }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem; }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem; }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem; }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem; }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem; } }

@media (min-width: 1200px) {
  .col-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 0%;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%; }
  .row-cols-xl-auto > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0; }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0; }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem; }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem; }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem; }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem; }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem; }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem; }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem; }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem; }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem; }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem; } }

.table, .wp-block-table table, .blog-post.v2 article .post-content table {
  --bs-table-bg: transparent;
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: #212529;
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: #212529;
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: #212529;
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  vertical-align: top;
  border-color: #dee2e6; }
  .table > :not(caption) > * > *, .wp-block-table table > :not(caption) > * > *, .blog-post.v2 article .post-content table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    -webkit-box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
            box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); }
  .table > tbody, .wp-block-table table > tbody, .blog-post.v2 article .post-content table > tbody {
    vertical-align: inherit; }
  .table > thead, .wp-block-table table > thead, .blog-post.v2 article .post-content table > thead {
    vertical-align: bottom; }
  .table > :not(:first-child), .wp-block-table table > :not(:first-child), .blog-post.v2 article .post-content table > :not(:first-child) {
    border-top: 2px solid currentColor; }

.caption-top {
  caption-side: top; }

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem; }

.table-bordered > :not(caption) > *, .wp-block-table:not(.is-style-stripes) table > :not(caption) > * {
  border-width: 1px 0; }
  .table-bordered > :not(caption) > * > *, .wp-block-table:not(.is-style-stripes) table > :not(caption) > * > * {
    border-width: 0 1px; }

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0; }

.table-borderless > :not(:first-child) {
  border-top-width: 0; }

.table-striped > tbody > tr:nth-of-type(odd) > *, .wp-block-table.is-style-stripes table > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color); }

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color); }

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color); }

.table-primary {
  --bs-table-bg: #cfe2ff;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bacbe6; }

.table-secondary {
  --bs-table-bg: #e2e3e5;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #cbccce; }

.table-success {
  --bs-table-bg: #d1e7dd;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #bcd0c7; }

.table-info {
  --bs-table-bg: #cff4fc;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #badce3; }

.table-warning {
  --bs-table-bg: #fff3cd;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #e6dbb9; }

.table-danger {
  --bs-table-bg: #f8d7da;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfc2c4; }

.table-light {
  --bs-table-bg: #f8f9fa;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: #000;
  border-color: #dfe0e1; }

.table-dark {
  --bs-table-bg: #212529;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: #fff;
  border-color: #373b3e; }

.table-responsive, .wp-block-table {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; } }

.form-label {
  margin-bottom: 0.5rem; }

.col-form-label {
  padding-top: -webkit-calc(0.375rem + 1px);
  padding-top: calc(0.375rem + 1px);
  padding-bottom: -webkit-calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5; }

.col-form-label-lg {
  padding-top: -webkit-calc(0.5rem + 1px);
  padding-top: calc(0.5rem + 1px);
  padding-bottom: -webkit-calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem; }

.col-form-label-sm {
  padding-top: -webkit-calc(0.25rem + 1px);
  padding-top: calc(0.25rem + 1px);
  padding-bottom: -webkit-calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem; }

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d; }

.form-control, .m80 .hbspt-form input, .m80 .hbspt-form select, .m80 .hs-form-container input, .m80 .hs-form-container select, .m101 .hbspt-form input, .m101 .hbspt-form select {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .m80 .hbspt-form input, .m80 .hbspt-form select, .m80 .hs-form-container input, .m80 .hs-form-container select, .m101 .hbspt-form input, .m101 .hbspt-form select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-control[type="file"], .m80 .hbspt-form input[type="file"], .m80 .hbspt-form select[type="file"], .m80 .hs-form-container input[type="file"], .m80 .hs-form-container select[type="file"], .m101 .hbspt-form input[type="file"], .m101 .hbspt-form select[type="file"] {
    overflow: hidden; }
    .form-control[type="file"]:not(:disabled):not([readonly]), .m80 .hbspt-form input[type="file"]:not(:disabled):not([readonly]), .m80 .hbspt-form select[type="file"]:not(:disabled):not([readonly]), .m80 .hs-form-container input[type="file"]:not(:disabled):not([readonly]), .m80 .hs-form-container select[type="file"]:not(:disabled):not([readonly]), .m101 .hbspt-form input[type="file"]:not(:disabled):not([readonly]), .m101 .hbspt-form select[type="file"]:not(:disabled):not([readonly]) {
      cursor: pointer; }
  .form-control:focus, .m80 .hbspt-form input:focus, .m80 .hbspt-form select:focus, .m80 .hs-form-container input:focus, .m80 .hs-form-container select:focus, .m101 .hbspt-form input:focus, .m101 .hbspt-form select:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-control::-webkit-date-and-time-value, .m80 .hbspt-form input::-webkit-date-and-time-value, .m80 .hbspt-form select::-webkit-date-and-time-value, .m80 .hs-form-container input::-webkit-date-and-time-value, .m80 .hs-form-container select::-webkit-date-and-time-value, .m101 .hbspt-form input::-webkit-date-and-time-value, .m101 .hbspt-form select::-webkit-date-and-time-value {
    height: 1.5em; }
  .form-control::-webkit-input-placeholder, .m80 .hbspt-form input::-webkit-input-placeholder, .m80 .hbspt-form select::-webkit-input-placeholder, .m80 .hs-form-container input::-webkit-input-placeholder, .m80 .hs-form-container select::-webkit-input-placeholder, .m101 .hbspt-form input::-webkit-input-placeholder, .m101 .hbspt-form select::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::-moz-placeholder, .m80 .hbspt-form input::-moz-placeholder, .m80 .hbspt-form select::-moz-placeholder, .m80 .hs-form-container input::-moz-placeholder, .m80 .hs-form-container select::-moz-placeholder, .m101 .hbspt-form input::-moz-placeholder, .m101 .hbspt-form select::-moz-placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control::placeholder, .m80 .hbspt-form input::placeholder, .m80 .hbspt-form select::placeholder, .m80 .hs-form-container input::placeholder, .m80 .hs-form-container select::placeholder, .m101 .hbspt-form input::placeholder, .m101 .hbspt-form select::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .m80 .hbspt-form input:disabled, .m80 .hbspt-form select:disabled, .m80 .hs-form-container input:disabled, .m80 .hs-form-container select:disabled, .m101 .hbspt-form input:disabled, .m101 .hbspt-form select:disabled, .form-control[readonly], .m80 .hbspt-form input[readonly], .m80 .hbspt-form select[readonly], .m80 .hs-form-container input[readonly], .m80 .hs-form-container select[readonly], .m101 .hbspt-form input[readonly], .m101 .hbspt-form select[readonly] {
    background-color: #e9ecef;
    opacity: 1; }
  .form-control::file-selector-button, .m80 .hbspt-form input::file-selector-button, .m80 .hbspt-form select::file-selector-button, .m80 .hs-form-container input::file-selector-button, .m80 .hs-form-container select::file-selector-button, .m101 .hbspt-form input::file-selector-button, .m101 .hbspt-form select::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
       -moz-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::file-selector-button, .m80 .hbspt-form input::file-selector-button, .m80 .hbspt-form select::file-selector-button, .m80 .hs-form-container input::file-selector-button, .m80 .hs-form-container select::file-selector-button, .m101 .hbspt-form input::file-selector-button, .m101 .hbspt-form select::file-selector-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::file-selector-button, .m80 .hbspt-form input:hover:not(:disabled):not([readonly])::file-selector-button, .m80 .hbspt-form select:hover:not(:disabled):not([readonly])::file-selector-button, .m80 .hs-form-container input:hover:not(:disabled):not([readonly])::file-selector-button, .m80 .hs-form-container select:hover:not(:disabled):not([readonly])::file-selector-button, .m101 .hbspt-form input:hover:not(:disabled):not([readonly])::file-selector-button, .m101 .hbspt-form select:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3; }
  .form-control::-webkit-file-upload-button, .m80 .hbspt-form input::-webkit-file-upload-button, .m80 .hbspt-form select::-webkit-file-upload-button, .m80 .hs-form-container input::-webkit-file-upload-button, .m80 .hs-form-container select::-webkit-file-upload-button, .m101 .hbspt-form input::-webkit-file-upload-button, .m101 .hbspt-form select::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
            margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-control::-webkit-file-upload-button, .m80 .hbspt-form input::-webkit-file-upload-button, .m80 .hbspt-form select::-webkit-file-upload-button, .m80 .hs-form-container input::-webkit-file-upload-button, .m80 .hs-form-container select::-webkit-file-upload-button, .m101 .hbspt-form input::-webkit-file-upload-button, .m101 .hbspt-form select::-webkit-file-upload-button {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m80 .hbspt-form input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m80 .hbspt-form select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m80 .hs-form-container input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m80 .hs-form-container select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m101 .hbspt-form input:hover:not(:disabled):not([readonly])::-webkit-file-upload-button, .m101 .hbspt-form select:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3; }

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  min-height: -webkit-calc(1.5em + 0.5rem + 2px);
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }
  .form-control-sm::file-selector-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
       -moz-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }
  .form-control-sm::-webkit-file-upload-button {
    padding: 0.25rem 0.5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: 0.5rem;
            margin-inline-end: 0.5rem; }

.form-control-lg {
  min-height: -webkit-calc(1.5em + 1rem + 2px);
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }
  .form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
       -moz-margin-end: 1rem;
            margin-inline-end: 1rem; }
  .form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
            margin-inline-end: 1rem; }

textarea.form-control {
  min-height: -webkit-calc(1.5em + 0.75rem + 2px);
  min-height: calc(1.5em + 0.75rem + 2px); }

textarea.form-control-sm {
  min-height: -webkit-calc(1.5em + 0.5rem + 2px);
  min-height: calc(1.5em + 0.5rem + 2px); }

textarea.form-control-lg {
  min-height: -webkit-calc(1.5em + 1rem + 2px);
  min-height: calc(1.5em + 1rem + 2px); }

.form-control-color {
  width: 3rem;
  height: auto;
  padding: 0.375rem; }
  .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer; }
  .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }
  .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem; }

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  -webkit-background-size: 16px 12px;
          background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  @media (prefers-reduced-motion: reduce) {
    .form-select {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-select[multiple], .form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none; }
  .form-select:disabled {
    background-color: #e9ecef; }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529; }

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.form-check, .m69 .hs-fieldtype-radio .hs-form-radio label {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem; }
  .form-check .form-check-input, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input, .m69 .hs-fieldtype-radio .hs-form-radio label input, .form-check .m80 .hbspt-form .inputs-list li label input, .m80 .hbspt-form .inputs-list li label .form-check input, .m69 .hs-fieldtype-radio .hs-form-radio .m80 .hbspt-form .inputs-list li label input, .m80 .hbspt-form .inputs-list li .m69 .hs-fieldtype-radio .hs-form-radio label input, .form-check .m80 .hs-form-container .inputs-list li label input, .m80 .hs-form-container .inputs-list li label .form-check input, .m69 .hs-fieldtype-radio .hs-form-radio .m80 .hs-form-container .inputs-list li label input, .m80 .hs-form-container .inputs-list li .m69 .hs-fieldtype-radio .hs-form-radio label input, .form-check .m90-blog article ul.inputs-list li label input, .m90-blog article ul.inputs-list li label .form-check input, .form-check .m101 .hbspt-form .inputs-list li label input, .m101 .hbspt-form .inputs-list li label .form-check input, .m69 .hs-fieldtype-radio .hs-form-radio .m101 .hbspt-form .inputs-list li label input, .m101 .hbspt-form .inputs-list li .m69 .hs-fieldtype-radio .hs-form-radio label input {
    float: left;
    margin-left: -1.5em; }

.form-check-input, .m69 .hs-fieldtype-radio .hs-form-radio label input, .m80 .hbspt-form .inputs-list li label input, .m80 .hs-form-container .inputs-list li label input, .m90-blog article ul.inputs-list li label input, .m101 .hbspt-form .inputs-list li label input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: contain;
          background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color-adjust: exact; }
  .form-check-input[type="checkbox"], .m69 .hs-fieldtype-radio .hs-form-radio label input[type="checkbox"], .m80 .hbspt-form .inputs-list li label input[type="checkbox"], .m80 .hs-form-container .inputs-list li label input[type="checkbox"], .m90-blog article ul.inputs-list li label input[type="checkbox"], .m101 .hbspt-form .inputs-list li label input[type="checkbox"] {
    border-radius: 0.25em; }
  .form-check-input[type="radio"], .m69 .hs-fieldtype-radio .hs-form-radio label input[type="radio"], .m80 .hbspt-form .inputs-list li label input[type="radio"], .m80 .hs-form-container .inputs-list li label input[type="radio"], .m90-blog article ul.inputs-list li label input[type="radio"], .m101 .hbspt-form .inputs-list li label input[type="radio"] {
    border-radius: 50%; }
  .form-check-input:active, .m69 .hs-fieldtype-radio .hs-form-radio label input:active, .m80 .hbspt-form .inputs-list li label input:active, .m80 .hs-form-container .inputs-list li label input:active, .m90-blog article ul.inputs-list li label input:active, .m101 .hbspt-form .inputs-list li label input:active {
    -webkit-filter: brightness(90%);
            filter: brightness(90%); }
  .form-check-input:focus, .m69 .hs-fieldtype-radio .hs-form-radio label input:focus, .m80 .hbspt-form .inputs-list li label input:focus, .m80 .hs-form-container .inputs-list li label input:focus, .m90-blog article ul.inputs-list li label input:focus, .m101 .hbspt-form .inputs-list li label input:focus {
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-check-input:checked, .m69 .hs-fieldtype-radio .hs-form-radio label input:checked, .m80 .hbspt-form .inputs-list li label input:checked, .m80 .hs-form-container .inputs-list li label input:checked, .m90-blog article ul.inputs-list li label input:checked, .m101 .hbspt-form .inputs-list li label input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .form-check-input:checked[type="checkbox"], .m69 .hs-fieldtype-radio .hs-form-radio label input:checked[type="checkbox"], .m80 .hbspt-form .inputs-list li label input:checked[type="checkbox"], .m80 .hs-form-container .inputs-list li label input:checked[type="checkbox"], .m90-blog article ul.inputs-list li label input:checked[type="checkbox"], .m101 .hbspt-form .inputs-list li label input:checked[type="checkbox"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); }
    .form-check-input:checked[type="radio"], .m69 .hs-fieldtype-radio .hs-form-radio label input:checked[type="radio"], .m80 .hbspt-form .inputs-list li label input:checked[type="radio"], .m80 .hs-form-container .inputs-list li label input:checked[type="radio"], .m90-blog article ul.inputs-list li label input:checked[type="radio"], .m101 .hbspt-form .inputs-list li label input:checked[type="radio"] {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }
  .form-check-input[type="checkbox"]:indeterminate, .m69 .hs-fieldtype-radio .hs-form-radio label input[type="checkbox"]:indeterminate, .m80 .hbspt-form .inputs-list li label input[type="checkbox"]:indeterminate, .m80 .hs-form-container .inputs-list li label input[type="checkbox"]:indeterminate, .m90-blog article ul.inputs-list li label input[type="checkbox"]:indeterminate, .m101 .hbspt-form .inputs-list li label input[type="checkbox"]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }
  .form-check-input:disabled, .m69 .hs-fieldtype-radio .hs-form-radio label input:disabled, .m80 .hbspt-form .inputs-list li label input:disabled, .m80 .hs-form-container .inputs-list li label input:disabled, .m90-blog article ul.inputs-list li label input:disabled, .m101 .hbspt-form .inputs-list li label input:disabled {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.5; }
  .form-check-input[disabled] ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label input[disabled] ~ .form-check-label, .m80 .hbspt-form .inputs-list li label input[disabled] ~ .form-check-label, .m80 .hs-form-container .inputs-list li label input[disabled] ~ .form-check-label, .m90-blog article ul.inputs-list li label input[disabled] ~ .form-check-label, .m101 .hbspt-form .inputs-list li label input[disabled] ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input[disabled] ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label input[disabled] ~ span, .form-check-input:disabled ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label input:disabled ~ .form-check-label, .m80 .hbspt-form .inputs-list li label input:disabled ~ .form-check-label, .m80 .hs-form-container .inputs-list li label input:disabled ~ .form-check-label, .m90-blog article ul.inputs-list li label input:disabled ~ .form-check-label, .m101 .hbspt-form .inputs-list li label input:disabled ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input:disabled ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label input:disabled ~ span {
    opacity: 0.5; }

.form-switch {
  padding-left: 2.5em; }
  .form-switch .form-check-input, .form-switch .m69 .hs-fieldtype-radio .hs-form-radio label input, .m69 .hs-fieldtype-radio .hs-form-radio label .form-switch input, .form-switch .m80 .hbspt-form .inputs-list li label input, .m80 .hbspt-form .inputs-list li label .form-switch input, .form-switch .m80 .hs-form-container .inputs-list li label input, .m80 .hs-form-container .inputs-list li label .form-switch input, .form-switch .m90-blog article ul.inputs-list li label input, .m90-blog article ul.inputs-list li label .form-switch input, .form-switch .m101 .hbspt-form .inputs-list li label input, .m101 .hbspt-form .inputs-list li label .form-switch input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position 0.15s ease-in-out;
    -o-transition: background-position 0.15s ease-in-out;
    transition: background-position 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-switch .form-check-input, .form-switch .m69 .hs-fieldtype-radio .hs-form-radio label input, .m69 .hs-fieldtype-radio .hs-form-radio label .form-switch input, .form-switch .m80 .hbspt-form .inputs-list li label input, .m80 .hbspt-form .inputs-list li label .form-switch input, .form-switch .m80 .hs-form-container .inputs-list li label input, .m80 .hs-form-container .inputs-list li label .form-switch input, .form-switch .m90-blog article ul.inputs-list li label input, .m90-blog article ul.inputs-list li label .form-switch input, .form-switch .m101 .hbspt-form .inputs-list li label input, .m101 .hbspt-form .inputs-list li label .form-switch input {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-switch .form-check-input:focus, .form-switch .m69 .hs-fieldtype-radio .hs-form-radio label input:focus, .m69 .hs-fieldtype-radio .hs-form-radio label .form-switch input:focus, .form-switch .m80 .hbspt-form .inputs-list li label input:focus, .m80 .hbspt-form .inputs-list li label .form-switch input:focus, .form-switch .m80 .hs-form-container .inputs-list li label input:focus, .m80 .hs-form-container .inputs-list li label .form-switch input:focus, .form-switch .m90-blog article ul.inputs-list li label input:focus, .m90-blog article ul.inputs-list li label .form-switch input:focus, .form-switch .m101 .hbspt-form .inputs-list li label input:focus, .m101 .hbspt-form .inputs-list li label .form-switch input:focus {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }
    .form-switch .form-check-input:checked, .form-switch .m69 .hs-fieldtype-radio .hs-form-radio label input:checked, .m69 .hs-fieldtype-radio .hs-form-radio label .form-switch input:checked, .form-switch .m80 .hbspt-form .inputs-list li label input:checked, .m80 .hbspt-form .inputs-list li label .form-switch input:checked, .form-switch .m80 .hs-form-container .inputs-list li label input:checked, .m80 .hs-form-container .inputs-list li label .form-switch input:checked, .form-switch .m90-blog article ul.inputs-list li label input:checked, .m90-blog article ul.inputs-list li label .form-switch input:checked, .form-switch .m101 .hbspt-form .inputs-list li label input:checked, .m101 .hbspt-form .inputs-list li label .form-switch input:checked {
      background-position: right center;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-inline {
  display: inline-block;
  margin-right: 1rem; }

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }
  .btn-check[disabled] + .btn, .content-page .wp-block-buttons .wp-block-button .btn-check[disabled] + .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-check[disabled] + input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-check[disabled] + a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-check[disabled] + a, .btn-check:disabled + .btn, .content-page .wp-block-buttons .wp-block-button .btn-check:disabled + .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-check:disabled + input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-check:disabled + a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-check:disabled + a {
    pointer-events: none;
    -webkit-filter: none;
            filter: none;
    opacity: 0.65; }

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  .form-range:focus {
    outline: 0; }
    .form-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
              box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
    .form-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .form-range::-moz-focus-outer {
    border: 0; }
  .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -webkit-appearance: none;
            appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-range::-webkit-slider-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    -moz-appearance: none;
         appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .form-range::-moz-range-thumb {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
    .form-range::-moz-range-thumb:active {
      background-color: #b6d4fe; }
  .form-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .form-range:disabled {
    pointer-events: none; }
    .form-range:disabled::-webkit-slider-thumb {
      background-color: #adb5bd; }
    .form-range:disabled::-moz-range-thumb {
      background-color: #adb5bd; }

.form-floating {
  position: relative; }
  .form-floating > .form-control, .m80 .hbspt-form .form-floating > input, .m80 .hbspt-form .form-floating > select, .m80 .hs-form-container .form-floating > input, .m80 .hs-form-container .form-floating > select, .m101 .hbspt-form .form-floating > input, .m101 .hbspt-form .form-floating > select,
  .form-floating > .form-select {
    height: -webkit-calc(3.5rem + 2px);
    height: calc(3.5rem + 2px);
    line-height: 1.25; }
  .form-floating > label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem 0.75rem;
    pointer-events: none;
    border: 1px solid transparent;
    -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -o-transition: opacity 0.1s ease-in-out, -o-transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
    transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out, -o-transform 0.1s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .form-floating > label {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .form-floating > .form-control, .m80 .hbspt-form .form-floating > input, .m80 .hbspt-form .form-floating > select, .m80 .hs-form-container .form-floating > input, .m80 .hs-form-container .form-floating > select, .m101 .hbspt-form .form-floating > input, .m101 .hbspt-form .form-floating > select {
    padding: 1rem 0.75rem; }
    .form-floating > .form-control::-webkit-input-placeholder, .m80 .hbspt-form .form-floating > input::-webkit-input-placeholder, .m80 .hbspt-form .form-floating > select::-webkit-input-placeholder, .m80 .hs-form-container .form-floating > input::-webkit-input-placeholder, .m80 .hs-form-container .form-floating > select::-webkit-input-placeholder, .m101 .hbspt-form .form-floating > input::-webkit-input-placeholder, .m101 .hbspt-form .form-floating > select::-webkit-input-placeholder {
      color: transparent; }
    .form-floating > .form-control::-moz-placeholder, .m80 .hbspt-form .form-floating > input::-moz-placeholder, .m80 .hbspt-form .form-floating > select::-moz-placeholder, .m80 .hs-form-container .form-floating > input::-moz-placeholder, .m80 .hs-form-container .form-floating > select::-moz-placeholder, .m101 .hbspt-form .form-floating > input::-moz-placeholder, .m101 .hbspt-form .form-floating > select::-moz-placeholder {
      color: transparent; }
    .form-floating > .form-control::placeholder, .m80 .hbspt-form .form-floating > input::placeholder, .m80 .hbspt-form .form-floating > select::placeholder, .m80 .hs-form-container .form-floating > input::placeholder, .m80 .hs-form-container .form-floating > select::placeholder, .m101 .hbspt-form .form-floating > input::placeholder, .m101 .hbspt-form .form-floating > select::placeholder {
      color: transparent; }
    .form-floating > .form-control:focus, .m80 .hbspt-form .form-floating > input:focus, .m80 .hbspt-form .form-floating > select:focus, .m80 .hs-form-container .form-floating > input:focus, .m80 .hs-form-container .form-floating > select:focus, .m101 .hbspt-form .form-floating > input:focus, .m101 .hbspt-form .form-floating > select:focus, .form-floating > .form-control:not(:placeholder-shown), .m80 .hbspt-form .form-floating > input:not(:placeholder-shown), .m80 .hbspt-form .form-floating > select:not(:placeholder-shown), .m80 .hs-form-container .form-floating > input:not(:placeholder-shown), .m80 .hs-form-container .form-floating > select:not(:placeholder-shown), .m101 .hbspt-form .form-floating > input:not(:placeholder-shown), .m101 .hbspt-form .form-floating > select:not(:placeholder-shown) {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
    .form-floating > .form-control:-webkit-autofill, .m80 .hbspt-form .form-floating > input:-webkit-autofill, .m80 .hbspt-form .form-floating > select:-webkit-autofill, .m80 .hs-form-container .form-floating > input:-webkit-autofill, .m80 .hs-form-container .form-floating > select:-webkit-autofill, .m101 .hbspt-form .form-floating > input:-webkit-autofill, .m101 .hbspt-form .form-floating > select:-webkit-autofill {
      padding-top: 1.625rem;
      padding-bottom: 0.625rem; }
  .form-floating > .form-select {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem; }
  .form-floating > .form-control:focus ~ label, .m80 .hbspt-form .form-floating > input:focus ~ label, .m80 .hbspt-form .form-floating > select:focus ~ label, .m80 .hs-form-container .form-floating > input:focus ~ label, .m80 .hs-form-container .form-floating > select:focus ~ label, .m101 .hbspt-form .form-floating > input:focus ~ label, .m101 .hbspt-form .form-floating > select:focus ~ label,
  .form-floating > .form-control:not(:placeholder-shown) ~ label,
  .m80 .hbspt-form .form-floating > input:not(:placeholder-shown) ~ label,
  .m80 .hbspt-form .form-floating > select:not(:placeholder-shown) ~ label,
  .m80 .hs-form-container .form-floating > input:not(:placeholder-shown) ~ label,
  .m80 .hs-form-container .form-floating > select:not(:placeholder-shown) ~ label,
  .m101 .hbspt-form .form-floating > input:not(:placeholder-shown) ~ label,
  .m101 .hbspt-form .form-floating > select:not(:placeholder-shown) ~ label,
  .form-floating > .form-select ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
        -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
         -o-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }
  .form-floating > .form-control:-webkit-autofill ~ label, .m80 .hbspt-form .form-floating > input:-webkit-autofill ~ label, .m80 .hbspt-form .form-floating > select:-webkit-autofill ~ label, .m80 .hs-form-container .form-floating > input:-webkit-autofill ~ label, .m80 .hs-form-container .form-floating > select:-webkit-autofill ~ label, .m101 .hbspt-form .form-floating > input:-webkit-autofill ~ label, .m101 .hbspt-form .form-floating > select:-webkit-autofill ~ label {
    opacity: 0.65;
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
            transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .m80 .hbspt-form .input-group > input, .m80 .hbspt-form .input-group > select, .m80 .hs-form-container .input-group > input, .m80 .hs-form-container .input-group > select, .m101 .hbspt-form .input-group > input, .m101 .hbspt-form .input-group > select,
  .input-group > .form-select {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    width: 1%;
    min-width: 0; }
  .input-group > .form-control:focus, .m80 .hbspt-form .input-group > input:focus, .m80 .hbspt-form .input-group > select:focus, .m80 .hs-form-container .input-group > input:focus, .m80 .hs-form-container .input-group > select:focus, .m101 .hbspt-form .input-group > input:focus, .m101 .hbspt-form .input-group > select:focus,
  .input-group > .form-select:focus {
    z-index: 3; }
  .input-group .btn, .input-group .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .input-group .wp-block-button__link, .input-group .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .input-group input.hs-button.primary.large, .input-group .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .input-group a, .input-group .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .input-group a {
    position: relative;
    z-index: 2; }
    .input-group .btn:focus, .input-group .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .content-page .wp-block-buttons .wp-block-button .input-group .wp-block-button__link:focus, .input-group .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:focus, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .input-group input.hs-button.primary.large:focus, .input-group .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:focus, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .input-group a:focus, .input-group .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:focus, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .input-group a:focus {
      z-index: 3; }

.input-group-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }

.input-group-lg > .form-control, .m80 .hbspt-form .input-group-lg > input, .m80 .hbspt-form .input-group-lg > select, .m80 .hs-form-container .input-group-lg > input, .m80 .hs-form-container .input-group-lg > select, .m101 .hbspt-form .input-group-lg > input, .m101 .hbspt-form .input-group-lg > select,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.content-page .wp-block-buttons .wp-block-button .input-group-lg > .wp-block-button__link,
.m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .input-group-lg > input.hs-button.primary.large,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .input-group-lg > a,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .input-group-lg > a {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.input-group-sm > .form-control, .m80 .hbspt-form .input-group-sm > input, .m80 .hbspt-form .input-group-sm > select, .m80 .hs-form-container .input-group-sm > input, .m80 .hs-form-container .input-group-sm > select, .m101 .hbspt-form .input-group-sm > input, .m101 .hbspt-form .input-group-sm > select,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.content-page .wp-block-buttons .wp-block-button .input-group-sm > .wp-block-button__link,
.m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .input-group-sm > input.hs-button.primary.large,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .input-group-sm > a,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .input-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem; }

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.25rem; }

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block; }

.was-validated .form-control:valid, .was-validated .m80 .hbspt-form input:valid, .m80 .hbspt-form .was-validated input:valid, .was-validated .m80 .hbspt-form select:valid, .m80 .hbspt-form .was-validated select:valid, .was-validated .m80 .hs-form-container input:valid, .m80 .hs-form-container .was-validated input:valid, .was-validated .m80 .hs-form-container select:valid, .m80 .hs-form-container .was-validated select:valid, .was-validated .m101 .hbspt-form input:valid, .m101 .hbspt-form .was-validated input:valid, .was-validated .m101 .hbspt-form select:valid, .m101 .hbspt-form .was-validated select:valid, .form-control.is-valid, .m80 .hbspt-form input.is-valid, .m80 .hbspt-form select.is-valid, .m80 .hs-form-container input.is-valid, .m80 .hs-form-container select.is-valid, .m101 .hbspt-form input.is-valid, .m101 .hbspt-form select.is-valid {
  border-color: #198754;
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(0.375em + 0.1875rem) center;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .was-validated .m80 .hbspt-form input:valid:focus, .m80 .hbspt-form .was-validated input:valid:focus, .was-validated .m80 .hbspt-form select:valid:focus, .m80 .hbspt-form .was-validated select:valid:focus, .was-validated .m80 .hs-form-container input:valid:focus, .m80 .hs-form-container .was-validated input:valid:focus, .was-validated .m80 .hs-form-container select:valid:focus, .m80 .hs-form-container .was-validated select:valid:focus, .was-validated .m101 .hbspt-form input:valid:focus, .m101 .hbspt-form .was-validated input:valid:focus, .was-validated .m101 .hbspt-form select:valid:focus, .m101 .hbspt-form .was-validated select:valid:focus, .form-control.is-valid:focus, .m80 .hbspt-form input.is-valid:focus, .m80 .hbspt-form select.is-valid:focus, .m80 .hs-form-container input.is-valid:focus, .m80 .hs-form-container select.is-valid:focus, .m101 .hbspt-form input.is-valid:focus, .m101 .hbspt-form select.is-valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754; }
  .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    -webkit-background-size: 16px 12px, -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
            background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
    border-color: #198754;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }

.was-validated .form-check-input:valid, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:valid, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:valid, .was-validated .m80 .hbspt-form .inputs-list li label input:valid, .m80 .hbspt-form .inputs-list li label .was-validated input:valid, .was-validated .m80 .hs-form-container .inputs-list li label input:valid, .m80 .hs-form-container .inputs-list li label .was-validated input:valid, .was-validated .m90-blog article ul.inputs-list li label input:valid, .m90-blog article ul.inputs-list li label .was-validated input:valid, .was-validated .m101 .hbspt-form .inputs-list li label input:valid, .m101 .hbspt-form .inputs-list li label .was-validated input:valid, .form-check-input.is-valid, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-valid, .m80 .hbspt-form .inputs-list li label input.is-valid, .m80 .hs-form-container .inputs-list li label input.is-valid, .m90-blog article ul.inputs-list li label input.is-valid, .m101 .hbspt-form .inputs-list li label input.is-valid {
  border-color: #198754; }
  .was-validated .form-check-input:valid:checked, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:valid:checked, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:valid:checked, .was-validated .m80 .hbspt-form .inputs-list li label input:valid:checked, .m80 .hbspt-form .inputs-list li label .was-validated input:valid:checked, .was-validated .m80 .hs-form-container .inputs-list li label input:valid:checked, .m80 .hs-form-container .inputs-list li label .was-validated input:valid:checked, .was-validated .m90-blog article ul.inputs-list li label input:valid:checked, .m90-blog article ul.inputs-list li label .was-validated input:valid:checked, .was-validated .m101 .hbspt-form .inputs-list li label input:valid:checked, .m101 .hbspt-form .inputs-list li label .was-validated input:valid:checked, .form-check-input.is-valid:checked, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-valid:checked, .m80 .hbspt-form .inputs-list li label input.is-valid:checked, .m80 .hs-form-container .inputs-list li label input.is-valid:checked, .m90-blog article ul.inputs-list li label input.is-valid:checked, .m101 .hbspt-form .inputs-list li label input.is-valid:checked {
    background-color: #198754; }
  .was-validated .form-check-input:valid:focus, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:valid:focus, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:valid:focus, .was-validated .m80 .hbspt-form .inputs-list li label input:valid:focus, .m80 .hbspt-form .inputs-list li label .was-validated input:valid:focus, .was-validated .m80 .hs-form-container .inputs-list li label input:valid:focus, .m80 .hs-form-container .inputs-list li label .was-validated input:valid:focus, .was-validated .m90-blog article ul.inputs-list li label input:valid:focus, .m90-blog article ul.inputs-list li label .was-validated input:valid:focus, .was-validated .m101 .hbspt-form .inputs-list li label input:valid:focus, .m101 .hbspt-form .inputs-list li label .was-validated input:valid:focus, .form-check-input.is-valid:focus, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-valid:focus, .m80 .hbspt-form .inputs-list li label input.is-valid:focus, .m80 .hs-form-container .inputs-list li label input.is-valid:focus, .m90-blog article ul.inputs-list li label input.is-valid:focus, .m101 .hbspt-form .inputs-list li label input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25); }
  .was-validated .form-check-input:valid ~ .form-check-label, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:valid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:valid ~ .form-check-label, .was-validated .m80 .hbspt-form .inputs-list li label input:valid ~ .form-check-label, .m80 .hbspt-form .inputs-list li label .was-validated input:valid ~ .form-check-label, .was-validated .m80 .hs-form-container .inputs-list li label input:valid ~ .form-check-label, .m80 .hs-form-container .inputs-list li label .was-validated input:valid ~ .form-check-label, .was-validated .m90-blog article ul.inputs-list li label input:valid ~ .form-check-label, .m90-blog article ul.inputs-list li label .was-validated input:valid ~ .form-check-label, .was-validated .m101 .hbspt-form .inputs-list li label input:valid ~ .form-check-label, .m101 .hbspt-form .inputs-list li label .was-validated input:valid ~ .form-check-label, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated .form-check-input:valid ~ span, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m80 .hbspt-form .inputs-list li label input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m80 .hs-form-container .inputs-list li label input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m90-blog article ul.inputs-list li label input:valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m101 .hbspt-form .inputs-list li label input:valid ~ span, .form-check-input.is-valid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-valid ~ .form-check-label, .m80 .hbspt-form .inputs-list li label input.is-valid ~ .form-check-label, .m80 .hs-form-container .inputs-list li label input.is-valid ~ .form-check-label, .m90-blog article ul.inputs-list li label input.is-valid ~ .form-check-label, .m101 .hbspt-form .inputs-list li label input.is-valid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input.is-valid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-valid ~ span {
    color: #198754; }

.form-check-inline .form-check-input ~ .valid-feedback, .form-check-inline .m69 .hs-fieldtype-radio .hs-form-radio label input ~ .valid-feedback, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-inline input ~ .valid-feedback, .form-check-inline .m80 .hbspt-form .inputs-list li label input ~ .valid-feedback, .m80 .hbspt-form .inputs-list li label .form-check-inline input ~ .valid-feedback, .form-check-inline .m80 .hs-form-container .inputs-list li label input ~ .valid-feedback, .m80 .hs-form-container .inputs-list li label .form-check-inline input ~ .valid-feedback, .form-check-inline .m90-blog article ul.inputs-list li label input ~ .valid-feedback, .m90-blog article ul.inputs-list li label .form-check-inline input ~ .valid-feedback, .form-check-inline .m101 .hbspt-form .inputs-list li label input ~ .valid-feedback, .m101 .hbspt-form .inputs-list li label .form-check-inline input ~ .valid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:valid, .was-validated .input-group .m80 .hbspt-form input:valid, .m80 .hbspt-form .was-validated .input-group input:valid, .was-validated .input-group .m80 .hbspt-form select:valid, .m80 .hbspt-form .was-validated .input-group select:valid, .was-validated .input-group .m80 .hs-form-container input:valid, .m80 .hs-form-container .was-validated .input-group input:valid, .was-validated .input-group .m80 .hs-form-container select:valid, .m80 .hs-form-container .was-validated .input-group select:valid, .was-validated .input-group .m101 .hbspt-form input:valid, .m101 .hbspt-form .was-validated .input-group input:valid, .was-validated .input-group .m101 .hbspt-form select:valid, .m101 .hbspt-form .was-validated .input-group select:valid, .input-group .form-control.is-valid, .input-group .m80 .hbspt-form input.is-valid, .m80 .hbspt-form .input-group input.is-valid, .input-group .m80 .hbspt-form select.is-valid, .m80 .hbspt-form .input-group select.is-valid, .input-group .m80 .hs-form-container input.is-valid, .m80 .hs-form-container .input-group input.is-valid, .input-group .m80 .hs-form-container select.is-valid, .m80 .hs-form-container .input-group select.is-valid, .input-group .m101 .hbspt-form input.is-valid, .m101 .hbspt-form .input-group input.is-valid, .input-group .m101 .hbspt-form select.is-valid, .m101 .hbspt-form .input-group select.is-valid, .was-validated
.input-group .form-select:valid,
.input-group .form-select.is-valid {
  z-index: 1; }
  .was-validated .input-group .form-control:valid:focus, .was-validated .input-group .m80 .hbspt-form input:valid:focus, .m80 .hbspt-form .was-validated .input-group input:valid:focus, .was-validated .input-group .m80 .hbspt-form select:valid:focus, .m80 .hbspt-form .was-validated .input-group select:valid:focus, .was-validated .input-group .m80 .hs-form-container input:valid:focus, .m80 .hs-form-container .was-validated .input-group input:valid:focus, .was-validated .input-group .m80 .hs-form-container select:valid:focus, .m80 .hs-form-container .was-validated .input-group select:valid:focus, .was-validated .input-group .m101 .hbspt-form input:valid:focus, .m101 .hbspt-form .was-validated .input-group input:valid:focus, .was-validated .input-group .m101 .hbspt-form select:valid:focus, .m101 .hbspt-form .was-validated .input-group select:valid:focus, .input-group .form-control.is-valid:focus, .input-group .m80 .hbspt-form input.is-valid:focus, .m80 .hbspt-form .input-group input.is-valid:focus, .input-group .m80 .hbspt-form select.is-valid:focus, .m80 .hbspt-form .input-group select.is-valid:focus, .input-group .m80 .hs-form-container input.is-valid:focus, .m80 .hs-form-container .input-group input.is-valid:focus, .input-group .m80 .hs-form-container select.is-valid:focus, .m80 .hs-form-container .input-group select.is-valid:focus, .input-group .m101 .hbspt-form input.is-valid:focus, .m101 .hbspt-form .input-group input.is-valid:focus, .input-group .m101 .hbspt-form select.is-valid:focus, .m101 .hbspt-form .input-group select.is-valid:focus, .was-validated
  .input-group .form-select:valid:focus,
  .input-group .form-select.is-valid:focus {
    z-index: 3; }

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545; }

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem; }

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block; }

.was-validated .form-control:invalid, .was-validated .m80 .hbspt-form input:invalid, .m80 .hbspt-form .was-validated input:invalid, .was-validated .m80 .hbspt-form select:invalid, .m80 .hbspt-form .was-validated select:invalid, .was-validated .m80 .hs-form-container input:invalid, .m80 .hs-form-container .was-validated input:invalid, .was-validated .m80 .hs-form-container select:invalid, .m80 .hs-form-container .was-validated select:invalid, .was-validated .m101 .hbspt-form input:invalid, .m101 .hbspt-form .was-validated input:invalid, .was-validated .m101 .hbspt-form select:invalid, .m101 .hbspt-form .was-validated select:invalid, .form-control.is-invalid, .m80 .hbspt-form input.is-invalid, .m80 .hbspt-form select.is-invalid, .m80 .hbspt-form input.invalid, .m80 .hbspt-form select.invalid, .m80 .hs-form-container input.is-invalid, .m80 .hs-form-container select.is-invalid, .m80 .hs-form-container input.invalid, .m80 .hs-form-container select.invalid, .m101 .hbspt-form input.is-invalid, .m101 .hbspt-form select.is-invalid, .m101 .hbspt-form input.invalid, .m101 .hbspt-form select.invalid {
  border-color: #dc3545;
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right -webkit-calc(0.375em + 0.1875rem) center;
  background-position: right calc(0.375em + 0.1875rem) center;
  -webkit-background-size: -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
          background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .m80 .hbspt-form input:invalid:focus, .m80 .hbspt-form .was-validated input:invalid:focus, .was-validated .m80 .hbspt-form select:invalid:focus, .m80 .hbspt-form .was-validated select:invalid:focus, .was-validated .m80 .hs-form-container input:invalid:focus, .m80 .hs-form-container .was-validated input:invalid:focus, .was-validated .m80 .hs-form-container select:invalid:focus, .m80 .hs-form-container .was-validated select:invalid:focus, .was-validated .m101 .hbspt-form input:invalid:focus, .m101 .hbspt-form .was-validated input:invalid:focus, .was-validated .m101 .hbspt-form select:invalid:focus, .m101 .hbspt-form .was-validated select:invalid:focus, .form-control.is-invalid:focus, .m80 .hbspt-form input.is-invalid:focus, .m80 .hbspt-form select.is-invalid:focus, .m80 .hbspt-form input.invalid:focus, .m80 .hbspt-form select.invalid:focus, .m80 .hs-form-container input.is-invalid:focus, .m80 .hs-form-container select.is-invalid:focus, .m80 .hs-form-container input.invalid:focus, .m80 .hs-form-container select.invalid:focus, .m101 .hbspt-form input.is-invalid:focus, .m101 .hbspt-form select.is-invalid:focus, .m101 .hbspt-form input.invalid:focus, .m101 .hbspt-form select.invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: -webkit-calc(1.5em + 0.75rem);
  padding-right: calc(1.5em + 0.75rem);
  background-position: top -webkit-calc(0.375em + 0.1875rem) right -webkit-calc(0.375em + 0.1875rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); }

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right 0.75rem center, center right 2.25rem;
    -webkit-background-size: 16px 12px, -webkit-calc(0.75em + 0.375rem) -webkit-calc(0.75em + 0.375rem);
            background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
    border-color: #dc3545;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }

.was-validated .form-check-input:invalid, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:invalid, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:invalid, .was-validated .m80 .hbspt-form .inputs-list li label input:invalid, .m80 .hbspt-form .inputs-list li label .was-validated input:invalid, .was-validated .m80 .hs-form-container .inputs-list li label input:invalid, .m80 .hs-form-container .inputs-list li label .was-validated input:invalid, .was-validated .m90-blog article ul.inputs-list li label input:invalid, .m90-blog article ul.inputs-list li label .was-validated input:invalid, .was-validated .m101 .hbspt-form .inputs-list li label input:invalid, .m101 .hbspt-form .inputs-list li label .was-validated input:invalid, .form-check-input.is-invalid, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-invalid, .m80 .hbspt-form .inputs-list li label input.is-invalid, .m80 .hs-form-container .inputs-list li label input.is-invalid, .m90-blog article ul.inputs-list li label input.is-invalid, .m101 .hbspt-form .inputs-list li label input.is-invalid {
  border-color: #dc3545; }
  .was-validated .form-check-input:invalid:checked, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:invalid:checked, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:invalid:checked, .was-validated .m80 .hbspt-form .inputs-list li label input:invalid:checked, .m80 .hbspt-form .inputs-list li label .was-validated input:invalid:checked, .was-validated .m80 .hs-form-container .inputs-list li label input:invalid:checked, .m80 .hs-form-container .inputs-list li label .was-validated input:invalid:checked, .was-validated .m90-blog article ul.inputs-list li label input:invalid:checked, .m90-blog article ul.inputs-list li label .was-validated input:invalid:checked, .was-validated .m101 .hbspt-form .inputs-list li label input:invalid:checked, .m101 .hbspt-form .inputs-list li label .was-validated input:invalid:checked, .form-check-input.is-invalid:checked, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-invalid:checked, .m80 .hbspt-form .inputs-list li label input.is-invalid:checked, .m80 .hs-form-container .inputs-list li label input.is-invalid:checked, .m90-blog article ul.inputs-list li label input.is-invalid:checked, .m101 .hbspt-form .inputs-list li label input.is-invalid:checked {
    background-color: #dc3545; }
  .was-validated .form-check-input:invalid:focus, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:invalid:focus, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:invalid:focus, .was-validated .m80 .hbspt-form .inputs-list li label input:invalid:focus, .m80 .hbspt-form .inputs-list li label .was-validated input:invalid:focus, .was-validated .m80 .hs-form-container .inputs-list li label input:invalid:focus, .m80 .hs-form-container .inputs-list li label .was-validated input:invalid:focus, .was-validated .m90-blog article ul.inputs-list li label input:invalid:focus, .m90-blog article ul.inputs-list li label .was-validated input:invalid:focus, .was-validated .m101 .hbspt-form .inputs-list li label input:invalid:focus, .m101 .hbspt-form .inputs-list li label .was-validated input:invalid:focus, .form-check-input.is-invalid:focus, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-invalid:focus, .m80 .hbspt-form .inputs-list li label input.is-invalid:focus, .m80 .hs-form-container .inputs-list li label input.is-invalid:focus, .m90-blog article ul.inputs-list li label input.is-invalid:focus, .m101 .hbspt-form .inputs-list li label input.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-check-input:invalid ~ .form-check-label, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:invalid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:invalid ~ .form-check-label, .was-validated .m80 .hbspt-form .inputs-list li label input:invalid ~ .form-check-label, .m80 .hbspt-form .inputs-list li label .was-validated input:invalid ~ .form-check-label, .was-validated .m80 .hs-form-container .inputs-list li label input:invalid ~ .form-check-label, .m80 .hs-form-container .inputs-list li label .was-validated input:invalid ~ .form-check-label, .was-validated .m90-blog article ul.inputs-list li label input:invalid ~ .form-check-label, .m90-blog article ul.inputs-list li label .was-validated input:invalid ~ .form-check-label, .was-validated .m101 .hbspt-form .inputs-list li label input:invalid ~ .form-check-label, .m101 .hbspt-form .inputs-list li label .was-validated input:invalid ~ .form-check-label, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated .form-check-input:invalid ~ span, .was-validated .m69 .hs-fieldtype-radio .hs-form-radio label input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label .was-validated input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m80 .hbspt-form .inputs-list li label input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m80 .hs-form-container .inputs-list li label input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m90-blog article ul.inputs-list li label input:invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio .was-validated .m101 .hbspt-form .inputs-list li label input:invalid ~ span, .form-check-input.is-invalid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-invalid ~ .form-check-label, .m80 .hbspt-form .inputs-list li label input.is-invalid ~ .form-check-label, .m80 .hs-form-container .inputs-list li label input.is-invalid ~ .form-check-label, .m90-blog article ul.inputs-list li label input.is-invalid ~ .form-check-label, .m101 .hbspt-form .inputs-list li label input.is-invalid ~ .form-check-label, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-input.is-invalid ~ span, .m69 .hs-fieldtype-radio .hs-form-radio label input.is-invalid ~ span {
    color: #dc3545; }

.form-check-inline .form-check-input ~ .invalid-feedback, .form-check-inline .m69 .hs-fieldtype-radio .hs-form-radio label input ~ .invalid-feedback, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check-inline input ~ .invalid-feedback, .form-check-inline .m80 .hbspt-form .inputs-list li label input ~ .invalid-feedback, .m80 .hbspt-form .inputs-list li label .form-check-inline input ~ .invalid-feedback, .form-check-inline .m80 .hs-form-container .inputs-list li label input ~ .invalid-feedback, .m80 .hs-form-container .inputs-list li label .form-check-inline input ~ .invalid-feedback, .form-check-inline .m90-blog article ul.inputs-list li label input ~ .invalid-feedback, .m90-blog article ul.inputs-list li label .form-check-inline input ~ .invalid-feedback, .form-check-inline .m101 .hbspt-form .inputs-list li label input ~ .invalid-feedback, .m101 .hbspt-form .inputs-list li label .form-check-inline input ~ .invalid-feedback {
  margin-left: .5em; }

.was-validated .input-group .form-control:invalid, .was-validated .input-group .m80 .hbspt-form input:invalid, .m80 .hbspt-form .was-validated .input-group input:invalid, .was-validated .input-group .m80 .hbspt-form select:invalid, .m80 .hbspt-form .was-validated .input-group select:invalid, .was-validated .input-group .m80 .hs-form-container input:invalid, .m80 .hs-form-container .was-validated .input-group input:invalid, .was-validated .input-group .m80 .hs-form-container select:invalid, .m80 .hs-form-container .was-validated .input-group select:invalid, .was-validated .input-group .m101 .hbspt-form input:invalid, .m101 .hbspt-form .was-validated .input-group input:invalid, .was-validated .input-group .m101 .hbspt-form select:invalid, .m101 .hbspt-form .was-validated .input-group select:invalid, .input-group .form-control.is-invalid, .input-group .m80 .hbspt-form input.is-invalid, .m80 .hbspt-form .input-group input.is-invalid, .input-group .m80 .hbspt-form select.is-invalid, .m80 .hbspt-form .input-group select.is-invalid, .input-group .m80 .hbspt-form input.invalid, .m80 .hbspt-form .input-group input.invalid, .input-group .m80 .hbspt-form select.invalid, .m80 .hbspt-form .input-group select.invalid, .input-group .m80 .hs-form-container input.is-invalid, .m80 .hs-form-container .input-group input.is-invalid, .input-group .m80 .hs-form-container select.is-invalid, .m80 .hs-form-container .input-group select.is-invalid, .input-group .m80 .hs-form-container input.invalid, .m80 .hs-form-container .input-group input.invalid, .input-group .m80 .hs-form-container select.invalid, .m80 .hs-form-container .input-group select.invalid, .input-group .m101 .hbspt-form input.is-invalid, .m101 .hbspt-form .input-group input.is-invalid, .input-group .m101 .hbspt-form select.is-invalid, .m101 .hbspt-form .input-group select.is-invalid, .input-group .m101 .hbspt-form input.invalid, .m101 .hbspt-form .input-group input.invalid, .input-group .m101 .hbspt-form select.invalid, .m101 .hbspt-form .input-group select.invalid, .was-validated
.input-group .form-select:invalid,
.input-group .form-select.is-invalid {
  z-index: 2; }
  .was-validated .input-group .form-control:invalid:focus, .was-validated .input-group .m80 .hbspt-form input:invalid:focus, .m80 .hbspt-form .was-validated .input-group input:invalid:focus, .was-validated .input-group .m80 .hbspt-form select:invalid:focus, .m80 .hbspt-form .was-validated .input-group select:invalid:focus, .was-validated .input-group .m80 .hs-form-container input:invalid:focus, .m80 .hs-form-container .was-validated .input-group input:invalid:focus, .was-validated .input-group .m80 .hs-form-container select:invalid:focus, .m80 .hs-form-container .was-validated .input-group select:invalid:focus, .was-validated .input-group .m101 .hbspt-form input:invalid:focus, .m101 .hbspt-form .was-validated .input-group input:invalid:focus, .was-validated .input-group .m101 .hbspt-form select:invalid:focus, .m101 .hbspt-form .was-validated .input-group select:invalid:focus, .input-group .form-control.is-invalid:focus, .input-group .m80 .hbspt-form input.is-invalid:focus, .m80 .hbspt-form .input-group input.is-invalid:focus, .input-group .m80 .hbspt-form select.is-invalid:focus, .m80 .hbspt-form .input-group select.is-invalid:focus, .input-group .m80 .hbspt-form input.invalid:focus, .m80 .hbspt-form .input-group input.invalid:focus, .input-group .m80 .hbspt-form select.invalid:focus, .m80 .hbspt-form .input-group select.invalid:focus, .input-group .m80 .hs-form-container input.is-invalid:focus, .m80 .hs-form-container .input-group input.is-invalid:focus, .input-group .m80 .hs-form-container select.is-invalid:focus, .m80 .hs-form-container .input-group select.is-invalid:focus, .input-group .m80 .hs-form-container input.invalid:focus, .m80 .hs-form-container .input-group input.invalid:focus, .input-group .m80 .hs-form-container select.invalid:focus, .m80 .hs-form-container .input-group select.invalid:focus, .input-group .m101 .hbspt-form input.is-invalid:focus, .m101 .hbspt-form .input-group input.is-invalid:focus, .input-group .m101 .hbspt-form select.is-invalid:focus, .m101 .hbspt-form .input-group select.is-invalid:focus, .input-group .m101 .hbspt-form input.invalid:focus, .m101 .hbspt-form .input-group input.invalid:focus, .input-group .m101 .hbspt-form select.invalid:focus, .m101 .hbspt-form .input-group select.invalid:focus, .was-validated
  .input-group .form-select:invalid:focus,
  .input-group .form-select.is-invalid:focus {
    z-index: 3; }

.btn, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a {
  display: inline-block;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .btn:hover, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover {
    color: #212529; }
  .btn-check:focus + .btn, .content-page .wp-block-buttons .wp-block-button .btn-check:focus + .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-check:focus + input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-check:focus + a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-check:focus + a, .btn:focus, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:focus, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:focus, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }
  .btn:disabled, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:disabled, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:disabled, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:disabled, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:disabled, .btn.disabled, .content-page .wp-block-buttons .wp-block-button .disabled.wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.disabled.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.disabled, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.disabled,
  fieldset:disabled .btn,
  fieldset:disabled .content-page .wp-block-buttons .wp-block-button .wp-block-button__link,
  .content-page .wp-block-buttons .wp-block-button fieldset:disabled .wp-block-button__link,
  fieldset:disabled .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit fieldset:disabled input.hs-button.primary.large,
  fieldset:disabled .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) fieldset:disabled a,
  fieldset:disabled .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline fieldset:disabled a {
    pointer-events: none;
    opacity: 0.65; }

.btn-primary {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }
  .btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca; }
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-check:checked + .btn-primary,
  .btn-check:active + .btn-primary, .btn-primary:active, .btn-primary.active,
  .show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be; }
    .btn-check:checked + .btn-primary:focus,
    .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5); }
  .btn-primary:disabled, .btn-primary.disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64; }
  .btn-check:focus + .btn-secondary, .btn-secondary:focus {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-check:checked + .btn-secondary,
  .btn-check:active + .btn-secondary, .btn-secondary:active, .btn-secondary.active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e; }
    .btn-check:checked + .btn-secondary:focus,
    .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(130, 138, 145, 0.5); }
  .btn-secondary:disabled, .btn-secondary.disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }

.btn-success {
  color: #fff;
  background-color: #198754;
  border-color: #198754; }
  .btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43; }
  .btn-check:focus + .btn-success, .btn-success:focus {
    color: #fff;
    background-color: #157347;
    border-color: #146c43;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-check:checked + .btn-success,
  .btn-check:active + .btn-success, .btn-success:active, .btn-success.active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f; }
    .btn-check:checked + .btn-success:focus,
    .btn-check:active + .btn-success:focus, .btn-success:active:focus, .btn-success.active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(60, 153, 110, 0.5); }
  .btn-success:disabled, .btn-success.disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }

.btn-info {
  color: #000;
  background-color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2; }
  .btn-check:focus + .btn-info, .btn-info:focus {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-check:checked + .btn-info,
  .btn-check:active + .btn-info, .btn-info:active, .btn-info.active,
  .show > .btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2; }
    .btn-check:checked + .btn-info:focus,
    .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(11, 172, 204, 0.5); }
  .btn-info:disabled, .btn-info.disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }

.btn-warning {
  color: #000;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720; }
  .btn-check:focus + .btn-warning, .btn-warning:focus {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-check:checked + .btn-warning,
  .btn-check:active + .btn-warning, .btn-warning:active, .btn-warning.active,
  .show > .btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720; }
    .btn-check:checked + .btn-warning:focus,
    .btn-check:active + .btn-warning:focus, .btn-warning:active:focus, .btn-warning.active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(217, 164, 6, 0.5); }
  .btn-warning:disabled, .btn-warning.disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37; }
  .btn-check:focus + .btn-danger, .btn-danger:focus {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-check:checked + .btn-danger,
  .btn-check:active + .btn-danger, .btn-danger:active, .btn-danger.active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834; }
    .btn-check:checked + .btn-danger:focus,
    .btn-check:active + .btn-danger:focus, .btn-danger:active:focus, .btn-danger.active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(225, 83, 97, 0.5); }
  .btn-danger:disabled, .btn-danger.disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }

.btn-light {
  color: #000;
  background-color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
  .btn-check:focus + .btn-light, .btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-check:checked + .btn-light,
  .btn-check:active + .btn-light, .btn-light:active, .btn-light.active,
  .show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb; }
    .btn-check:checked + .btn-light:focus,
    .btn-check:active + .btn-light:focus, .btn-light:active:focus, .btn-light.active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5); }
  .btn-light:disabled, .btn-light.disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }

.btn-dark {
  color: #fff;
  background-color: #212529;
  border-color: #212529; }
  .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21; }
  .btn-check:focus + .btn-dark, .btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-check:checked + .btn-dark,
  .btn-check:active + .btn-dark, .btn-dark:active, .btn-dark.active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f; }
    .btn-check:checked + .btn-dark:focus,
    .btn-check:active + .btn-dark:focus, .btn-dark:active:focus, .btn-dark.active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5); }
  .btn-dark:disabled, .btn-dark.disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }

.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-check:checked + .btn-outline-primary,
  .btn-check:active + .btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary.active, .btn-outline-primary.dropdown-toggle.show {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
    .btn-check:checked + .btn-outline-primary:focus,
    .btn-check:active + .btn-outline-primary:focus, .btn-outline-primary:active:focus, .btn-outline-primary.active:focus, .btn-outline-primary.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5); }
  .btn-outline-primary:disabled, .btn-outline-primary.disabled {
    color: #0d6efd;
    background-color: transparent; }

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
  .btn-check:focus + .btn-outline-secondary, .btn-outline-secondary:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-check:checked + .btn-outline-secondary,
  .btn-check:active + .btn-outline-secondary, .btn-outline-secondary:active, .btn-outline-secondary.active, .btn-outline-secondary.dropdown-toggle.show {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d; }
    .btn-check:checked + .btn-outline-secondary:focus,
    .btn-check:active + .btn-outline-secondary:focus, .btn-outline-secondary:active:focus, .btn-outline-secondary.active:focus, .btn-outline-secondary.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(108, 117, 125, 0.5); }
  .btn-outline-secondary:disabled, .btn-outline-secondary.disabled {
    color: #6c757d;
    background-color: transparent; }

.btn-outline-success {
  color: #198754;
  border-color: #198754; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
  .btn-check:focus + .btn-outline-success, .btn-outline-success:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-check:checked + .btn-outline-success,
  .btn-check:active + .btn-outline-success, .btn-outline-success:active, .btn-outline-success.active, .btn-outline-success.dropdown-toggle.show {
    color: #fff;
    background-color: #198754;
    border-color: #198754; }
    .btn-check:checked + .btn-outline-success:focus,
    .btn-check:active + .btn-outline-success:focus, .btn-outline-success:active:focus, .btn-outline-success.active:focus, .btn-outline-success.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.5); }
  .btn-outline-success:disabled, .btn-outline-success.disabled {
    color: #198754;
    background-color: transparent; }

.btn-outline-info {
  color: #0dcaf0;
  border-color: #0dcaf0; }
  .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
  .btn-check:focus + .btn-outline-info, .btn-outline-info:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-check:checked + .btn-outline-info,
  .btn-check:active + .btn-outline-info, .btn-outline-info:active, .btn-outline-info.active, .btn-outline-info.dropdown-toggle.show {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0; }
    .btn-check:checked + .btn-outline-info:focus,
    .btn-check:active + .btn-outline-info:focus, .btn-outline-info:active:focus, .btn-outline-info.active:focus, .btn-outline-info.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(13, 202, 240, 0.5); }
  .btn-outline-info:disabled, .btn-outline-info.disabled {
    color: #0dcaf0;
    background-color: transparent; }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-check:focus + .btn-outline-warning, .btn-outline-warning:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-check:checked + .btn-outline-warning,
  .btn-check:active + .btn-outline-warning, .btn-outline-warning:active, .btn-outline-warning.active, .btn-outline-warning.dropdown-toggle.show {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-check:checked + .btn-outline-warning:focus,
    .btn-check:active + .btn-outline-warning:focus, .btn-outline-warning:active:focus, .btn-outline-warning.active:focus, .btn-outline-warning.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning:disabled, .btn-outline-warning.disabled {
    color: #ffc107;
    background-color: transparent; }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-check:focus + .btn-outline-danger, .btn-outline-danger:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-check:checked + .btn-outline-danger,
  .btn-check:active + .btn-outline-danger, .btn-outline-danger:active, .btn-outline-danger.active, .btn-outline-danger.dropdown-toggle.show {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-check:checked + .btn-outline-danger:focus,
    .btn-check:active + .btn-outline-danger:focus, .btn-outline-danger:active:focus, .btn-outline-danger.active:focus, .btn-outline-danger.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger:disabled, .btn-outline-danger.disabled {
    color: #dc3545;
    background-color: transparent; }

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa; }
  .btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
  .btn-check:focus + .btn-outline-light, .btn-outline-light:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-check:checked + .btn-outline-light,
  .btn-check:active + .btn-outline-light, .btn-outline-light:active, .btn-outline-light.active, .btn-outline-light.dropdown-toggle.show {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa; }
    .btn-check:checked + .btn-outline-light:focus,
    .btn-check:active + .btn-outline-light:focus, .btn-outline-light:active:focus, .btn-outline-light.active:focus, .btn-outline-light.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5); }
  .btn-outline-light:disabled, .btn-outline-light.disabled {
    color: #f8f9fa;
    background-color: transparent; }

.btn-outline-dark {
  color: #212529;
  border-color: #212529; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
  .btn-check:focus + .btn-outline-dark, .btn-outline-dark:focus {
    -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
            box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-check:checked + .btn-outline-dark,
  .btn-check:active + .btn-outline-dark, .btn-outline-dark:active, .btn-outline-dark.active, .btn-outline-dark.dropdown-toggle.show {
    color: #fff;
    background-color: #212529;
    border-color: #212529; }
    .btn-check:checked + .btn-outline-dark:focus,
    .btn-check:active + .btn-outline-dark:focus, .btn-outline-dark:active:focus, .btn-outline-dark.active:focus, .btn-outline-dark.dropdown-toggle.show:focus {
      -webkit-box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
              box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5); }
  .btn-outline-dark:disabled, .btn-outline-dark.disabled {
    color: #212529;
    background-color: transparent; }

.btn-link {
  font-weight: 400;
  color: #0d6efd;
  text-decoration: underline; }
  .btn-link:hover {
    color: #0a58ca; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d; }

.btn-lg, .btn-group-lg > .btn, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-lg > input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-lg > a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-lg > a, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, .content-page .wp-block-buttons .wp-block-button .btn-group-sm > .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-sm > input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-sm > a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-sm > a {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.2rem; }

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease; }
    @media (prefers-reduced-motion: reduce) {
      .collapsing.collapse-horizontal {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }

.dropup,
.dropend,
.dropdown,
.dropstart {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  z-index: 1000;
  display: none;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem; }

.dropdown-menu-start {
  --bs-position: start; }
  .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0; }

.dropdown-menu-end {
  --bs-position: end; }
  .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start; }
    .dropdown-menu-sm-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-sm-end {
    --bs-position: end; }
    .dropdown-menu-sm-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start; }
    .dropdown-menu-md-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-md-end {
    --bs-position: end; }
    .dropdown-menu-md-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start; }
    .dropdown-menu-lg-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-lg-end {
    --bs-position: end; }
    .dropdown-menu-lg-end[data-bs-popper] {
      right: 0;
      left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start; }
    .dropdown-menu-xl-start[data-bs-popper] {
      right: auto;
      left: 0; }
  .dropdown-menu-xl-end {
    --bs-position: end; }
    .dropdown-menu-xl-end[data-bs-popper] {
      right: 0;
      left: auto; } }

.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropend .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropend .dropdown-toggle::after {
  vertical-align: 0; }

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropstart .dropdown-toggle::after {
  display: none; }

.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropstart .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #1e2125;
    background-color: #e9ecef; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1rem;
  color: #212529; }

.dropdown-menu-dark {
  color: #dee2e6;
  background-color: #343a40;
  border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item {
    color: #dee2e6; }
    .dropdown-menu-dark .dropdown-item:hover, .dropdown-menu-dark .dropdown-item:focus {
      color: #fff;
      background-color: rgba(255, 255, 255, 0.15); }
    .dropdown-menu-dark .dropdown-item.active, .dropdown-menu-dark .dropdown-item:active {
      color: #fff;
      background-color: #0d6efd; }
    .dropdown-menu-dark .dropdown-item.disabled, .dropdown-menu-dark .dropdown-item:disabled {
      color: #adb5bd; }
  .dropdown-menu-dark .dropdown-divider {
    border-color: rgba(0, 0, 0, 0.15); }
  .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6; }
  .dropdown-menu-dark .dropdown-header {
    color: #adb5bd; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a,
  .btn-group-vertical > .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a {
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .btn-group > .btn-check:checked + .btn, .content-page .wp-block-buttons .wp-block-button .btn-group > .btn-check:checked + .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > .btn-check:checked + input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > .btn-check:checked + a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > .btn-check:checked + a,
  .btn-group > .btn-check:focus + .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group > .btn-check:focus + .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > .btn-check:focus + input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > .btn-check:focus + a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > .btn-check:focus + a,
  .btn-group > .btn:hover,
  .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:hover,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:hover,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:hover,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:hover,
  .btn-group > .btn:focus,
  .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:focus,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:focus,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:focus,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:focus,
  .btn-group > .btn:active,
  .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:active,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:active,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:active,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:active,
  .btn-group > .btn.active,
  .content-page .wp-block-buttons .wp-block-button .btn-group > .active.wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.active.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a.active,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a.active,
  .btn-group-vertical > .btn-check:checked + .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .btn-check:checked + .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .btn-check:checked + input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .btn-check:checked + a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .btn-check:checked + a,
  .btn-group-vertical > .btn-check:focus + .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .btn-check:focus + .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .btn-check:focus + input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .btn-check:focus + a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .btn-check:focus + a,
  .btn-group-vertical > .btn:hover,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:hover,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large:hover,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a:hover,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a:hover,
  .btn-group-vertical > .btn:focus,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:focus,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large:focus,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a:focus,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a:focus,
  .btn-group-vertical > .btn:active,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:active,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large:active,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a:active,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a:active,
  .btn-group-vertical > .btn.active,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .active.wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.active.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a.active,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a.active {
    z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:not(:first-child), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:not(:first-child), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:not(:first-child), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:not(:last-child):not(.dropdown-toggle), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:not(:last-child):not(.dropdown-toggle), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:not(:last-child):not(.dropdown-toggle), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
.content-page .wp-block-buttons .wp-block-button .btn-group > .btn-group:not(:last-child) > .wp-block-button__link,
.m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > .btn-group:not(:last-child) > input.hs-button.primary.large,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > .btn-group:not(:last-child) > a,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > .btn-group:not(:last-child) > a {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:nth-child(n + 3), .content-page .wp-block-buttons .wp-block-button .btn-group > .wp-block-button__link:nth-child(n + 3), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > input.hs-button.primary.large:nth-child(n + 3), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > a:nth-child(n + 3), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > a:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.content-page .wp-block-buttons .wp-block-button .btn-group > :not(.btn-check) + .wp-block-button__link,
.m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > :not(.btn-check) + input.hs-button.primary.large,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > :not(.btn-check) + a,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > :not(.btn-check) + a,
.btn-group > .btn-group:not(:first-child) > .btn,
.content-page .wp-block-buttons .wp-block-button .btn-group > .btn-group:not(:first-child) > .wp-block-button__link,
.m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group > .btn-group:not(:first-child) > input.hs-button.primary.large,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group > .btn-group:not(:first-child) > a,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group > .btn-group:not(:first-child) > a {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropend .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropstart .dropdown-toggle-split::before {
    margin-right: 0; }

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .content-page .wp-block-buttons .wp-block-button .btn-group-sm > .wp-block-button__link + .dropdown-toggle-split, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-sm > input.hs-button.primary.large + .dropdown-toggle-split, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-sm > a + .dropdown-toggle-split, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-sm > a + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .content-page .wp-block-buttons .wp-block-button .btn-group-lg > .wp-block-button__link + .dropdown-toggle-split, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-lg > input.hs-button.primary.large + .dropdown-toggle-split, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-lg > a + .dropdown-toggle-split, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-lg > a + .dropdown-toggle-split, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  
  .btn-group-vertical > .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:first-child), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large:not(:first-child), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a:not(:first-child), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link:not(:last-child):not(.dropdown-toggle), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large:not(:last-child):not(.dropdown-toggle), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .btn-group:not(:last-child) > .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .btn-group:not(:last-child) > input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .btn-group:not(:last-child) > a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .btn-group:not(:last-child) > a {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn ~ .btn, .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .btn, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large ~ .btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a ~ .btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a ~ .btn, .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .btn ~ .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link ~ .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > input.hs-button.primary.large ~ .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large ~ .wp-block-button__link, .m90-blog article .content-page .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a ~ .wp-block-button__link, .content-page .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a ~ .wp-block-button__link, .m90-blog article .content-page .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a ~ .wp-block-button__link, .content-page .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a ~ .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .btn ~ input.hs-button.primary.large, .content-page .wp-block-buttons .wp-block-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .wp-block-button__link ~ input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .wp-block-button__link ~ input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large ~ input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > a ~ input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a ~ input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > a ~ input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a ~ input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .btn ~ a, .content-page .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .wp-block-button__link ~ a, .m90-blog article .content-page .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .wp-block-button__link ~ a, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > input.hs-button.primary.large ~ a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large ~ a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > a ~ a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .btn ~ a, .content-page .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .wp-block-button__link ~ a, .m90-blog article .content-page .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .wp-block-button__link ~ a, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > input.hs-button.primary.large ~ a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > input.hs-button.primary.large ~ a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > a ~ a,
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .content-page .wp-block-buttons .wp-block-button .btn-group-vertical > .btn-group:not(:first-child) > .wp-block-button__link,
  .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-vertical > .btn-group:not(:first-child) > input.hs-button.primary.large,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-vertical > .btn-group:not(:first-child) > a,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-vertical > .btn-group:not(:first-child) > a {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
  color: #0d6efd;
  text-decoration: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .nav-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .nav-link:hover, .nav-link:focus {
    color: #0a58ca; }
  .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6;
      isolation: isolate; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem; }

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0d6efd; }

.nav-fill > .nav-link,
.nav-fill .nav-item {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center; }

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -webkit-flex-basis: 0;
      -ms-flex-preferred-size: 0;
          flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center; }

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%; }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }
  .navbar > .container, .content-page .navbar > .wp-block-buttons, .navbar > .wp-block-table,
  .navbar > .container-fluid, .navbar > .container-sm, .navbar > .container-md, .navbar > .container-lg, .navbar > .container-xl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: inherit;
        -ms-flex-wrap: inherit;
            flex-wrap: inherit;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.navbar-brand {
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  text-decoration: none;
  white-space: nowrap; }

.navbar-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static; }

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.navbar-collapse {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .navbar-toggler {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .navbar-toggler:hover {
    text-decoration: none; }
  .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem;
            box-shadow: 0 0 0 0.25rem; }

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: 100% 100%;
          background-size: 100%; }

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; }
    .navbar-expand-sm .offcanvas-header {
      display: none; }
    .navbar-expand-sm .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
    .navbar-expand-sm .offcanvas-top,
    .navbar-expand-sm .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-sm .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; }
    .navbar-expand-md .offcanvas-header {
      display: none; }
    .navbar-expand-md .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
    .navbar-expand-md .offcanvas-top,
    .navbar-expand-md .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-md .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; }
    .navbar-expand-lg .offcanvas-header {
      display: none; }
    .navbar-expand-lg .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
    .navbar-expand-lg .offcanvas-top,
    .navbar-expand-lg .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-lg .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl .navbar-nav-scroll {
      overflow: visible; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -webkit-flex !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-flex-basis: auto;
          -ms-flex-preferred-size: auto;
              flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; }
    .navbar-expand-xl .offcanvas-header {
      display: none; }
    .navbar-expand-xl .offcanvas {
      position: inherit;
      bottom: 0;
      z-index: 1000;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      visibility: visible !important;
      background-color: transparent;
      border-right: 0;
      border-left: 0;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-transform: none;
          -ms-transform: none;
           -o-transform: none;
              transform: none; }
    .navbar-expand-xl .offcanvas-top,
    .navbar-expand-xl .offcanvas-bottom {
      height: auto;
      border-top: 0;
      border-bottom: 0; }
    .navbar-expand-xl .offcanvas-body {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding: 0;
      overflow-y: visible; } }

.navbar-expand {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand .navbar-nav-scroll {
    overflow: visible; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
            flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }
  .navbar-expand .offcanvas-header {
    display: none; }
  .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    visibility: visible !important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
  .navbar-expand .offcanvas-top,
  .navbar-expand .offcanvas-bottom {
    height: auto;
    border-top: 0;
    border-bottom: 0; }
  .navbar-expand .offcanvas-body {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    padding: 0;
    overflow-y: visible; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: rgba(0, 0, 0, 0.7); }
  .navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0, 0, 0, 0.3); }

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9); }

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.55);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.55); }
  .navbar-light .navbar-text a,
  .navbar-light .navbar-text a:hover,
  .navbar-light .navbar-text a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand {
  color: #fff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #fff; }

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
    color: rgba(255, 255, 255, 0.75); }
  .navbar-dark .navbar-nav .nav-link.disabled {
    color: rgba(255, 255, 255, 0.25); }

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff; }

.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.55);
  border-color: rgba(255, 255, 255, 0.1); }

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.55); }
  .navbar-dark .navbar-text a,
  .navbar-dark .navbar-text a:hover,
  .navbar-dark .navbar-text a:focus {
    color: #fff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: border-box;
          background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: -webkit-calc(0.25rem - 1px);
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: -webkit-calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: -webkit-calc(0.25rem - 1px);
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: -webkit-calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
    border-top: 0; }

.card-body {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem 1rem; }

.card-title {
  margin-bottom: 0.5rem; }

.card-subtitle {
  margin-top: -0.25rem;
  margin-bottom: 0; }

.card-text:last-child {
  margin-bottom: 0; }

.card-link + .card-link {
  margin-left: 1rem; }

.card-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }
  .card-header:first-child {
    border-radius: -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px) 0 0;
    border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; }

.card-footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125); }
  .card-footer:last-child {
    border-radius: 0 0 -webkit-calc(0.25rem - 1px) -webkit-calc(0.25rem - 1px);
    border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); }

.card-header-tabs {
  margin-right: -0.5rem;
  margin-bottom: -0.5rem;
  margin-left: -0.5rem;
  border-bottom: 0; }

.card-header-pills {
  margin-right: -0.5rem;
  margin-left: -0.5rem; }

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1rem;
  border-radius: -webkit-calc(0.25rem - 1px);
  border-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%; }

.card-img,
.card-img-top {
  border-top-left-radius: -webkit-calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: -webkit-calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: -webkit-calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: -webkit-calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px); }

.card-group > .card {
  margin-bottom: 0.75rem; }

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 0%;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

.accordion-button {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  background-color: #fff;
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .accordion-button {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125); }
    .accordion-button:not(.collapsed)::after {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      -webkit-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
           -o-transform: rotate(-180deg);
              transform: rotate(-180deg); }
  .accordion-button::after {
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    -webkit-background-size: 1.25rem 1.25rem;
            background-size: 1.25rem;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    -o-transition: -o-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out, -o-transform 0.2s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .accordion-button::after {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .accordion-button:hover {
    z-index: 2; }
  .accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.accordion-header {
  margin-bottom: 0; }

.accordion-item {
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .accordion-item:first-of-type {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .accordion-item:first-of-type .accordion-button {
      border-top-left-radius: -webkit-calc(0.25rem - 1px);
      border-top-left-radius: calc(0.25rem - 1px);
      border-top-right-radius: -webkit-calc(0.25rem - 1px);
      border-top-right-radius: calc(0.25rem - 1px); }
  .accordion-item:not(:first-of-type) {
    border-top: 0; }
  .accordion-item:last-of-type {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
    .accordion-item:last-of-type .accordion-button.collapsed {
      border-bottom-right-radius: -webkit-calc(0.25rem - 1px);
      border-bottom-right-radius: calc(0.25rem - 1px);
      border-bottom-left-radius: -webkit-calc(0.25rem - 1px);
      border-bottom-left-radius: calc(0.25rem - 1px); }
    .accordion-item:last-of-type .accordion-collapse {
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem; }

.accordion-body {
  padding: 1rem 1.25rem; }

.accordion-flush .accordion-collapse {
  border-width: 0; }

.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .accordion-flush .accordion-item:first-child {
    border-top: 0; }
  .accordion-flush .accordion-item:last-child {
    border-bottom: 0; }
  .accordion-flush .accordion-item .accordion-button {
    border-radius: 0; }

.breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 1rem;
  list-style: none; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */; }

.breadcrumb-item.active {
  color: #6c757d; }

.pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none; }

.page-link {
  position: relative;
  display: block;
  color: #0d6efd;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #dee2e6;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .page-link {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); }

.page-item:not(:first-child) .page-link {
  margin-left: -1px; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd; }

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
  border-color: #dee2e6; }

.page-link {
  padding: 0.375rem 0.75rem; }

.page-item:first-child .page-link {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem; }

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem; }

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem; }

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem; }

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem; }

.badge {
  display: inline-block;
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem; }
  .badge:empty {
    display: none; }

.btn .badge, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link .badge, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large .badge, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a .badge, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a .badge {
  position: relative;
  top: -1px; }

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem; }

.alert-heading {
  color: inherit; }

.alert-link {
  font-weight: 700; }

.alert-dismissible {
  padding-right: 3rem; }
  .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem; }

.alert-primary {
  color: #084298;
  background-color: #cfe2ff;
  border-color: #b6d4fe; }
  .alert-primary .alert-link {
    color: #06357a; }

.alert-secondary {
  color: #41464b;
  background-color: #e2e3e5;
  border-color: #d3d6d8; }
  .alert-secondary .alert-link {
    color: #34383c; }

.alert-success {
  color: #0f5132;
  background-color: #d1e7dd;
  border-color: #badbcc; }
  .alert-success .alert-link {
    color: #0c4128; }

.alert-info {
  color: #055160;
  background-color: #cff4fc;
  border-color: #b6effb; }
  .alert-info .alert-link {
    color: #04414d; }

.alert-warning {
  color: #664d03;
  background-color: #fff3cd;
  border-color: #ffecb5; }
  .alert-warning .alert-link {
    color: #523e02; }

.alert-danger {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7; }
  .alert-danger .alert-link {
    color: #6a1a21; }

.alert-light {
  color: #636464;
  background-color: #fefefe;
  border-color: #fdfdfe; }
  .alert-light .alert-link {
    color: #4f5050; }

.alert-dark {
  color: #141619;
  background-color: #d3d3d4;
  border-color: #bcbebf; }
  .alert-dark .alert-link {
    color: #101214; }

@-webkit-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

@-o-keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 1rem; } }

.progress {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem; }

.progress-bar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0d6efd;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 1rem 1rem;
          background-size: 1rem 1rem; }

.progress-bar-animated {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
       -o-animation: 1s linear infinite progress-bar-stripes;
          animation: 1s linear infinite progress-bar-stripes; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
           -o-animation: none;
              animation: none; } }

.list-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem; }

.list-group-numbered {
  list-style-type: none;
  counter-reset: section; }
  .list-group-numbered > li::before {
    content: counters(section, ".") ". ";
    counter-increment: section; }

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.5rem 1rem;
  color: #212529;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0; }
  .list-group-horizontal > .list-group-item.active {
    margin-top: 0; }
  .list-group-horizontal > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-sm > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-sm > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-md > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-md > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-lg > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-lg > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #084298;
  background-color: #cfe2ff; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #084298;
    background-color: #bacbe6; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298; }

.list-group-item-secondary {
  color: #41464b;
  background-color: #e2e3e5; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #41464b;
    background-color: #cbccce; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b; }

.list-group-item-success {
  color: #0f5132;
  background-color: #d1e7dd; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0f5132;
    background-color: #bcd0c7; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132; }

.list-group-item-info {
  color: #055160;
  background-color: #cff4fc; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #055160;
    background-color: #badce3; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160; }

.list-group-item-warning {
  color: #664d03;
  background-color: #fff3cd; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #664d03;
    background-color: #e6dbb9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03; }

.list-group-item-danger {
  color: #842029;
  background-color: #f8d7da; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #842029;
    background-color: #dfc2c4; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029; }

.list-group-item-light {
  color: #636464;
  background-color: #fefefe; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #636464;
    background-color: #e5e5e5; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464; }

.list-group-item-dark {
  color: #141619;
  background-color: #d3d3d4; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #141619;
    background-color: #bebebf; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619; }

.btn-close {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 0.25rem;
  opacity: 0.5; }
  .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75; }
  .btn-close:focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
            box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1; }
  .btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    opacity: 0.25; }

.btn-close-white {
  -webkit-filter: invert(1) grayscale(100%) brightness(200%);
          filter: invert(1) grayscale(100%) brightness(200%); }

.toast {
  width: 350px;
  max-width: 100%;
  font-size: 0.875rem;
  pointer-events: auto;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }
  .toast.showing {
    opacity: 0; }
  .toast:not(.show) {
    display: none; }

.toast-container {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
  pointer-events: none; }
  .toast-container > :not(:last-child) {
    margin-bottom: 0.75rem; }

.toast-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.5rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: -webkit-calc(0.25rem - 1px);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: -webkit-calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px); }
  .toast-header .btn-close {
    margin-right: -0.375rem;
    margin-left: 0.75rem; }

.toast-body {
  padding: 0.75rem;
  word-wrap: break-word; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1055;
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
    -webkit-transform: translate(0, -50px);
        -ms-transform: translate(0, -50px);
         -o-transform: translate(0, -50px);
            transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .modal.show .modal-dialog {
    -webkit-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none; }
  .modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
         -o-transform: scale(1.02);
            transform: scale(1.02); }

.modal-dialog-scrollable {
  height: -webkit-calc(100% - 1rem);
  height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: -webkit-calc(100% - 1rem);
  min-height: calc(100% - 1rem); }

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: -webkit-calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: -webkit-calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .modal-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin: -0.5rem -0.5rem -0.5rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem; }

.modal-footer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: -webkit-calc(0.3rem - 1px);
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: -webkit-calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px); }
  .modal-footer > * {
    margin: 0.25rem; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    height: -webkit-calc(100% - 3.5rem);
    height: calc(100% - 3.5rem); }
  .modal-dialog-centered {
    min-height: -webkit-calc(100% - 3.5rem);
    min-height: calc(100% - 3.5rem); }
  .modal-sm {
    max-width: 300px; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px; } }

.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0; }
  .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0; }
  .modal-fullscreen .modal-header {
    border-radius: 0; }
  .modal-fullscreen .modal-body {
    overflow-y: auto; }
  .modal-fullscreen .modal-footer {
    border-radius: 0; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-sm-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-sm-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-sm-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-md-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-md-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-md-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-lg-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-lg-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-lg-down .modal-footer {
      border-radius: 0; } }

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0; }
    .modal-fullscreen-xl-down .modal-content {
      height: 100%;
      border: 0;
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-header {
      border-radius: 0; }
    .modal-fullscreen-xl-down .modal-body {
      overflow-y: auto; }
    .modal-fullscreen-xl-down .modal-footer {
      border-radius: 0; } }

.tooltip {
  position: absolute;
  z-index: 1080;
  display: block;
  margin: 0;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .tooltip-arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[data-popper-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
    bottom: 0; }
    .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
      top: -1px;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #000; }

.bs-tooltip-end, .bs-tooltip-auto[data-popper-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
      right: -1px;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #000; }

.bs-tooltip-bottom, .bs-tooltip-auto[data-popper-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
    top: 0; }
    .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
      bottom: -1px;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #000; }

.bs-tooltip-start, .bs-tooltip-auto[data-popper-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
      left: -1px;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #000; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem; }

.popover {
  position: absolute;
  top: 0;
  left: 0 /* rtl:ignore */;
  z-index: 1070;
  display: block;
  max-width: 276px;
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem; }
  .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem; }
    .popover .popover-arrow::before, .popover .popover-arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: -webkit-calc(-0.5rem - 1px);
  bottom: calc(-0.5rem - 1px); }
  .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
    bottom: 0;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
    bottom: 1px;
    border-width: 0.5rem 0.5rem 0;
    border-top-color: #fff; }

.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: -webkit-calc(-0.5rem - 1px);
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
    left: 0;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
    left: 1px;
    border-width: 0.5rem 0.5rem 0.5rem 0;
    border-right-color: #fff; }

.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: -webkit-calc(-0.5rem - 1px);
  top: calc(-0.5rem - 1px); }
  .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
    top: 0;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
    top: 1px;
    border-width: 0 0.5rem 0.5rem 0.5rem;
    border-bottom-color: #fff; }

.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f0f0f0; }

.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: -webkit-calc(-0.5rem - 1px);
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem; }
  .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
    right: 0;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: rgba(0, 0, 0, 0.25); }
  .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
    right: 1px;
    border-width: 0.5rem 0 0.5rem 0.5rem;
    border-left-color: #fff; }

.popover-header {
  padding: 0.5rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f0f0f0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  border-top-left-radius: -webkit-calc(0.3rem - 1px);
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: -webkit-calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1rem;
  color: #212529; }

.carousel {
  position: relative; }

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y; }

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden; }
  .carousel-inner::after {
    display: block;
    clear: both;
    content: ""; }

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: -o-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out, -o-transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block; }

/* rtl:begin:ignore */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%); }

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%); }

/* rtl:end:ignore */
.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1; }

.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  -o-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-start,
    .carousel-fade .active.carousel-item-end {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.carousel-control-prev {
  left: 0; }

.carousel-control-next {
  right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  -webkit-background-size: 100% 100%;
          background-size: 100% 100%; }

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
  list-style: none; }
  .carousel-indicators [data-bs-target] {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: 0.5;
    -webkit-transition: opacity 0.6s ease;
    -o-transition: opacity 0.6s ease;
    transition: opacity 0.6s ease; }
    @media (prefers-reduced-motion: reduce) {
      .carousel-indicators [data-bs-target] {
        -webkit-transition: none;
        -o-transition: none;
        transition: none; } }
  .carousel-indicators .active {
    opacity: 1; }

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center; }

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  -webkit-filter: invert(1) grayscale(100);
          filter: invert(1) grayscale(100); }

.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: #000; }

.carousel-dark .carousel-caption {
  color: #000; }

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */; } }

@-o-keyframes spinner-border {
  to {
    -o-transform: rotate(360deg) /* rtl:ignore */;
       transform: rotate(360deg) /* rtl:ignore */; } }

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg) /* rtl:ignore */;
         -o-transform: rotate(360deg) /* rtl:ignore */;
            transform: rotate(360deg) /* rtl:ignore */; } }

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: 0.75s linear infinite spinner-border;
       -o-animation: 0.75s linear infinite spinner-border;
          animation: 0.75s linear infinite spinner-border; }

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em; }

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
            transform: none; } }

@-o-keyframes spinner-grow {
  0% {
    -o-transform: scale(0);
       transform: scale(0); }
  50% {
    opacity: 1;
    -o-transform: none;
       transform: none; } }

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
         -o-transform: scale(0);
            transform: scale(0); }
  50% {
    opacity: 1;
    -webkit-transform: none;
         -o-transform: none;
            transform: none; } }

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: 0.75s linear infinite spinner-grow;
       -o-animation: 0.75s linear infinite spinner-grow;
          animation: 0.75s linear infinite spinner-grow; }

.spinner-grow-sm {
  width: 1rem;
  height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
         -o-animation-duration: 1.5s;
            animation-duration: 1.5s; } }

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: 1045;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 100%;
  visibility: hidden;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out, -o-transform 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .offcanvas {
      -webkit-transition: none;
      -o-transition: none;
      transition: none; } }

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000; }
  .offcanvas-backdrop.fade {
    opacity: 0; }
  .offcanvas-backdrop.show {
    opacity: 0.5; }

.offcanvas-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem; }
  .offcanvas-header .btn-close {
    padding: 0.5rem 0.5rem;
    margin-top: -0.5rem;
    margin-right: -0.5rem;
    margin-bottom: -0.5rem; }

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5; }

.offcanvas-body {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto; }

.offcanvas-start {
  top: 0;
  left: 0;
  width: 400px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
       -o-transform: translateX(-100%);
          transform: translateX(-100%); }

.offcanvas-end {
  top: 0;
  right: 0;
  width: 400px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
       -o-transform: translateX(100%);
          transform: translateX(100%); }

.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
       -o-transform: translateY(-100%);
          transform: translateY(-100%); }

.offcanvas-bottom {
  right: 0;
  left: 0;
  height: 30vh;
  max-height: 100%;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%); }

.offcanvas.show {
  -webkit-transform: none;
      -ms-transform: none;
       -o-transform: none;
          transform: none; }

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentColor;
  opacity: 0.5; }
  .placeholder.btn::before, .content-page .wp-block-buttons .wp-block-button .placeholder.wp-block-button__link::before, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.placeholder.hs-button.primary.large::before, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.placeholder::before, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.placeholder::before {
    display: inline-block;
    content: ""; }

.placeholder-xs {
  min-height: .6em; }

.placeholder-sm {
  min-height: .8em; }

.placeholder-lg {
  min-height: 1.2em; }

.placeholder-glow .placeholder {
  -webkit-animation: placeholder-glow 2s ease-in-out infinite;
       -o-animation: placeholder-glow 2s ease-in-out infinite;
          animation: placeholder-glow 2s ease-in-out infinite; }

@-webkit-keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

@-o-keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

@keyframes placeholder-glow {
  50% {
    opacity: 0.2; } }

.placeholder-wave {
  -webkit-mask-image: -webkit-linear-gradient(320deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
          mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  -webkit-mask-size: 200% 100%;
          mask-size: 200% 100%;
  -webkit-animation: placeholder-wave 2s linear infinite;
       -o-animation: placeholder-wave 2s linear infinite;
          animation: placeholder-wave 2s linear infinite; }

@-webkit-keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%; } }

@-o-keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%; } }

@keyframes placeholder-wave {
  100% {
    -webkit-mask-position: -200% 0%;
            mask-position: -200% 0%; } }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.link-primary {
  color: #0d6efd; }
  .link-primary:hover, .link-primary:focus {
    color: #0a58ca; }

.link-secondary {
  color: #6c757d; }
  .link-secondary:hover, .link-secondary:focus {
    color: #565e64; }

.link-success {
  color: #198754; }
  .link-success:hover, .link-success:focus {
    color: #146c43; }

.link-info {
  color: #0dcaf0; }
  .link-info:hover, .link-info:focus {
    color: #3dd5f3; }

.link-warning {
  color: #ffc107; }
  .link-warning:hover, .link-warning:focus {
    color: #ffcd39; }

.link-danger {
  color: #dc3545; }
  .link-danger:hover, .link-danger:focus {
    color: #b02a37; }

.link-light {
  color: #f8f9fa; }
  .link-light:hover, .link-light:focus {
    color: #f9fafb; }

.link-dark {
  color: #212529; }
  .link-dark:hover, .link-dark:focus {
    color: #1a1e21; }

.ratio {
  position: relative;
  width: 100%; }
  .ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""; }
  .ratio > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.ratio-1x1 {
  --bs-aspect-ratio: 100%; }

.ratio-4x3 {
  --bs-aspect-ratio: -webkit-calc(3 / 4 * 100%);
  --bs-aspect-ratio: calc(3 / 4 * 100%); }

.ratio-16x9 {
  --bs-aspect-ratio: -webkit-calc(9 / 16 * 100%);
  --bs-aspect-ratio: calc(9 / 16 * 100%); }

.ratio-21x9 {
  --bs-aspect-ratio: -webkit-calc(9 / 21 * 100%);
  --bs-aspect-ratio: calc(9 / 21 * 100%); }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

.sticky-top {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 768px) {
  .sticky-md-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 992px) {
  .sticky-lg-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

@media (min-width: 1200px) {
  .sticky-xl-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020; } }

.hstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.vstack {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: ""; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vr {
  display: inline-block;
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentColor;
  opacity: 0.25; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle, .wp-block-table table {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.float-start {
  float: left !important; }

.float-end {
  float: right !important; }

.float-none {
  float: none !important; }

.opacity-0 {
  opacity: 0 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.opacity-100 {
  opacity: 1 !important; }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.overflow-visible {
  overflow: visible !important; }

.overflow-scroll {
  overflow: scroll !important; }

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

.d-inline-block {
  display: inline-block !important; }

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

.d-grid {
  display: -ms-grid !important;
  display: grid !important; }

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

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

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

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: -webkit-sticky !important;
  position: sticky !important; }

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

.top-50 {
  top: 50% !important; }

.top-100 {
  top: 100% !important; }

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

.bottom-50 {
  bottom: 50% !important; }

.bottom-100 {
  bottom: 100% !important; }

.start-0 {
  left: 0 !important; }

.start-50 {
  left: 50% !important; }

.start-100 {
  left: 100% !important; }

.end-0 {
  right: 0 !important; }

.end-50 {
  right: 50% !important; }

.end-100 {
  right: 100% !important; }

.translate-middle {
  -webkit-transform: translate(-50%, -50%) !important;
      -ms-transform: translate(-50%, -50%) !important;
       -o-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important; }

.translate-middle-x {
  -webkit-transform: translateX(-50%) !important;
      -ms-transform: translateX(-50%) !important;
       -o-transform: translateX(-50%) !important;
          transform: translateX(-50%) !important; }

.translate-middle-y {
  -webkit-transform: translateY(-50%) !important;
      -ms-transform: translateY(-50%) !important;
       -o-transform: translateY(-50%) !important;
          transform: translateY(-50%) !important; }

.border {
  border: 1px solid #dee2e6 !important; }

.border-0 {
  border: 0 !important; }

.border-top {
  border-top: 1px solid #dee2e6 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-end {
  border-right: 1px solid #dee2e6 !important; }

.border-end-0 {
  border-right: 0 !important; }

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-start {
  border-left: 1px solid #dee2e6 !important; }

.border-start-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #0d6efd !important; }

.border-secondary {
  border-color: #6c757d !important; }

.border-success {
  border-color: #198754 !important; }

.border-info {
  border-color: #0dcaf0 !important; }

.border-warning {
  border-color: #ffc107 !important; }

.border-danger {
  border-color: #dc3545 !important; }

.border-light {
  border-color: #f8f9fa !important; }

.border-dark {
  border-color: #212529 !important; }

.border-white {
  border-color: #fff !important; }

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.vw-100 {
  width: 100vw !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mh-100 {
  max-height: 100% !important; }

.vh-100 {
  height: 100vh !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.flex-fill {
  -webkit-box-flex: 1 !important;
  -webkit-flex: 1 1 auto !important;
      -ms-flex: 1 1 auto !important;
          flex: 1 1 auto !important; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
      -ms-flex-positive: 0 !important;
          flex-grow: 0 !important; }

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important; }

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important; }

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
      -ms-flex-negative: 1 !important;
          flex-shrink: 1 !important; }

.flex-wrap {
  -webkit-flex-wrap: wrap !important;
      -ms-flex-wrap: wrap !important;
          flex-wrap: wrap !important; }

.flex-nowrap {
  -webkit-flex-wrap: nowrap !important;
      -ms-flex-wrap: nowrap !important;
          flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -webkit-flex-wrap: wrap-reverse !important;
      -ms-flex-wrap: wrap-reverse !important;
          flex-wrap: wrap-reverse !important; }

.gap-0 {
  gap: 0 !important; }

.gap-1 {
  gap: 0.25rem !important; }

.gap-2 {
  gap: 0.5rem !important; }

.gap-3 {
  gap: 1rem !important; }

.gap-4 {
  gap: 1.5rem !important; }

.gap-5 {
  gap: 3rem !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -webkit-justify-content: space-around !important;
      -ms-flex-pack: distribute !important;
          justify-content: space-around !important; }

.justify-content-evenly {
  -webkit-box-pack: space-evenly !important;
  -webkit-justify-content: space-evenly !important;
      -ms-flex-pack: space-evenly !important;
          justify-content: space-evenly !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -webkit-align-items: flex-start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -webkit-align-items: flex-end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -webkit-align-content: flex-start !important;
      -ms-flex-line-pack: start !important;
          align-content: flex-start !important; }

.align-content-end {
  -webkit-align-content: flex-end !important;
      -ms-flex-line-pack: end !important;
          align-content: flex-end !important; }

.align-content-center {
  -webkit-align-content: center !important;
      -ms-flex-line-pack: center !important;
          align-content: center !important; }

.align-content-between {
  -webkit-align-content: space-between !important;
      -ms-flex-line-pack: justify !important;
          align-content: space-between !important; }

.align-content-around {
  -webkit-align-content: space-around !important;
      -ms-flex-line-pack: distribute !important;
          align-content: space-around !important; }

.align-content-stretch {
  -webkit-align-content: stretch !important;
      -ms-flex-line-pack: stretch !important;
          align-content: stretch !important; }

.align-self-auto {
  -webkit-align-self: auto !important;
      -ms-flex-item-align: auto !important;
              -ms-grid-row-align: auto !important;
          align-self: auto !important; }

.align-self-start {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.align-self-end {
  -webkit-align-self: flex-end !important;
      -ms-flex-item-align: end !important;
          align-self: flex-end !important; }

.align-self-center {
  -webkit-align-self: center !important;
      -ms-flex-item-align: center !important;
              -ms-grid-row-align: center !important;
          align-self: center !important; }

.align-self-baseline {
  -webkit-align-self: baseline !important;
      -ms-flex-item-align: baseline !important;
          align-self: baseline !important; }

.align-self-stretch {
  -webkit-align-self: stretch !important;
      -ms-flex-item-align: stretch !important;
              -ms-grid-row-align: stretch !important;
          align-self: stretch !important; }

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

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

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

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important; }

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important; }

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important; }

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important; }

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important; }

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important; }

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important; }

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important; }

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important; }

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important; }

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important; }

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important; }

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

.mt-1 {
  margin-top: 0.25rem !important; }

.mt-2 {
  margin-top: 0.5rem !important; }

.mt-3 {
  margin-top: 1rem !important; }

.mt-4 {
  margin-top: 1.5rem !important; }

.mt-5 {
  margin-top: 3rem !important; }

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

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

.me-1 {
  margin-right: 0.25rem !important; }

.me-2 {
  margin-right: 0.5rem !important; }

.me-3 {
  margin-right: 1rem !important; }

.me-4 {
  margin-right: 1.5rem !important; }

.me-5 {
  margin-right: 3rem !important; }

.me-auto {
  margin-right: auto !important; }

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

.mb-1 {
  margin-bottom: 0.25rem !important; }

.mb-2 {
  margin-bottom: 0.5rem !important; }

.mb-3 {
  margin-bottom: 1rem !important; }

.mb-4 {
  margin-bottom: 1.5rem !important; }

.mb-5 {
  margin-bottom: 3rem !important; }

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

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

.ms-1 {
  margin-left: 0.25rem !important; }

.ms-2 {
  margin-left: 0.5rem !important; }

.ms-3 {
  margin-left: 1rem !important; }

.ms-4 {
  margin-left: 1.5rem !important; }

.ms-5 {
  margin-left: 3rem !important; }

.ms-auto {
  margin-left: auto !important; }

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

.p-1 {
  padding: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important; }

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important; }

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important; }

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important; }

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important; }

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important; }

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important; }

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important; }

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important; }

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important; }

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

.pt-1 {
  padding-top: 0.25rem !important; }

.pt-2 {
  padding-top: 0.5rem !important; }

.pt-3 {
  padding-top: 1rem !important; }

.pt-4 {
  padding-top: 1.5rem !important; }

.pt-5 {
  padding-top: 3rem !important; }

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

.pe-1 {
  padding-right: 0.25rem !important; }

.pe-2 {
  padding-right: 0.5rem !important; }

.pe-3 {
  padding-right: 1rem !important; }

.pe-4 {
  padding-right: 1.5rem !important; }

.pe-5 {
  padding-right: 3rem !important; }

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

.pb-1 {
  padding-bottom: 0.25rem !important; }

.pb-2 {
  padding-bottom: 0.5rem !important; }

.pb-3 {
  padding-bottom: 1rem !important; }

.pb-4 {
  padding-bottom: 1.5rem !important; }

.pb-5 {
  padding-bottom: 3rem !important; }

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

.ps-1 {
  padding-left: 0.25rem !important; }

.ps-2 {
  padding-left: 0.5rem !important; }

.ps-3 {
  padding-left: 1rem !important; }

.ps-4 {
  padding-left: 1.5rem !important; }

.ps-5 {
  padding-left: 3rem !important; }

.font-monospace {
  font-family: var(--bs-font-monospace) !important; }

.fs-1 {
  font-size: -webkit-calc(1.375rem + 1.5vw) !important;
  font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 {
  font-size: -webkit-calc(1.325rem + 0.9vw) !important;
  font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 {
  font-size: -webkit-calc(1.3rem + 0.6vw) !important;
  font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 {
  font-size: -webkit-calc(1.275rem + 0.3vw) !important;
  font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 {
  font-size: 1.25rem !important; }

.fs-6 {
  font-size: 1rem !important; }

.fst-italic {
  font-style: italic !important; }

.fst-normal {
  font-style: normal !important; }

.fw-light {
  font-weight: 300 !important; }

.fw-lighter {
  font-weight: lighter !important; }

.fw-normal {
  font-weight: 400 !important; }

.fw-bold {
  font-weight: 700 !important; }

.fw-bolder {
  font-weight: bolder !important; }

.lh-1 {
  line-height: 1 !important; }

.lh-sm {
  line-height: 1.25 !important; }

.lh-base {
  line-height: 1.5 !important; }

.lh-lg {
  line-height: 2 !important; }

.text-start {
  text-align: left !important; }

.text-end {
  text-align: right !important; }

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

.text-decoration-none {
  text-decoration: none !important; }

.text-decoration-underline {
  text-decoration: underline !important; }

.text-decoration-line-through {
  text-decoration: line-through !important; }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important; }

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important; }

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important; }

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important; }

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important; }

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important; }

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important; }

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important; }

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important; }

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important; }

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important; }

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important; }

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important; }

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important; }

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important; }

.text-opacity-25 {
  --bs-text-opacity: 0.25; }

.text-opacity-50 {
  --bs-text-opacity: 0.5; }

.text-opacity-75 {
  --bs-text-opacity: 0.75; }

.text-opacity-100 {
  --bs-text-opacity: 1; }

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important; }

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important; }

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important; }

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important; }

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important; }

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important; }

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important; }

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important; }

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important; }

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important; }

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important; }

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important; }

.bg-opacity-10 {
  --bs-bg-opacity: 0.1; }

.bg-opacity-25 {
  --bs-bg-opacity: 0.25; }

.bg-opacity-50 {
  --bs-bg-opacity: 0.5; }

.bg-opacity-75 {
  --bs-bg-opacity: 0.75; }

.bg-opacity-100 {
  --bs-bg-opacity: 1; }

.bg-gradient {
  background-image: var(--bs-gradient) !important; }

.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
      -ms-user-select: all !important;
          user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
     -moz-user-select: none !important;
      -ms-user-select: none !important;
          user-select: none !important; }

.pe-none {
  pointer-events: none !important; }

.pe-auto {
  pointer-events: auto !important; }

.rounded {
  border-radius: 0.25rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.rounded-1 {
  border-radius: 0.2rem !important; }

.rounded-2 {
  border-radius: 0.25rem !important; }

.rounded-3 {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important; }

.rounded-end {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important; }

.rounded-start {
  border-bottom-left-radius: 0.25rem !important;
  border-top-left-radius: 0.25rem !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important; }
  .float-sm-end {
    float: right !important; }
  .float-sm-none {
    float: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-grid {
    display: -ms-grid !important;
    display: grid !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-sm-none {
    display: none !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-sm-0 {
    gap: 0 !important; }
  .gap-sm-1 {
    gap: 0.25rem !important; }
  .gap-sm-2 {
    gap: 0.5rem !important; }
  .gap-sm-3 {
    gap: 1rem !important; }
  .gap-sm-4 {
    gap: 1.5rem !important; }
  .gap-sm-5 {
    gap: 3rem !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-sm-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-sm-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-sm-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-sm-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-sm-0 {
    margin: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-sm-0 {
    margin-top: 0 !important; }
  .mt-sm-1 {
    margin-top: 0.25rem !important; }
  .mt-sm-2 {
    margin-top: 0.5rem !important; }
  .mt-sm-3 {
    margin-top: 1rem !important; }
  .mt-sm-4 {
    margin-top: 1.5rem !important; }
  .mt-sm-5 {
    margin-top: 3rem !important; }
  .mt-sm-auto {
    margin-top: auto !important; }
  .me-sm-0 {
    margin-right: 0 !important; }
  .me-sm-1 {
    margin-right: 0.25rem !important; }
  .me-sm-2 {
    margin-right: 0.5rem !important; }
  .me-sm-3 {
    margin-right: 1rem !important; }
  .me-sm-4 {
    margin-right: 1.5rem !important; }
  .me-sm-5 {
    margin-right: 3rem !important; }
  .me-sm-auto {
    margin-right: auto !important; }
  .mb-sm-0 {
    margin-bottom: 0 !important; }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important; }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important; }
  .mb-sm-3 {
    margin-bottom: 1rem !important; }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important; }
  .mb-sm-5 {
    margin-bottom: 3rem !important; }
  .mb-sm-auto {
    margin-bottom: auto !important; }
  .ms-sm-0 {
    margin-left: 0 !important; }
  .ms-sm-1 {
    margin-left: 0.25rem !important; }
  .ms-sm-2 {
    margin-left: 0.5rem !important; }
  .ms-sm-3 {
    margin-left: 1rem !important; }
  .ms-sm-4 {
    margin-left: 1.5rem !important; }
  .ms-sm-5 {
    margin-left: 3rem !important; }
  .ms-sm-auto {
    margin-left: auto !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-sm-0 {
    padding-top: 0 !important; }
  .pt-sm-1 {
    padding-top: 0.25rem !important; }
  .pt-sm-2 {
    padding-top: 0.5rem !important; }
  .pt-sm-3 {
    padding-top: 1rem !important; }
  .pt-sm-4 {
    padding-top: 1.5rem !important; }
  .pt-sm-5 {
    padding-top: 3rem !important; }
  .pe-sm-0 {
    padding-right: 0 !important; }
  .pe-sm-1 {
    padding-right: 0.25rem !important; }
  .pe-sm-2 {
    padding-right: 0.5rem !important; }
  .pe-sm-3 {
    padding-right: 1rem !important; }
  .pe-sm-4 {
    padding-right: 1.5rem !important; }
  .pe-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-0 {
    padding-bottom: 0 !important; }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pb-sm-3 {
    padding-bottom: 1rem !important; }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pb-sm-5 {
    padding-bottom: 3rem !important; }
  .ps-sm-0 {
    padding-left: 0 !important; }
  .ps-sm-1 {
    padding-left: 0.25rem !important; }
  .ps-sm-2 {
    padding-left: 0.5rem !important; }
  .ps-sm-3 {
    padding-left: 1rem !important; }
  .ps-sm-4 {
    padding-left: 1.5rem !important; }
  .ps-sm-5 {
    padding-left: 3rem !important; }
  .text-sm-start {
    text-align: left !important; }
  .text-sm-end {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .float-md-start {
    float: left !important; }
  .float-md-end {
    float: right !important; }
  .float-md-none {
    float: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-grid {
    display: -ms-grid !important;
    display: grid !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-md-none {
    display: none !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-md-0 {
    gap: 0 !important; }
  .gap-md-1 {
    gap: 0.25rem !important; }
  .gap-md-2 {
    gap: 0.5rem !important; }
  .gap-md-3 {
    gap: 1rem !important; }
  .gap-md-4 {
    gap: 1.5rem !important; }
  .gap-md-5 {
    gap: 3rem !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-md-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-md-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-md-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; }
  .order-md-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-md-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-md-0 {
    margin: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-md-0 {
    margin-top: 0 !important; }
  .mt-md-1 {
    margin-top: 0.25rem !important; }
  .mt-md-2 {
    margin-top: 0.5rem !important; }
  .mt-md-3 {
    margin-top: 1rem !important; }
  .mt-md-4 {
    margin-top: 1.5rem !important; }
  .mt-md-5 {
    margin-top: 3rem !important; }
  .mt-md-auto {
    margin-top: auto !important; }
  .me-md-0 {
    margin-right: 0 !important; }
  .me-md-1 {
    margin-right: 0.25rem !important; }
  .me-md-2 {
    margin-right: 0.5rem !important; }
  .me-md-3 {
    margin-right: 1rem !important; }
  .me-md-4 {
    margin-right: 1.5rem !important; }
  .me-md-5 {
    margin-right: 3rem !important; }
  .me-md-auto {
    margin-right: auto !important; }
  .mb-md-0 {
    margin-bottom: 0 !important; }
  .mb-md-1 {
    margin-bottom: 0.25rem !important; }
  .mb-md-2 {
    margin-bottom: 0.5rem !important; }
  .mb-md-3 {
    margin-bottom: 1rem !important; }
  .mb-md-4 {
    margin-bottom: 1.5rem !important; }
  .mb-md-5 {
    margin-bottom: 3rem !important; }
  .mb-md-auto {
    margin-bottom: auto !important; }
  .ms-md-0 {
    margin-left: 0 !important; }
  .ms-md-1 {
    margin-left: 0.25rem !important; }
  .ms-md-2 {
    margin-left: 0.5rem !important; }
  .ms-md-3 {
    margin-left: 1rem !important; }
  .ms-md-4 {
    margin-left: 1.5rem !important; }
  .ms-md-5 {
    margin-left: 3rem !important; }
  .ms-md-auto {
    margin-left: auto !important; }
  .p-md-0 {
    padding: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-md-0 {
    padding-top: 0 !important; }
  .pt-md-1 {
    padding-top: 0.25rem !important; }
  .pt-md-2 {
    padding-top: 0.5rem !important; }
  .pt-md-3 {
    padding-top: 1rem !important; }
  .pt-md-4 {
    padding-top: 1.5rem !important; }
  .pt-md-5 {
    padding-top: 3rem !important; }
  .pe-md-0 {
    padding-right: 0 !important; }
  .pe-md-1 {
    padding-right: 0.25rem !important; }
  .pe-md-2 {
    padding-right: 0.5rem !important; }
  .pe-md-3 {
    padding-right: 1rem !important; }
  .pe-md-4 {
    padding-right: 1.5rem !important; }
  .pe-md-5 {
    padding-right: 3rem !important; }
  .pb-md-0 {
    padding-bottom: 0 !important; }
  .pb-md-1 {
    padding-bottom: 0.25rem !important; }
  .pb-md-2 {
    padding-bottom: 0.5rem !important; }
  .pb-md-3 {
    padding-bottom: 1rem !important; }
  .pb-md-4 {
    padding-bottom: 1.5rem !important; }
  .pb-md-5 {
    padding-bottom: 3rem !important; }
  .ps-md-0 {
    padding-left: 0 !important; }
  .ps-md-1 {
    padding-left: 0.25rem !important; }
  .ps-md-2 {
    padding-left: 0.5rem !important; }
  .ps-md-3 {
    padding-left: 1rem !important; }
  .ps-md-4 {
    padding-left: 1.5rem !important; }
  .ps-md-5 {
    padding-left: 3rem !important; }
  .text-md-start {
    text-align: left !important; }
  .text-md-end {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .float-lg-start {
    float: left !important; }
  .float-lg-end {
    float: right !important; }
  .float-lg-none {
    float: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-grid {
    display: -ms-grid !important;
    display: grid !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-lg-none {
    display: none !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-lg-0 {
    gap: 0 !important; }
  .gap-lg-1 {
    gap: 0.25rem !important; }
  .gap-lg-2 {
    gap: 0.5rem !important; }
  .gap-lg-3 {
    gap: 1rem !important; }
  .gap-lg-4 {
    gap: 1.5rem !important; }
  .gap-lg-5 {
    gap: 3rem !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-lg-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-lg-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-lg-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-lg-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-lg-0 {
    margin: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-lg-0 {
    margin-top: 0 !important; }
  .mt-lg-1 {
    margin-top: 0.25rem !important; }
  .mt-lg-2 {
    margin-top: 0.5rem !important; }
  .mt-lg-3 {
    margin-top: 1rem !important; }
  .mt-lg-4 {
    margin-top: 1.5rem !important; }
  .mt-lg-5 {
    margin-top: 3rem !important; }
  .mt-lg-auto {
    margin-top: auto !important; }
  .me-lg-0 {
    margin-right: 0 !important; }
  .me-lg-1 {
    margin-right: 0.25rem !important; }
  .me-lg-2 {
    margin-right: 0.5rem !important; }
  .me-lg-3 {
    margin-right: 1rem !important; }
  .me-lg-4 {
    margin-right: 1.5rem !important; }
  .me-lg-5 {
    margin-right: 3rem !important; }
  .me-lg-auto {
    margin-right: auto !important; }
  .mb-lg-0 {
    margin-bottom: 0 !important; }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important; }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important; }
  .mb-lg-3 {
    margin-bottom: 1rem !important; }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important; }
  .mb-lg-5 {
    margin-bottom: 3rem !important; }
  .mb-lg-auto {
    margin-bottom: auto !important; }
  .ms-lg-0 {
    margin-left: 0 !important; }
  .ms-lg-1 {
    margin-left: 0.25rem !important; }
  .ms-lg-2 {
    margin-left: 0.5rem !important; }
  .ms-lg-3 {
    margin-left: 1rem !important; }
  .ms-lg-4 {
    margin-left: 1.5rem !important; }
  .ms-lg-5 {
    margin-left: 3rem !important; }
  .ms-lg-auto {
    margin-left: auto !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-lg-0 {
    padding-top: 0 !important; }
  .pt-lg-1 {
    padding-top: 0.25rem !important; }
  .pt-lg-2 {
    padding-top: 0.5rem !important; }
  .pt-lg-3 {
    padding-top: 1rem !important; }
  .pt-lg-4 {
    padding-top: 1.5rem !important; }
  .pt-lg-5 {
    padding-top: 3rem !important; }
  .pe-lg-0 {
    padding-right: 0 !important; }
  .pe-lg-1 {
    padding-right: 0.25rem !important; }
  .pe-lg-2 {
    padding-right: 0.5rem !important; }
  .pe-lg-3 {
    padding-right: 1rem !important; }
  .pe-lg-4 {
    padding-right: 1.5rem !important; }
  .pe-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-0 {
    padding-bottom: 0 !important; }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pb-lg-3 {
    padding-bottom: 1rem !important; }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pb-lg-5 {
    padding-bottom: 3rem !important; }
  .ps-lg-0 {
    padding-left: 0 !important; }
  .ps-lg-1 {
    padding-left: 0.25rem !important; }
  .ps-lg-2 {
    padding-left: 0.5rem !important; }
  .ps-lg-3 {
    padding-left: 1rem !important; }
  .ps-lg-4 {
    padding-left: 1.5rem !important; }
  .ps-lg-5 {
    padding-left: 3rem !important; }
  .text-lg-start {
    text-align: left !important; }
  .text-lg-end {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important; }
  .float-xl-end {
    float: right !important; }
  .float-xl-none {
    float: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-grid {
    display: -ms-grid !important;
    display: grid !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-xl-none {
    display: none !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important; }
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
        -ms-flex-positive: 0 !important;
            flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
        -ms-flex-negative: 0 !important;
            flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
        -ms-flex-negative: 1 !important;
            flex-shrink: 1 !important; }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
        -ms-flex-wrap: wrap !important;
            flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
        -ms-flex-wrap: nowrap !important;
            flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
        -ms-flex-wrap: wrap-reverse !important;
            flex-wrap: wrap-reverse !important; }
  .gap-xl-0 {
    gap: 0 !important; }
  .gap-xl-1 {
    gap: 0.25rem !important; }
  .gap-xl-2 {
    gap: 0.5rem !important; }
  .gap-xl-3 {
    gap: 1rem !important; }
  .gap-xl-4 {
    gap: 1.5rem !important; }
  .gap-xl-5 {
    gap: 3rem !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
        -ms-flex-pack: distribute !important;
            justify-content: space-around !important; }
  .justify-content-xl-evenly {
    -webkit-box-pack: space-evenly !important;
    -webkit-justify-content: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
            justify-content: space-evenly !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
        -ms-flex-line-pack: start !important;
            align-content: flex-start !important; }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
        -ms-flex-line-pack: end !important;
            align-content: flex-end !important; }
  .align-content-xl-center {
    -webkit-align-content: center !important;
        -ms-flex-line-pack: center !important;
            align-content: center !important; }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
        -ms-flex-line-pack: justify !important;
            align-content: space-between !important; }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
        -ms-flex-line-pack: distribute !important;
            align-content: space-around !important; }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
        -ms-flex-line-pack: stretch !important;
            align-content: stretch !important; }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
        -ms-flex-item-align: auto !important;
                -ms-grid-row-align: auto !important;
            align-self: auto !important; }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
        -ms-flex-item-align: start !important;
            align-self: flex-start !important; }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
        -ms-flex-item-align: end !important;
            align-self: flex-end !important; }
  .align-self-xl-center {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
        -ms-flex-item-align: baseline !important;
            align-self: baseline !important; }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
        -ms-flex-item-align: stretch !important;
                -ms-grid-row-align: stretch !important;
            align-self: stretch !important; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0 !important;
    -webkit-order: -1 !important;
        -ms-flex-order: -1 !important;
            order: -1 !important; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1 !important;
    -webkit-order: 0 !important;
        -ms-flex-order: 0 !important;
            order: 0 !important; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2 !important;
    -webkit-order: 1 !important;
        -ms-flex-order: 1 !important;
            order: 1 !important; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3 !important;
    -webkit-order: 2 !important;
        -ms-flex-order: 2 !important;
            order: 2 !important; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4 !important;
    -webkit-order: 3 !important;
        -ms-flex-order: 3 !important;
            order: 3 !important; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5 !important;
    -webkit-order: 4 !important;
        -ms-flex-order: 4 !important;
            order: 4 !important; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6 !important;
    -webkit-order: 5 !important;
        -ms-flex-order: 5 !important;
            order: 5 !important; }
  .order-xl-last {
    -webkit-box-ordinal-group: 7 !important;
    -webkit-order: 6 !important;
        -ms-flex-order: 6 !important;
            order: 6 !important; }
  .m-xl-0 {
    margin: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important; }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important; }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important; }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important; }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important; }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important; }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important; }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important; }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important; }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important; }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important; }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important; }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important; }
  .mt-xl-0 {
    margin-top: 0 !important; }
  .mt-xl-1 {
    margin-top: 0.25rem !important; }
  .mt-xl-2 {
    margin-top: 0.5rem !important; }
  .mt-xl-3 {
    margin-top: 1rem !important; }
  .mt-xl-4 {
    margin-top: 1.5rem !important; }
  .mt-xl-5 {
    margin-top: 3rem !important; }
  .mt-xl-auto {
    margin-top: auto !important; }
  .me-xl-0 {
    margin-right: 0 !important; }
  .me-xl-1 {
    margin-right: 0.25rem !important; }
  .me-xl-2 {
    margin-right: 0.5rem !important; }
  .me-xl-3 {
    margin-right: 1rem !important; }
  .me-xl-4 {
    margin-right: 1.5rem !important; }
  .me-xl-5 {
    margin-right: 3rem !important; }
  .me-xl-auto {
    margin-right: auto !important; }
  .mb-xl-0 {
    margin-bottom: 0 !important; }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important; }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important; }
  .mb-xl-3 {
    margin-bottom: 1rem !important; }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important; }
  .mb-xl-5 {
    margin-bottom: 3rem !important; }
  .mb-xl-auto {
    margin-bottom: auto !important; }
  .ms-xl-0 {
    margin-left: 0 !important; }
  .ms-xl-1 {
    margin-left: 0.25rem !important; }
  .ms-xl-2 {
    margin-left: 0.5rem !important; }
  .ms-xl-3 {
    margin-left: 1rem !important; }
  .ms-xl-4 {
    margin-left: 1.5rem !important; }
  .ms-xl-5 {
    margin-left: 3rem !important; }
  .ms-xl-auto {
    margin-left: auto !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important; }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important; }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important; }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important; }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important; }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important; }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important; }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important; }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important; }
  .pt-xl-0 {
    padding-top: 0 !important; }
  .pt-xl-1 {
    padding-top: 0.25rem !important; }
  .pt-xl-2 {
    padding-top: 0.5rem !important; }
  .pt-xl-3 {
    padding-top: 1rem !important; }
  .pt-xl-4 {
    padding-top: 1.5rem !important; }
  .pt-xl-5 {
    padding-top: 3rem !important; }
  .pe-xl-0 {
    padding-right: 0 !important; }
  .pe-xl-1 {
    padding-right: 0.25rem !important; }
  .pe-xl-2 {
    padding-right: 0.5rem !important; }
  .pe-xl-3 {
    padding-right: 1rem !important; }
  .pe-xl-4 {
    padding-right: 1.5rem !important; }
  .pe-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-0 {
    padding-bottom: 0 !important; }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pb-xl-3 {
    padding-bottom: 1rem !important; }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pb-xl-5 {
    padding-bottom: 3rem !important; }
  .ps-xl-0 {
    padding-left: 0 !important; }
  .ps-xl-1 {
    padding-left: 0.25rem !important; }
  .ps-xl-2 {
    padding-left: 0.5rem !important; }
  .ps-xl-3 {
    padding-left: 1rem !important; }
  .ps-xl-4 {
    padding-left: 1.5rem !important; }
  .ps-xl-5 {
    padding-left: 3rem !important; }
  .text-xl-start {
    text-align: left !important; }
  .text-xl-end {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important; }
  .fs-2 {
    font-size: 2rem !important; }
  .fs-3 {
    font-size: 1.75rem !important; }
  .fs-4 {
    font-size: 1.5rem !important; } }

@media print {
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-grid {
    display: -ms-grid !important;
    display: grid !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .d-print-none {
    display: none !important; } }

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

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

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
     transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

@-webkit-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

@-o-keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

@keyframes bs-notify-fadeOut {
  0% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

select.bs-select-hidden,
.bootstrap-select > select.bs-select-hidden,
select.selectpicker {
  display: none !important; }

.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
  vertical-align: middle; }
  .bootstrap-select > .dropdown-toggle {
    position: relative;
    width: 100%;
    text-align: right;
    white-space: nowrap;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .bootstrap-select > .dropdown-toggle:after {
      margin-top: -1px; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active {
      color: #212529; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
      color: rgba(255, 255, 255, 0.5); }
  .bootstrap-select > select {
    position: absolute !important;
    bottom: 0;
    left: 50%;
    display: block !important;
    width: 0.5px !important;
    height: 100% !important;
    padding: 0 !important;
    opacity: 0 !important;
    border: none;
    z-index: 0 !important; }
    .bootstrap-select > select.mobile-device {
      top: 0;
      left: 0;
      display: block !important;
      width: 100% !important;
      z-index: 2 !important; }
  .has-error .bootstrap-select .dropdown-toggle,
  .error .bootstrap-select .dropdown-toggle,
  .bootstrap-select.is-invalid .dropdown-toggle,
  .was-validated .bootstrap-select select:invalid + .dropdown-toggle {
    border-color: #b94a48; }
  .bootstrap-select.is-valid .dropdown-toggle,
  .was-validated .bootstrap-select select:valid + .dropdown-toggle {
    border-color: #28a745; }
  .bootstrap-select.fit-width {
    width: auto !important; }
  .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 220px; }
  .bootstrap-select > select.mobile-device:focus + .dropdown-toggle,
  .bootstrap-select .dropdown-toggle:focus {
    outline: thin dotted #333333 !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px; }

.bootstrap-select.form-control, .m80 .hbspt-form input.bootstrap-select, .m80 .hbspt-form select.bootstrap-select, .m80 .hs-form-container input.bootstrap-select, .m80 .hs-form-container select.bootstrap-select, .m101 .hbspt-form input.bootstrap-select, .m101 .hbspt-form select.bootstrap-select {
  margin-bottom: 0;
  padding: 0;
  border: none;
  height: auto; }
  :not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]), .m80 .hbspt-form :not(.input-group) > input.bootstrap-select:not([class*="col-"]), .m80 .hbspt-form :not(.input-group) > select.bootstrap-select:not([class*="col-"]), .m80 .hs-form-container :not(.input-group) > input.bootstrap-select:not([class*="col-"]), .m80 .hs-form-container :not(.input-group) > select.bootstrap-select:not([class*="col-"]), .m101 .hbspt-form :not(.input-group) > input.bootstrap-select:not([class*="col-"]), .m101 .hbspt-form :not(.input-group) > select.bootstrap-select:not([class*="col-"]) {
    width: 100%; }
  .bootstrap-select.form-control.input-group-btn, .m80 .hbspt-form input.bootstrap-select.input-group-btn, .m80 .hbspt-form select.bootstrap-select.input-group-btn, .m80 .hs-form-container input.bootstrap-select.input-group-btn, .m80 .hs-form-container select.bootstrap-select.input-group-btn, .m101 .hbspt-form input.bootstrap-select.input-group-btn, .m101 .hbspt-form select.bootstrap-select.input-group-btn {
    float: none;
    z-index: auto; }

.form-inline .bootstrap-select,
.form-inline .bootstrap-select.form-control:not([class*="col-"]),
.form-inline .m80 .hbspt-form input.bootstrap-select:not([class*="col-"]),
.m80 .hbspt-form .form-inline input.bootstrap-select:not([class*="col-"]),
.form-inline .m80 .hbspt-form select.bootstrap-select:not([class*="col-"]),
.m80 .hbspt-form .form-inline select.bootstrap-select:not([class*="col-"]),
.form-inline .m80 .hs-form-container input.bootstrap-select:not([class*="col-"]),
.m80 .hs-form-container .form-inline input.bootstrap-select:not([class*="col-"]),
.form-inline .m80 .hs-form-container select.bootstrap-select:not([class*="col-"]),
.m80 .hs-form-container .form-inline select.bootstrap-select:not([class*="col-"]),
.form-inline .m101 .hbspt-form input.bootstrap-select:not([class*="col-"]),
.m101 .hbspt-form .form-inline input.bootstrap-select:not([class*="col-"]),
.form-inline .m101 .hbspt-form select.bootstrap-select:not([class*="col-"]),
.m101 .hbspt-form .form-inline select.bootstrap-select:not([class*="col-"]) {
  width: auto; }

.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0; }

.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*="col-"].dropdown-menu-right,
.row .bootstrap-select[class*="col-"].dropdown-menu-right {
  float: right; }

.form-inline .bootstrap-select,
.form-horizontal .bootstrap-select,
.form-group .bootstrap-select {
  margin-bottom: 0; }

.form-group-lg .bootstrap-select.form-control, .form-group-lg .m80 .hbspt-form input.bootstrap-select, .m80 .hbspt-form .form-group-lg input.bootstrap-select, .form-group-lg .m80 .hbspt-form select.bootstrap-select, .m80 .hbspt-form .form-group-lg select.bootstrap-select, .form-group-lg .m80 .hs-form-container input.bootstrap-select, .m80 .hs-form-container .form-group-lg input.bootstrap-select, .form-group-lg .m80 .hs-form-container select.bootstrap-select, .m80 .hs-form-container .form-group-lg select.bootstrap-select, .form-group-lg .m101 .hbspt-form input.bootstrap-select, .m101 .hbspt-form .form-group-lg input.bootstrap-select, .form-group-lg .m101 .hbspt-form select.bootstrap-select, .m101 .hbspt-form .form-group-lg select.bootstrap-select,
.form-group-sm .bootstrap-select.form-control,
.form-group-sm .m80 .hbspt-form input.bootstrap-select,
.m80 .hbspt-form .form-group-sm input.bootstrap-select,
.form-group-sm .m80 .hbspt-form select.bootstrap-select,
.m80 .hbspt-form .form-group-sm select.bootstrap-select,
.form-group-sm .m80 .hs-form-container input.bootstrap-select,
.m80 .hs-form-container .form-group-sm input.bootstrap-select,
.form-group-sm .m80 .hs-form-container select.bootstrap-select,
.m80 .hs-form-container .form-group-sm select.bootstrap-select,
.form-group-sm .m101 .hbspt-form input.bootstrap-select,
.m101 .hbspt-form .form-group-sm input.bootstrap-select,
.form-group-sm .m101 .hbspt-form select.bootstrap-select,
.m101 .hbspt-form .form-group-sm select.bootstrap-select {
  padding: 0; }
  .form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-lg .m80 .hbspt-form input.bootstrap-select .dropdown-toggle, .m80 .hbspt-form .form-group-lg input.bootstrap-select .dropdown-toggle, .form-group-lg .m80 .hbspt-form select.bootstrap-select .dropdown-toggle, .m80 .hbspt-form .form-group-lg select.bootstrap-select .dropdown-toggle, .form-group-lg .m80 .hs-form-container input.bootstrap-select .dropdown-toggle, .m80 .hs-form-container .form-group-lg input.bootstrap-select .dropdown-toggle, .form-group-lg .m80 .hs-form-container select.bootstrap-select .dropdown-toggle, .m80 .hs-form-container .form-group-lg select.bootstrap-select .dropdown-toggle, .form-group-lg .m101 .hbspt-form input.bootstrap-select .dropdown-toggle, .m101 .hbspt-form .form-group-lg input.bootstrap-select .dropdown-toggle, .form-group-lg .m101 .hbspt-form select.bootstrap-select .dropdown-toggle, .m101 .hbspt-form .form-group-lg select.bootstrap-select .dropdown-toggle,
  .form-group-sm .bootstrap-select.form-control .dropdown-toggle,
  .form-group-sm .m80 .hbspt-form input.bootstrap-select .dropdown-toggle,
  .m80 .hbspt-form .form-group-sm input.bootstrap-select .dropdown-toggle,
  .form-group-sm .m80 .hbspt-form select.bootstrap-select .dropdown-toggle,
  .m80 .hbspt-form .form-group-sm select.bootstrap-select .dropdown-toggle,
  .form-group-sm .m80 .hs-form-container input.bootstrap-select .dropdown-toggle,
  .m80 .hs-form-container .form-group-sm input.bootstrap-select .dropdown-toggle,
  .form-group-sm .m80 .hs-form-container select.bootstrap-select .dropdown-toggle,
  .m80 .hs-form-container .form-group-sm select.bootstrap-select .dropdown-toggle,
  .form-group-sm .m101 .hbspt-form input.bootstrap-select .dropdown-toggle,
  .m101 .hbspt-form .form-group-sm input.bootstrap-select .dropdown-toggle,
  .form-group-sm .m101 .hbspt-form select.bootstrap-select .dropdown-toggle,
  .m101 .hbspt-form .form-group-sm select.bootstrap-select .dropdown-toggle {
    height: 100%;
    font-size: inherit;
    line-height: inherit;
    border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle,
.bootstrap-select.form-control-lg .dropdown-toggle {
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit; }

.bootstrap-select.form-control-sm .dropdown-toggle {
  padding: 0.25rem 0.5rem; }

.bootstrap-select.form-control-lg .dropdown-toggle {
  padding: 0.5rem 1rem; }

.form-inline .bootstrap-select .form-control, .form-inline .bootstrap-select .m80 .hbspt-form input, .m80 .hbspt-form .form-inline .bootstrap-select input, .form-inline .bootstrap-select .m80 .hbspt-form select, .m80 .hbspt-form .form-inline .bootstrap-select select, .form-inline .bootstrap-select .m80 .hs-form-container input, .m80 .hs-form-container .form-inline .bootstrap-select input, .form-inline .bootstrap-select .m80 .hs-form-container select, .m80 .hs-form-container .form-inline .bootstrap-select select, .form-inline .bootstrap-select .m101 .hbspt-form input, .m101 .hbspt-form .form-inline .bootstrap-select input, .form-inline .bootstrap-select .m101 .hbspt-form select, .m101 .hbspt-form .form-inline .bootstrap-select select {
  width: 100%; }

.bootstrap-select.disabled,
.bootstrap-select > .disabled {
  cursor: not-allowed; }
  .bootstrap-select.disabled:focus,
  .bootstrap-select > .disabled:focus {
    outline: none !important; }

.bootstrap-select.bs-container {
  position: absolute;
  top: 0;
  left: 0;
  height: 0 !important;
  padding: 0 !important; }
  .bootstrap-select.bs-container .dropdown-menu {
    z-index: 1060; }

.bootstrap-select .dropdown-toggle {
  background-color: #FFF;
  border: 1px solid #ced4da; }
  .bootstrap-select .dropdown-toggle .filter-option {
    position: static;
    top: 0;
    left: 0;
    float: left;
    height: 100%;
    width: 100%;
    text-align: left;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
    .bs3.bootstrap-select .dropdown-toggle .filter-option {
      padding-right: inherit; }
    .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
      position: absolute;
      padding-top: inherit;
      padding-bottom: inherit;
      padding-left: inherit;
      float: none; }
      .input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
        padding-right: inherit; }
  .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    overflow: hidden; }
  .bootstrap-select .dropdown-toggle .filter-expand {
    width: 0 !important;
    float: left;
    opacity: 0 !important;
    overflow: hidden; }
  .bootstrap-select .dropdown-toggle .caret {
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -2px;
    vertical-align: middle; }
  .bootstrap-select .dropdown-toggle .bs-select-clear-selected {
    position: relative;
    display: block;
    margin-right: 5px;
    text-align: center; }
    .bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected {
      padding-right: inherit; }
    .bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
      position: relative;
      top: -webkit-calc(((-1em / 1.5) + 1ex) / 2);
      top: calc(((-1em / 1.5) + 1ex) / 2);
      pointer-events: none; }
      .bs3.bootstrap-select .dropdown-toggle .bs-select-clear-selected span {
        top: auto; }
  .bootstrap-select .dropdown-toggle.bs-placeholder .bs-select-clear-selected {
    display: none; }

.input-group .bootstrap-select.form-control .dropdown-toggle, .input-group .m80 .hbspt-form input.bootstrap-select .dropdown-toggle, .m80 .hbspt-form .input-group input.bootstrap-select .dropdown-toggle, .input-group .m80 .hbspt-form select.bootstrap-select .dropdown-toggle, .m80 .hbspt-form .input-group select.bootstrap-select .dropdown-toggle, .input-group .m80 .hs-form-container input.bootstrap-select .dropdown-toggle, .m80 .hs-form-container .input-group input.bootstrap-select .dropdown-toggle, .input-group .m80 .hs-form-container select.bootstrap-select .dropdown-toggle, .m80 .hs-form-container .input-group select.bootstrap-select .dropdown-toggle, .input-group .m101 .hbspt-form input.bootstrap-select .dropdown-toggle, .m101 .hbspt-form .input-group input.bootstrap-select .dropdown-toggle, .input-group .m101 .hbspt-form select.bootstrap-select .dropdown-toggle, .m101 .hbspt-form .input-group select.bootstrap-select .dropdown-toggle {
  border-radius: inherit; }

.bootstrap-select[class*="col-"] .dropdown-toggle {
  width: 100%; }

.bootstrap-select .dropdown-menu {
  min-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bootstrap-select .dropdown-menu > .inner:focus {
    outline: none !important; }
  .bootstrap-select .dropdown-menu.inner {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .bootstrap-select .dropdown-menu li {
    position: relative; }
    .bootstrap-select .dropdown-menu li.active small {
      color: rgba(255, 255, 255, 0.5) !important; }
    .bootstrap-select .dropdown-menu li.disabled a {
      cursor: not-allowed; }
    .bootstrap-select .dropdown-menu li a {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
      .bootstrap-select .dropdown-menu li a.opt {
        position: relative;
        padding-left: 2.25em; }
      .bootstrap-select .dropdown-menu li a span.check-mark {
        display: none; }
      .bootstrap-select .dropdown-menu li a span.text {
        display: inline-block; }
    .bootstrap-select .dropdown-menu li small {
      padding-left: 0.5em; }
  .bootstrap-select .dropdown-menu .notify {
    position: absolute;
    bottom: 5px;
    width: 96%;
    margin: 0 2%;
    min-height: 26px;
    padding: 3px 5px;
    background: whitesmoke;
    border: 1px solid #e3e3e3;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    pointer-events: none;
    opacity: 0.9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .bootstrap-select .dropdown-menu .notify.fadeOut {
      -webkit-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
           -o-animation: 300ms linear 750ms forwards bs-notify-fadeOut;
              animation: 300ms linear 750ms forwards bs-notify-fadeOut; }

.bootstrap-select .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
  position: static;
  display: inline;
  padding: 0; }

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
  display: inline; }

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
  content: '\00a0'; }

.bootstrap-select.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px; }

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  top: 5px; }

.bootstrap-select.show-tick .dropdown-menu li a span.text {
  margin-right: 34px; }

.bootstrap-select .bs-ok-default:after {
  content: '';
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.26em 0.26em 0;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg); }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
  z-index: 1061; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none; }

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
  bottom: auto;
  top: -4px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
  bottom: auto;
  top: -4px;
  border-top: 6px solid white;
  border-bottom: 0; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
  right: 12px;
  left: auto; }

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
  right: 13px;
  left: auto; }

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,
.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
  display: block; }

.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px; }

.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-actionsbox .btn-group {
    display: block; }
    .bs-actionsbox .btn-group button {
      width: 50%; }

.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .bs-donebutton .btn-group {
    display: block; }
    .bs-donebutton .btn-group button {
      width: 100%; }

.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px; }

.bs-searchbox .form-control, .bs-searchbox .m80 .hbspt-form input, .m80 .hbspt-form .bs-searchbox input, .bs-searchbox .m80 .hbspt-form select, .m80 .hbspt-form .bs-searchbox select, .bs-searchbox .m80 .hs-form-container input, .m80 .hs-form-container .bs-searchbox input, .bs-searchbox .m80 .hs-form-container select, .m80 .hs-form-container .bs-searchbox select, .bs-searchbox .m101 .hbspt-form input, .m101 .hbspt-form .bs-searchbox input, .bs-searchbox .m101 .hbspt-form select, .m101 .hbspt-form .bs-searchbox select {
  margin-bottom: 0;
  width: 100%;
  float: none; }

.fib, .fi {
  -webkit-background-size: contain;
          background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.fi {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .fi:before {
    content: '\00a0'; }
  .fi.fis {
    width: 1em; }

.fi-xx {
  background-image: url(images/flags/4x3/xx.svg); }
  .fi-xx.fis {
    background-image: url(images/flags/1x1/xx.svg); }

.fi-ad {
  background-image: url(images/flags/4x3/ad.svg); }
  .fi-ad.fis {
    background-image: url(images/flags/1x1/ad.svg); }

.fi-ae {
  background-image: url(images/flags/4x3/ae.svg); }
  .fi-ae.fis {
    background-image: url(images/flags/1x1/ae.svg); }

.fi-af {
  background-image: url(images/flags/4x3/af.svg); }
  .fi-af.fis {
    background-image: url(images/flags/1x1/af.svg); }

.fi-ag {
  background-image: url(images/flags/4x3/ag.svg); }
  .fi-ag.fis {
    background-image: url(images/flags/1x1/ag.svg); }

.fi-ai {
  background-image: url(images/flags/4x3/ai.svg); }
  .fi-ai.fis {
    background-image: url(images/flags/1x1/ai.svg); }

.fi-al {
  background-image: url(images/flags/4x3/al.svg); }
  .fi-al.fis {
    background-image: url(images/flags/1x1/al.svg); }

.fi-am {
  background-image: url(images/flags/4x3/am.svg); }
  .fi-am.fis {
    background-image: url(images/flags/1x1/am.svg); }

.fi-ao {
  background-image: url(images/flags/4x3/ao.svg); }
  .fi-ao.fis {
    background-image: url(images/flags/1x1/ao.svg); }

.fi-aq {
  background-image: url(images/flags/4x3/aq.svg); }
  .fi-aq.fis {
    background-image: url(images/flags/1x1/aq.svg); }

.fi-ar {
  background-image: url(images/flags/4x3/ar.svg); }
  .fi-ar.fis {
    background-image: url(images/flags/1x1/ar.svg); }

.fi-as {
  background-image: url(images/flags/4x3/as.svg); }
  .fi-as.fis {
    background-image: url(images/flags/1x1/as.svg); }

.fi-at {
  background-image: url(images/flags/4x3/at.svg); }
  .fi-at.fis {
    background-image: url(images/flags/1x1/at.svg); }

.fi-au {
  background-image: url(images/flags/4x3/au.svg); }
  .fi-au.fis {
    background-image: url(images/flags/1x1/au.svg); }

.fi-aw {
  background-image: url(images/flags/4x3/aw.svg); }
  .fi-aw.fis {
    background-image: url(images/flags/1x1/aw.svg); }

.fi-ax {
  background-image: url(images/flags/4x3/ax.svg); }
  .fi-ax.fis {
    background-image: url(images/flags/1x1/ax.svg); }

.fi-az {
  background-image: url(images/flags/4x3/az.svg); }
  .fi-az.fis {
    background-image: url(images/flags/1x1/az.svg); }

.fi-ba {
  background-image: url(images/flags/4x3/ba.svg); }
  .fi-ba.fis {
    background-image: url(images/flags/1x1/ba.svg); }

.fi-bb {
  background-image: url(images/flags/4x3/bb.svg); }
  .fi-bb.fis {
    background-image: url(images/flags/1x1/bb.svg); }

.fi-bd {
  background-image: url(images/flags/4x3/bd.svg); }
  .fi-bd.fis {
    background-image: url(images/flags/1x1/bd.svg); }

.fi-be {
  background-image: url(images/flags/4x3/be.svg); }
  .fi-be.fis {
    background-image: url(images/flags/1x1/be.svg); }

.fi-bf {
  background-image: url(images/flags/4x3/bf.svg); }
  .fi-bf.fis {
    background-image: url(images/flags/1x1/bf.svg); }

.fi-bg {
  background-image: url(images/flags/4x3/bg.svg); }
  .fi-bg.fis {
    background-image: url(images/flags/1x1/bg.svg); }

.fi-bh {
  background-image: url(images/flags/4x3/bh.svg); }
  .fi-bh.fis {
    background-image: url(images/flags/1x1/bh.svg); }

.fi-bi {
  background-image: url(images/flags/4x3/bi.svg); }
  .fi-bi.fis {
    background-image: url(images/flags/1x1/bi.svg); }

.fi-bj {
  background-image: url(images/flags/4x3/bj.svg); }
  .fi-bj.fis {
    background-image: url(images/flags/1x1/bj.svg); }

.fi-bl {
  background-image: url(images/flags/4x3/bl.svg); }
  .fi-bl.fis {
    background-image: url(images/flags/1x1/bl.svg); }

.fi-bm {
  background-image: url(images/flags/4x3/bm.svg); }
  .fi-bm.fis {
    background-image: url(images/flags/1x1/bm.svg); }

.fi-bn {
  background-image: url(images/flags/4x3/bn.svg); }
  .fi-bn.fis {
    background-image: url(images/flags/1x1/bn.svg); }

.fi-bo {
  background-image: url(images/flags/4x3/bo.svg); }
  .fi-bo.fis {
    background-image: url(images/flags/1x1/bo.svg); }

.fi-bq {
  background-image: url(images/flags/4x3/bq.svg); }
  .fi-bq.fis {
    background-image: url(images/flags/1x1/bq.svg); }

.fi-br {
  background-image: url(images/flags/4x3/br.svg); }
  .fi-br.fis {
    background-image: url(images/flags/1x1/br.svg); }

.fi-bs {
  background-image: url(images/flags/4x3/bs.svg); }
  .fi-bs.fis {
    background-image: url(images/flags/1x1/bs.svg); }

.fi-bt {
  background-image: url(images/flags/4x3/bt.svg); }
  .fi-bt.fis {
    background-image: url(images/flags/1x1/bt.svg); }

.fi-bv {
  background-image: url(images/flags/4x3/bv.svg); }
  .fi-bv.fis {
    background-image: url(images/flags/1x1/bv.svg); }

.fi-bw {
  background-image: url(images/flags/4x3/bw.svg); }
  .fi-bw.fis {
    background-image: url(images/flags/1x1/bw.svg); }

.fi-by {
  background-image: url(images/flags/4x3/by.svg); }
  .fi-by.fis {
    background-image: url(images/flags/1x1/by.svg); }

.fi-bz {
  background-image: url(images/flags/4x3/bz.svg); }
  .fi-bz.fis {
    background-image: url(images/flags/1x1/bz.svg); }

.fi-ca {
  background-image: url(images/flags/4x3/ca.svg); }
  .fi-ca.fis {
    background-image: url(images/flags/1x1/ca.svg); }

.fi-cc {
  background-image: url(images/flags/4x3/cc.svg); }
  .fi-cc.fis {
    background-image: url(images/flags/1x1/cc.svg); }

.fi-cd {
  background-image: url(images/flags/4x3/cd.svg); }
  .fi-cd.fis {
    background-image: url(images/flags/1x1/cd.svg); }

.fi-cf {
  background-image: url(images/flags/4x3/cf.svg); }
  .fi-cf.fis {
    background-image: url(images/flags/1x1/cf.svg); }

.fi-cg {
  background-image: url(images/flags/4x3/cg.svg); }
  .fi-cg.fis {
    background-image: url(images/flags/1x1/cg.svg); }

.fi-ch {
  background-image: url(images/flags/4x3/ch.svg); }
  .fi-ch.fis {
    background-image: url(images/flags/1x1/ch.svg); }

.fi-ci {
  background-image: url(images/flags/4x3/ci.svg); }
  .fi-ci.fis {
    background-image: url(images/flags/1x1/ci.svg); }

.fi-ck {
  background-image: url(images/flags/4x3/ck.svg); }
  .fi-ck.fis {
    background-image: url(images/flags/1x1/ck.svg); }

.fi-cl {
  background-image: url(images/flags/4x3/cl.svg); }
  .fi-cl.fis {
    background-image: url(images/flags/1x1/cl.svg); }

.fi-cm {
  background-image: url(images/flags/4x3/cm.svg); }
  .fi-cm.fis {
    background-image: url(images/flags/1x1/cm.svg); }

.fi-cn {
  background-image: url(images/flags/4x3/cn.svg); }
  .fi-cn.fis {
    background-image: url(images/flags/1x1/cn.svg); }

.fi-co {
  background-image: url(images/flags/4x3/co.svg); }
  .fi-co.fis {
    background-image: url(images/flags/1x1/co.svg); }

.fi-cr {
  background-image: url(images/flags/4x3/cr.svg); }
  .fi-cr.fis {
    background-image: url(images/flags/1x1/cr.svg); }

.fi-cu {
  background-image: url(images/flags/4x3/cu.svg); }
  .fi-cu.fis {
    background-image: url(images/flags/1x1/cu.svg); }

.fi-cv {
  background-image: url(images/flags/4x3/cv.svg); }
  .fi-cv.fis {
    background-image: url(images/flags/1x1/cv.svg); }

.fi-cw {
  background-image: url(images/flags/4x3/cw.svg); }
  .fi-cw.fis {
    background-image: url(images/flags/1x1/cw.svg); }

.fi-cx {
  background-image: url(images/flags/4x3/cx.svg); }
  .fi-cx.fis {
    background-image: url(images/flags/1x1/cx.svg); }

.fi-cy {
  background-image: url(images/flags/4x3/cy.svg); }
  .fi-cy.fis {
    background-image: url(images/flags/1x1/cy.svg); }

.fi-cz {
  background-image: url(images/flags/4x3/cz.svg); }
  .fi-cz.fis {
    background-image: url(images/flags/1x1/cz.svg); }

.fi-de {
  background-image: url(images/flags/4x3/de.svg); }
  .fi-de.fis {
    background-image: url(images/flags/1x1/de.svg); }

.fi-dj {
  background-image: url(images/flags/4x3/dj.svg); }
  .fi-dj.fis {
    background-image: url(images/flags/1x1/dj.svg); }

.fi-dk {
  background-image: url(images/flags/4x3/dk.svg); }
  .fi-dk.fis {
    background-image: url(images/flags/1x1/dk.svg); }

.fi-dm {
  background-image: url(images/flags/4x3/dm.svg); }
  .fi-dm.fis {
    background-image: url(images/flags/1x1/dm.svg); }

.fi-do {
  background-image: url(images/flags/4x3/do.svg); }
  .fi-do.fis {
    background-image: url(images/flags/1x1/do.svg); }

.fi-dz {
  background-image: url(images/flags/4x3/dz.svg); }
  .fi-dz.fis {
    background-image: url(images/flags/1x1/dz.svg); }

.fi-ec {
  background-image: url(images/flags/4x3/ec.svg); }
  .fi-ec.fis {
    background-image: url(images/flags/1x1/ec.svg); }

.fi-ee {
  background-image: url(images/flags/4x3/ee.svg); }
  .fi-ee.fis {
    background-image: url(images/flags/1x1/ee.svg); }

.fi-eg {
  background-image: url(images/flags/4x3/eg.svg); }
  .fi-eg.fis {
    background-image: url(images/flags/1x1/eg.svg); }

.fi-eh {
  background-image: url(images/flags/4x3/eh.svg); }
  .fi-eh.fis {
    background-image: url(images/flags/1x1/eh.svg); }

.fi-er {
  background-image: url(images/flags/4x3/er.svg); }
  .fi-er.fis {
    background-image: url(images/flags/1x1/er.svg); }

.fi-es {
  background-image: url(images/flags/4x3/es.svg); }
  .fi-es.fis {
    background-image: url(images/flags/1x1/es.svg); }

.fi-et {
  background-image: url(images/flags/4x3/et.svg); }
  .fi-et.fis {
    background-image: url(images/flags/1x1/et.svg); }

.fi-fi {
  background-image: url(images/flags/4x3/fi.svg); }
  .fi-fi.fis {
    background-image: url(images/flags/1x1/fi.svg); }

.fi-fj {
  background-image: url(images/flags/4x3/fj.svg); }
  .fi-fj.fis {
    background-image: url(images/flags/1x1/fj.svg); }

.fi-fk {
  background-image: url(images/flags/4x3/fk.svg); }
  .fi-fk.fis {
    background-image: url(images/flags/1x1/fk.svg); }

.fi-fm {
  background-image: url(images/flags/4x3/fm.svg); }
  .fi-fm.fis {
    background-image: url(images/flags/1x1/fm.svg); }

.fi-fo {
  background-image: url(images/flags/4x3/fo.svg); }
  .fi-fo.fis {
    background-image: url(images/flags/1x1/fo.svg); }

.fi-fr {
  background-image: url(images/flags/4x3/fr.svg); }
  .fi-fr.fis {
    background-image: url(images/flags/1x1/fr.svg); }

.fi-ga {
  background-image: url(images/flags/4x3/ga.svg); }
  .fi-ga.fis {
    background-image: url(images/flags/1x1/ga.svg); }

.fi-gb {
  background-image: url(images/flags/4x3/gb.svg); }
  .fi-gb.fis {
    background-image: url(images/flags/1x1/gb.svg); }

.fi-gd {
  background-image: url(images/flags/4x3/gd.svg); }
  .fi-gd.fis {
    background-image: url(images/flags/1x1/gd.svg); }

.fi-ge {
  background-image: url(images/flags/4x3/ge.svg); }
  .fi-ge.fis {
    background-image: url(images/flags/1x1/ge.svg); }

.fi-gf {
  background-image: url(images/flags/4x3/gf.svg); }
  .fi-gf.fis {
    background-image: url(images/flags/1x1/gf.svg); }

.fi-gg {
  background-image: url(images/flags/4x3/gg.svg); }
  .fi-gg.fis {
    background-image: url(images/flags/1x1/gg.svg); }

.fi-gh {
  background-image: url(images/flags/4x3/gh.svg); }
  .fi-gh.fis {
    background-image: url(images/flags/1x1/gh.svg); }

.fi-gi {
  background-image: url(images/flags/4x3/gi.svg); }
  .fi-gi.fis {
    background-image: url(images/flags/1x1/gi.svg); }

.fi-gl {
  background-image: url(images/flags/4x3/gl.svg); }
  .fi-gl.fis {
    background-image: url(images/flags/1x1/gl.svg); }

.fi-gm {
  background-image: url(images/flags/4x3/gm.svg); }
  .fi-gm.fis {
    background-image: url(images/flags/1x1/gm.svg); }

.fi-gn {
  background-image: url(images/flags/4x3/gn.svg); }
  .fi-gn.fis {
    background-image: url(images/flags/1x1/gn.svg); }

.fi-gp {
  background-image: url(images/flags/4x3/gp.svg); }
  .fi-gp.fis {
    background-image: url(images/flags/1x1/gp.svg); }

.fi-gq {
  background-image: url(images/flags/4x3/gq.svg); }
  .fi-gq.fis {
    background-image: url(images/flags/1x1/gq.svg); }

.fi-gr {
  background-image: url(images/flags/4x3/gr.svg); }
  .fi-gr.fis {
    background-image: url(images/flags/1x1/gr.svg); }

.fi-gs {
  background-image: url(images/flags/4x3/gs.svg); }
  .fi-gs.fis {
    background-image: url(images/flags/1x1/gs.svg); }

.fi-gt {
  background-image: url(images/flags/4x3/gt.svg); }
  .fi-gt.fis {
    background-image: url(images/flags/1x1/gt.svg); }

.fi-gu {
  background-image: url(images/flags/4x3/gu.svg); }
  .fi-gu.fis {
    background-image: url(images/flags/1x1/gu.svg); }

.fi-gw {
  background-image: url(images/flags/4x3/gw.svg); }
  .fi-gw.fis {
    background-image: url(images/flags/1x1/gw.svg); }

.fi-gy {
  background-image: url(images/flags/4x3/gy.svg); }
  .fi-gy.fis {
    background-image: url(images/flags/1x1/gy.svg); }

.fi-hk {
  background-image: url(images/flags/4x3/hk.svg); }
  .fi-hk.fis {
    background-image: url(images/flags/1x1/hk.svg); }

.fi-hm {
  background-image: url(images/flags/4x3/hm.svg); }
  .fi-hm.fis {
    background-image: url(images/flags/1x1/hm.svg); }

.fi-hn {
  background-image: url(images/flags/4x3/hn.svg); }
  .fi-hn.fis {
    background-image: url(images/flags/1x1/hn.svg); }

.fi-hr {
  background-image: url(images/flags/4x3/hr.svg); }
  .fi-hr.fis {
    background-image: url(images/flags/1x1/hr.svg); }

.fi-ht {
  background-image: url(images/flags/4x3/ht.svg); }
  .fi-ht.fis {
    background-image: url(images/flags/1x1/ht.svg); }

.fi-hu {
  background-image: url(images/flags/4x3/hu.svg); }
  .fi-hu.fis {
    background-image: url(images/flags/1x1/hu.svg); }

.fi-id {
  background-image: url(images/flags/4x3/id.svg); }
  .fi-id.fis {
    background-image: url(images/flags/1x1/id.svg); }

.fi-ie {
  background-image: url(images/flags/4x3/ie.svg); }
  .fi-ie.fis {
    background-image: url(images/flags/1x1/ie.svg); }

.fi-il {
  background-image: url(images/flags/4x3/il.svg); }
  .fi-il.fis {
    background-image: url(images/flags/1x1/il.svg); }

.fi-im {
  background-image: url(images/flags/4x3/im.svg); }
  .fi-im.fis {
    background-image: url(images/flags/1x1/im.svg); }

.fi-in {
  background-image: url(images/flags/4x3/in.svg); }
  .fi-in.fis {
    background-image: url(images/flags/1x1/in.svg); }

.fi-io {
  background-image: url(images/flags/4x3/io.svg); }
  .fi-io.fis {
    background-image: url(images/flags/1x1/io.svg); }

.fi-iq {
  background-image: url(images/flags/4x3/iq.svg); }
  .fi-iq.fis {
    background-image: url(images/flags/1x1/iq.svg); }

.fi-ir {
  background-image: url(images/flags/4x3/ir.svg); }
  .fi-ir.fis {
    background-image: url(images/flags/1x1/ir.svg); }

.fi-is {
  background-image: url(images/flags/4x3/is.svg); }
  .fi-is.fis {
    background-image: url(images/flags/1x1/is.svg); }

.fi-it {
  background-image: url(images/flags/4x3/it.svg); }
  .fi-it.fis {
    background-image: url(images/flags/1x1/it.svg); }

.fi-je {
  background-image: url(images/flags/4x3/je.svg); }
  .fi-je.fis {
    background-image: url(images/flags/1x1/je.svg); }

.fi-jm {
  background-image: url(images/flags/4x3/jm.svg); }
  .fi-jm.fis {
    background-image: url(images/flags/1x1/jm.svg); }

.fi-jo {
  background-image: url(images/flags/4x3/jo.svg); }
  .fi-jo.fis {
    background-image: url(images/flags/1x1/jo.svg); }

.fi-jp {
  background-image: url(images/flags/4x3/jp.svg); }
  .fi-jp.fis {
    background-image: url(images/flags/1x1/jp.svg); }

.fi-ke {
  background-image: url(images/flags/4x3/ke.svg); }
  .fi-ke.fis {
    background-image: url(images/flags/1x1/ke.svg); }

.fi-kg {
  background-image: url(images/flags/4x3/kg.svg); }
  .fi-kg.fis {
    background-image: url(images/flags/1x1/kg.svg); }

.fi-kh {
  background-image: url(images/flags/4x3/kh.svg); }
  .fi-kh.fis {
    background-image: url(images/flags/1x1/kh.svg); }

.fi-ki {
  background-image: url(images/flags/4x3/ki.svg); }
  .fi-ki.fis {
    background-image: url(images/flags/1x1/ki.svg); }

.fi-km {
  background-image: url(images/flags/4x3/km.svg); }
  .fi-km.fis {
    background-image: url(images/flags/1x1/km.svg); }

.fi-kn {
  background-image: url(images/flags/4x3/kn.svg); }
  .fi-kn.fis {
    background-image: url(images/flags/1x1/kn.svg); }

.fi-kp {
  background-image: url(images/flags/4x3/kp.svg); }
  .fi-kp.fis {
    background-image: url(images/flags/1x1/kp.svg); }

.fi-kr {
  background-image: url(images/flags/4x3/kr.svg); }
  .fi-kr.fis {
    background-image: url(images/flags/1x1/kr.svg); }

.fi-kw {
  background-image: url(images/flags/4x3/kw.svg); }
  .fi-kw.fis {
    background-image: url(images/flags/1x1/kw.svg); }

.fi-ky {
  background-image: url(images/flags/4x3/ky.svg); }
  .fi-ky.fis {
    background-image: url(images/flags/1x1/ky.svg); }

.fi-kz {
  background-image: url(images/flags/4x3/kz.svg); }
  .fi-kz.fis {
    background-image: url(images/flags/1x1/kz.svg); }

.fi-la {
  background-image: url(images/flags/4x3/la.svg); }
  .fi-la.fis {
    background-image: url(images/flags/1x1/la.svg); }

.fi-lb {
  background-image: url(images/flags/4x3/lb.svg); }
  .fi-lb.fis {
    background-image: url(images/flags/1x1/lb.svg); }

.fi-lc {
  background-image: url(images/flags/4x3/lc.svg); }
  .fi-lc.fis {
    background-image: url(images/flags/1x1/lc.svg); }

.fi-li {
  background-image: url(images/flags/4x3/li.svg); }
  .fi-li.fis {
    background-image: url(images/flags/1x1/li.svg); }

.fi-lk {
  background-image: url(images/flags/4x3/lk.svg); }
  .fi-lk.fis {
    background-image: url(images/flags/1x1/lk.svg); }

.fi-lr {
  background-image: url(images/flags/4x3/lr.svg); }
  .fi-lr.fis {
    background-image: url(images/flags/1x1/lr.svg); }

.fi-ls {
  background-image: url(images/flags/4x3/ls.svg); }
  .fi-ls.fis {
    background-image: url(images/flags/1x1/ls.svg); }

.fi-lt {
  background-image: url(images/flags/4x3/lt.svg); }
  .fi-lt.fis {
    background-image: url(images/flags/1x1/lt.svg); }

.fi-lu {
  background-image: url(images/flags/4x3/lu.svg); }
  .fi-lu.fis {
    background-image: url(images/flags/1x1/lu.svg); }

.fi-lv {
  background-image: url(images/flags/4x3/lv.svg); }
  .fi-lv.fis {
    background-image: url(images/flags/1x1/lv.svg); }

.fi-ly {
  background-image: url(images/flags/4x3/ly.svg); }
  .fi-ly.fis {
    background-image: url(images/flags/1x1/ly.svg); }

.fi-ma {
  background-image: url(images/flags/4x3/ma.svg); }
  .fi-ma.fis {
    background-image: url(images/flags/1x1/ma.svg); }

.fi-mc {
  background-image: url(images/flags/4x3/mc.svg); }
  .fi-mc.fis {
    background-image: url(images/flags/1x1/mc.svg); }

.fi-md {
  background-image: url(images/flags/4x3/md.svg); }
  .fi-md.fis {
    background-image: url(images/flags/1x1/md.svg); }

.fi-me {
  background-image: url(images/flags/4x3/me.svg); }
  .fi-me.fis {
    background-image: url(images/flags/1x1/me.svg); }

.fi-mf {
  background-image: url(images/flags/4x3/mf.svg); }
  .fi-mf.fis {
    background-image: url(images/flags/1x1/mf.svg); }

.fi-mg {
  background-image: url(images/flags/4x3/mg.svg); }
  .fi-mg.fis {
    background-image: url(images/flags/1x1/mg.svg); }

.fi-mh {
  background-image: url(images/flags/4x3/mh.svg); }
  .fi-mh.fis {
    background-image: url(images/flags/1x1/mh.svg); }

.fi-mk {
  background-image: url(images/flags/4x3/mk.svg); }
  .fi-mk.fis {
    background-image: url(images/flags/1x1/mk.svg); }

.fi-ml {
  background-image: url(images/flags/4x3/ml.svg); }
  .fi-ml.fis {
    background-image: url(images/flags/1x1/ml.svg); }

.fi-mm {
  background-image: url(images/flags/4x3/mm.svg); }
  .fi-mm.fis {
    background-image: url(images/flags/1x1/mm.svg); }

.fi-mn {
  background-image: url(images/flags/4x3/mn.svg); }
  .fi-mn.fis {
    background-image: url(images/flags/1x1/mn.svg); }

.fi-mo {
  background-image: url(images/flags/4x3/mo.svg); }
  .fi-mo.fis {
    background-image: url(images/flags/1x1/mo.svg); }

.fi-mp {
  background-image: url(images/flags/4x3/mp.svg); }
  .fi-mp.fis {
    background-image: url(images/flags/1x1/mp.svg); }

.fi-mq {
  background-image: url(images/flags/4x3/mq.svg); }
  .fi-mq.fis {
    background-image: url(images/flags/1x1/mq.svg); }

.fi-mr {
  background-image: url(images/flags/4x3/mr.svg); }
  .fi-mr.fis {
    background-image: url(images/flags/1x1/mr.svg); }

.fi-ms {
  background-image: url(images/flags/4x3/ms.svg); }
  .fi-ms.fis {
    background-image: url(images/flags/1x1/ms.svg); }

.fi-mt {
  background-image: url(images/flags/4x3/mt.svg); }
  .fi-mt.fis {
    background-image: url(images/flags/1x1/mt.svg); }

.fi-mu {
  background-image: url(images/flags/4x3/mu.svg); }
  .fi-mu.fis {
    background-image: url(images/flags/1x1/mu.svg); }

.fi-mv {
  background-image: url(images/flags/4x3/mv.svg); }
  .fi-mv.fis {
    background-image: url(images/flags/1x1/mv.svg); }

.fi-mw {
  background-image: url(images/flags/4x3/mw.svg); }
  .fi-mw.fis {
    background-image: url(images/flags/1x1/mw.svg); }

.fi-mx {
  background-image: url(images/flags/4x3/mx.svg); }
  .fi-mx.fis {
    background-image: url(images/flags/1x1/mx.svg); }

.fi-my {
  background-image: url(images/flags/4x3/my.svg); }
  .fi-my.fis {
    background-image: url(images/flags/1x1/my.svg); }

.fi-mz {
  background-image: url(images/flags/4x3/mz.svg); }
  .fi-mz.fis {
    background-image: url(images/flags/1x1/mz.svg); }

.fi-na {
  background-image: url(images/flags/4x3/na.svg); }
  .fi-na.fis {
    background-image: url(images/flags/1x1/na.svg); }

.fi-nc {
  background-image: url(images/flags/4x3/nc.svg); }
  .fi-nc.fis {
    background-image: url(images/flags/1x1/nc.svg); }

.fi-ne {
  background-image: url(images/flags/4x3/ne.svg); }
  .fi-ne.fis {
    background-image: url(images/flags/1x1/ne.svg); }

.fi-nf {
  background-image: url(images/flags/4x3/nf.svg); }
  .fi-nf.fis {
    background-image: url(images/flags/1x1/nf.svg); }

.fi-ng {
  background-image: url(images/flags/4x3/ng.svg); }
  .fi-ng.fis {
    background-image: url(images/flags/1x1/ng.svg); }

.fi-ni {
  background-image: url(images/flags/4x3/ni.svg); }
  .fi-ni.fis {
    background-image: url(images/flags/1x1/ni.svg); }

.fi-nl {
  background-image: url(images/flags/4x3/nl.svg); }
  .fi-nl.fis {
    background-image: url(images/flags/1x1/nl.svg); }

.fi-no {
  background-image: url(images/flags/4x3/no.svg); }
  .fi-no.fis {
    background-image: url(images/flags/1x1/no.svg); }

.fi-np {
  background-image: url(images/flags/4x3/np.svg); }
  .fi-np.fis {
    background-image: url(images/flags/1x1/np.svg); }

.fi-nr {
  background-image: url(images/flags/4x3/nr.svg); }
  .fi-nr.fis {
    background-image: url(images/flags/1x1/nr.svg); }

.fi-nu {
  background-image: url(images/flags/4x3/nu.svg); }
  .fi-nu.fis {
    background-image: url(images/flags/1x1/nu.svg); }

.fi-nz {
  background-image: url(images/flags/4x3/nz.svg); }
  .fi-nz.fis {
    background-image: url(images/flags/1x1/nz.svg); }

.fi-om {
  background-image: url(images/flags/4x3/om.svg); }
  .fi-om.fis {
    background-image: url(images/flags/1x1/om.svg); }

.fi-pa {
  background-image: url(images/flags/4x3/pa.svg); }
  .fi-pa.fis {
    background-image: url(images/flags/1x1/pa.svg); }

.fi-pe {
  background-image: url(images/flags/4x3/pe.svg); }
  .fi-pe.fis {
    background-image: url(images/flags/1x1/pe.svg); }

.fi-pf {
  background-image: url(images/flags/4x3/pf.svg); }
  .fi-pf.fis {
    background-image: url(images/flags/1x1/pf.svg); }

.fi-pg {
  background-image: url(images/flags/4x3/pg.svg); }
  .fi-pg.fis {
    background-image: url(images/flags/1x1/pg.svg); }

.fi-ph {
  background-image: url(images/flags/4x3/ph.svg); }
  .fi-ph.fis {
    background-image: url(images/flags/1x1/ph.svg); }

.fi-pk {
  background-image: url(images/flags/4x3/pk.svg); }
  .fi-pk.fis {
    background-image: url(images/flags/1x1/pk.svg); }

.fi-pl {
  background-image: url(images/flags/4x3/pl.svg); }
  .fi-pl.fis {
    background-image: url(images/flags/1x1/pl.svg); }

.fi-pm {
  background-image: url(images/flags/4x3/pm.svg); }
  .fi-pm.fis {
    background-image: url(images/flags/1x1/pm.svg); }

.fi-pn {
  background-image: url(images/flags/4x3/pn.svg); }
  .fi-pn.fis {
    background-image: url(images/flags/1x1/pn.svg); }

.fi-pr {
  background-image: url(images/flags/4x3/pr.svg); }
  .fi-pr.fis {
    background-image: url(images/flags/1x1/pr.svg); }

.fi-ps {
  background-image: url(images/flags/4x3/ps.svg); }
  .fi-ps.fis {
    background-image: url(images/flags/1x1/ps.svg); }

.fi-pt {
  background-image: url(images/flags/4x3/pt.svg); }
  .fi-pt.fis {
    background-image: url(images/flags/1x1/pt.svg); }

.fi-pw {
  background-image: url(images/flags/4x3/pw.svg); }
  .fi-pw.fis {
    background-image: url(images/flags/1x1/pw.svg); }

.fi-py {
  background-image: url(images/flags/4x3/py.svg); }
  .fi-py.fis {
    background-image: url(images/flags/1x1/py.svg); }

.fi-qa {
  background-image: url(images/flags/4x3/qa.svg); }
  .fi-qa.fis {
    background-image: url(images/flags/1x1/qa.svg); }

.fi-re {
  background-image: url(images/flags/4x3/re.svg); }
  .fi-re.fis {
    background-image: url(images/flags/1x1/re.svg); }

.fi-ro {
  background-image: url(images/flags/4x3/ro.svg); }
  .fi-ro.fis {
    background-image: url(images/flags/1x1/ro.svg); }

.fi-rs {
  background-image: url(images/flags/4x3/rs.svg); }
  .fi-rs.fis {
    background-image: url(images/flags/1x1/rs.svg); }

.fi-ru {
  background-image: url(images/flags/4x3/ru.svg); }
  .fi-ru.fis {
    background-image: url(images/flags/1x1/ru.svg); }

.fi-rw {
  background-image: url(images/flags/4x3/rw.svg); }
  .fi-rw.fis {
    background-image: url(images/flags/1x1/rw.svg); }

.fi-sa {
  background-image: url(images/flags/4x3/sa.svg); }
  .fi-sa.fis {
    background-image: url(images/flags/1x1/sa.svg); }

.fi-sb {
  background-image: url(images/flags/4x3/sb.svg); }
  .fi-sb.fis {
    background-image: url(images/flags/1x1/sb.svg); }

.fi-sc {
  background-image: url(images/flags/4x3/sc.svg); }
  .fi-sc.fis {
    background-image: url(images/flags/1x1/sc.svg); }

.fi-sd {
  background-image: url(images/flags/4x3/sd.svg); }
  .fi-sd.fis {
    background-image: url(images/flags/1x1/sd.svg); }

.fi-se {
  background-image: url(images/flags/4x3/se.svg); }
  .fi-se.fis {
    background-image: url(images/flags/1x1/se.svg); }

.fi-sg {
  background-image: url(images/flags/4x3/sg.svg); }
  .fi-sg.fis {
    background-image: url(images/flags/1x1/sg.svg); }

.fi-sh {
  background-image: url(images/flags/4x3/sh.svg); }
  .fi-sh.fis {
    background-image: url(images/flags/1x1/sh.svg); }

.fi-si {
  background-image: url(images/flags/4x3/si.svg); }
  .fi-si.fis {
    background-image: url(images/flags/1x1/si.svg); }

.fi-sj {
  background-image: url(images/flags/4x3/sj.svg); }
  .fi-sj.fis {
    background-image: url(images/flags/1x1/sj.svg); }

.fi-sk {
  background-image: url(images/flags/4x3/sk.svg); }
  .fi-sk.fis {
    background-image: url(images/flags/1x1/sk.svg); }

.fi-sl {
  background-image: url(images/flags/4x3/sl.svg); }
  .fi-sl.fis {
    background-image: url(images/flags/1x1/sl.svg); }

.fi-sm {
  background-image: url(images/flags/4x3/sm.svg); }
  .fi-sm.fis {
    background-image: url(images/flags/1x1/sm.svg); }

.fi-sn {
  background-image: url(images/flags/4x3/sn.svg); }
  .fi-sn.fis {
    background-image: url(images/flags/1x1/sn.svg); }

.fi-so {
  background-image: url(images/flags/4x3/so.svg); }
  .fi-so.fis {
    background-image: url(images/flags/1x1/so.svg); }

.fi-sr {
  background-image: url(images/flags/4x3/sr.svg); }
  .fi-sr.fis {
    background-image: url(images/flags/1x1/sr.svg); }

.fi-ss {
  background-image: url(images/flags/4x3/ss.svg); }
  .fi-ss.fis {
    background-image: url(images/flags/1x1/ss.svg); }

.fi-st {
  background-image: url(images/flags/4x3/st.svg); }
  .fi-st.fis {
    background-image: url(images/flags/1x1/st.svg); }

.fi-sv {
  background-image: url(images/flags/4x3/sv.svg); }
  .fi-sv.fis {
    background-image: url(images/flags/1x1/sv.svg); }

.fi-sx {
  background-image: url(images/flags/4x3/sx.svg); }
  .fi-sx.fis {
    background-image: url(images/flags/1x1/sx.svg); }

.fi-sy {
  background-image: url(images/flags/4x3/sy.svg); }
  .fi-sy.fis {
    background-image: url(images/flags/1x1/sy.svg); }

.fi-sz {
  background-image: url(images/flags/4x3/sz.svg); }
  .fi-sz.fis {
    background-image: url(images/flags/1x1/sz.svg); }

.fi-tc {
  background-image: url(images/flags/4x3/tc.svg); }
  .fi-tc.fis {
    background-image: url(images/flags/1x1/tc.svg); }

.fi-td {
  background-image: url(images/flags/4x3/td.svg); }
  .fi-td.fis {
    background-image: url(images/flags/1x1/td.svg); }

.fi-tf {
  background-image: url(images/flags/4x3/tf.svg); }
  .fi-tf.fis {
    background-image: url(images/flags/1x1/tf.svg); }

.fi-tg {
  background-image: url(images/flags/4x3/tg.svg); }
  .fi-tg.fis {
    background-image: url(images/flags/1x1/tg.svg); }

.fi-th {
  background-image: url(images/flags/4x3/th.svg); }
  .fi-th.fis {
    background-image: url(images/flags/1x1/th.svg); }

.fi-tj {
  background-image: url(images/flags/4x3/tj.svg); }
  .fi-tj.fis {
    background-image: url(images/flags/1x1/tj.svg); }

.fi-tk {
  background-image: url(images/flags/4x3/tk.svg); }
  .fi-tk.fis {
    background-image: url(images/flags/1x1/tk.svg); }

.fi-tl {
  background-image: url(images/flags/4x3/tl.svg); }
  .fi-tl.fis {
    background-image: url(images/flags/1x1/tl.svg); }

.fi-tm {
  background-image: url(images/flags/4x3/tm.svg); }
  .fi-tm.fis {
    background-image: url(images/flags/1x1/tm.svg); }

.fi-tn {
  background-image: url(images/flags/4x3/tn.svg); }
  .fi-tn.fis {
    background-image: url(images/flags/1x1/tn.svg); }

.fi-to {
  background-image: url(images/flags/4x3/to.svg); }
  .fi-to.fis {
    background-image: url(images/flags/1x1/to.svg); }

.fi-tr {
  background-image: url(images/flags/4x3/tr.svg); }
  .fi-tr.fis {
    background-image: url(images/flags/1x1/tr.svg); }

.fi-tt {
  background-image: url(images/flags/4x3/tt.svg); }
  .fi-tt.fis {
    background-image: url(images/flags/1x1/tt.svg); }

.fi-tv {
  background-image: url(images/flags/4x3/tv.svg); }
  .fi-tv.fis {
    background-image: url(images/flags/1x1/tv.svg); }

.fi-tw {
  background-image: url(images/flags/4x3/tw.svg); }
  .fi-tw.fis {
    background-image: url(images/flags/1x1/tw.svg); }

.fi-tz {
  background-image: url(images/flags/4x3/tz.svg); }
  .fi-tz.fis {
    background-image: url(images/flags/1x1/tz.svg); }

.fi-ua {
  background-image: url(images/flags/4x3/ua.svg); }
  .fi-ua.fis {
    background-image: url(images/flags/1x1/ua.svg); }

.fi-ug {
  background-image: url(images/flags/4x3/ug.svg); }
  .fi-ug.fis {
    background-image: url(images/flags/1x1/ug.svg); }

.fi-um {
  background-image: url(images/flags/4x3/um.svg); }
  .fi-um.fis {
    background-image: url(images/flags/1x1/um.svg); }

.fi-us {
  background-image: url(images/flags/4x3/us.svg); }
  .fi-us.fis {
    background-image: url(images/flags/1x1/us.svg); }

.fi-uy {
  background-image: url(images/flags/4x3/uy.svg); }
  .fi-uy.fis {
    background-image: url(images/flags/1x1/uy.svg); }

.fi-uz {
  background-image: url(images/flags/4x3/uz.svg); }
  .fi-uz.fis {
    background-image: url(images/flags/1x1/uz.svg); }

.fi-va {
  background-image: url(images/flags/4x3/va.svg); }
  .fi-va.fis {
    background-image: url(images/flags/1x1/va.svg); }

.fi-vc {
  background-image: url(images/flags/4x3/vc.svg); }
  .fi-vc.fis {
    background-image: url(images/flags/1x1/vc.svg); }

.fi-ve {
  background-image: url(images/flags/4x3/ve.svg); }
  .fi-ve.fis {
    background-image: url(images/flags/1x1/ve.svg); }

.fi-vg {
  background-image: url(images/flags/4x3/vg.svg); }
  .fi-vg.fis {
    background-image: url(images/flags/1x1/vg.svg); }

.fi-vi {
  background-image: url(images/flags/4x3/vi.svg); }
  .fi-vi.fis {
    background-image: url(images/flags/1x1/vi.svg); }

.fi-vn {
  background-image: url(images/flags/4x3/vn.svg); }
  .fi-vn.fis {
    background-image: url(images/flags/1x1/vn.svg); }

.fi-vu {
  background-image: url(images/flags/4x3/vu.svg); }
  .fi-vu.fis {
    background-image: url(images/flags/1x1/vu.svg); }

.fi-wf {
  background-image: url(images/flags/4x3/wf.svg); }
  .fi-wf.fis {
    background-image: url(images/flags/1x1/wf.svg); }

.fi-ws {
  background-image: url(images/flags/4x3/ws.svg); }
  .fi-ws.fis {
    background-image: url(images/flags/1x1/ws.svg); }

.fi-ye {
  background-image: url(images/flags/4x3/ye.svg); }
  .fi-ye.fis {
    background-image: url(images/flags/1x1/ye.svg); }

.fi-yt {
  background-image: url(images/flags/4x3/yt.svg); }
  .fi-yt.fis {
    background-image: url(images/flags/1x1/yt.svg); }

.fi-za {
  background-image: url(images/flags/4x3/za.svg); }
  .fi-za.fis {
    background-image: url(images/flags/1x1/za.svg); }

.fi-zm {
  background-image: url(images/flags/4x3/zm.svg); }
  .fi-zm.fis {
    background-image: url(images/flags/1x1/zm.svg); }

.fi-zw {
  background-image: url(images/flags/4x3/zw.svg); }
  .fi-zw.fis {
    background-image: url(images/flags/1x1/zw.svg); }

.fi-ac {
  background-image: url(images/flags/4x3/ac.svg); }
  .fi-ac.fis {
    background-image: url(images/flags/1x1/ac.svg); }

.fi-cp {
  background-image: url(images/flags/4x3/cp.svg); }
  .fi-cp.fis {
    background-image: url(images/flags/1x1/cp.svg); }

.fi-dg {
  background-image: url(images/flags/4x3/dg.svg); }
  .fi-dg.fis {
    background-image: url(images/flags/1x1/dg.svg); }

.fi-ea {
  background-image: url(images/flags/4x3/ea.svg); }
  .fi-ea.fis {
    background-image: url(images/flags/1x1/ea.svg); }

.fi-es-ct {
  background-image: url(images/flags/4x3/es-ct.svg); }
  .fi-es-ct.fis {
    background-image: url(images/flags/1x1/es-ct.svg); }

.fi-es-ga {
  background-image: url(images/flags/4x3/es-ga.svg); }
  .fi-es-ga.fis {
    background-image: url(images/flags/1x1/es-ga.svg); }

.fi-eu {
  background-image: url(images/flags/4x3/eu.svg); }
  .fi-eu.fis {
    background-image: url(images/flags/1x1/eu.svg); }

.fi-gb-eng {
  background-image: url(images/flags/4x3/gb-eng.svg); }
  .fi-gb-eng.fis {
    background-image: url(images/flags/1x1/gb-eng.svg); }

.fi-gb-nir {
  background-image: url(images/flags/4x3/gb-nir.svg); }
  .fi-gb-nir.fis {
    background-image: url(images/flags/1x1/gb-nir.svg); }

.fi-gb-sct {
  background-image: url(images/flags/4x3/gb-sct.svg); }
  .fi-gb-sct.fis {
    background-image: url(images/flags/1x1/gb-sct.svg); }

.fi-gb-wls {
  background-image: url(images/flags/4x3/gb-wls.svg); }
  .fi-gb-wls.fis {
    background-image: url(images/flags/1x1/gb-wls.svg); }

.fi-ic {
  background-image: url(images/flags/4x3/ic.svg); }
  .fi-ic.fis {
    background-image: url(images/flags/1x1/ic.svg); }

.fi-ta {
  background-image: url(images/flags/4x3/ta.svg); }
  .fi-ta.fis {
    background-image: url(images/flags/1x1/ta.svg); }

.fi-un {
  background-image: url(images/flags/4x3/un.svg); }
  .fi-un.fis {
    background-image: url(images/flags/1x1/un.svg); }

.fi-xk {
  background-image: url(images/flags/4x3/xk.svg); }
  .fi-xk.fis {
    background-image: url(images/flags/1x1/xk.svg); }

@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-o-keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
    background-position: var(--plyr-progress-loading-size, 25px) 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes plyr-popup {
  0% {
    opacity: .5;
    -o-transform: translateY(10px);
       transform: translateY(10px); }
  to {
    opacity: 1;
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: .5;
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@-o-keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.plyr {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  direction: ltr;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: inherit;
  font-family: var(--plyr-font-family, inherit);
  font-variant-numeric: tabular-nums;
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  line-height: 1.7;
  line-height: var(--plyr-line-height, 1.7);
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  z-index: 0; }

.plyr audio, .plyr iframe, .plyr video {
  display: block;
  height: 100%;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.plyr--full-ui *, .plyr--full-ui :after, .plyr--full-ui :before {
  -webkit-box-sizing: inherit;
     -moz-box-sizing: inherit;
          box-sizing: inherit; }

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation; }

.plyr__badge {
  background: #4a5464;
  background: var(--plyr-badge-background, #4a5464);
  border-radius: 2px;
  border-radius: var(--plyr-badge-border-radius, 2px);
  color: #fff;
  color: var(--plyr-badge-text-color, #fff);
  font-size: 9px;
  font-size: var(--plyr-font-size-badge, 9px);
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in .3s ease;
       -o-animation: plyr-fade-in .3s ease;
          animation: plyr-fade-in .3s ease;
  bottom: 0;
  display: none;
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  left: 0;
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px);
  position: absolute;
  text-align: center;
  -webkit-transition: -webkit-transform .4s ease-in-out;
  transition: -webkit-transform .4s ease-in-out;
  -o-transition: -o-transform .4s ease-in-out;
  transition: transform .4s ease-in-out;
  transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out, -o-transform .4s ease-in-out;
  width: 100%; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 15px;
    font-size: var(--plyr-font-size-base, 15px);
    padding: 20px;
    padding: -webkit-calc(var(--plyr-control-spacing,10px)*2);
    padding: calc(var(--plyr-control-spacing,10px)*2); } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
    font-size: var(--plyr-font-size-large, 18px); } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
      -ms-transform: translateY(-40px);
       -o-transform: translateY(-40px);
          transform: translateY(-40px);
  -webkit-transform: translateY(-webkit-calc(var(--plyr-control-spacing,10px)*-4));
      -ms-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
       -o-transform: translateY(calc(var(--plyr-control-spacing,10px)*-4));
          transform: translateY(calc(var(--plyr-control-spacing,10px)*-4)); }

.plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  color: #fff;
  color: var(--plyr-captions-text-color, #fff);
  line-height: 185%;
  padding: .2em .5em;
  white-space: pre-wrap; }

.plyr__caption div {
  display: inline; }

.plyr__control {
  background: 0 0;
  border: 0;
  border-radius: 3px;
  border-radius: var(--plyr-control-radius, 3px);
  color: inherit;
  cursor: pointer;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)*.7);
  padding: calc(var(--plyr-control-spacing,10px)*.7);
  position: relative;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease; }

.plyr__control svg {
  fill: currentColor;
  display: block;
  height: 18px;
  height: var(--plyr-control-icon-size, 18px);
  pointer-events: none;
  width: 18px;
  width: var(--plyr-control-icon-size, 18px); }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

a.plyr__control {
  text-decoration: none; }

.plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control.plyr__control--pressed .label--not-pressed, .plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, a.plyr__control:after, a.plyr__control:before {
  display: none; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  text-align: center; }

.plyr__controls .plyr__progress__container {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0; }

.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
  margin-left: -webkit-calc(var(--plyr-control-spacing,10px)/4);
  margin-left: calc(var(--plyr-control-spacing,10px)/4); }

.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
  padding-left: -webkit-calc(var(--plyr-control-spacing,10px)/4);
  padding-left: calc(var(--plyr-control-spacing,10px)/4); }

.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
  padding: 0 -webkit-calc(var(--plyr-control-spacing,10px)/2);
  padding: 0 calc(var(--plyr-control-spacing,10px)/2); }

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time, .plyr__controls .plyr__controls__item.plyr__time:first-child {
  padding-left: 0; }

.plyr [data-plyr=airplay], .plyr [data-plyr=captions], .plyr [data-plyr=fullscreen], .plyr [data-plyr=pip], .plyr__controls:empty {
  display: none; }

.plyr--airplay-supported [data-plyr=airplay], .plyr--captions-enabled [data-plyr=captions], .plyr--fullscreen-enabled [data-plyr=fullscreen], .plyr--pip-supported [data-plyr=pip] {
  display: inline-block; }

.plyr__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  -webkit-transition: -webkit-transform .3s ease;
  transition: -webkit-transform .3s ease;
  -o-transition: -o-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease; }

.plyr__menu .plyr__control[aria-expanded=true] svg {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
       -o-transform: rotate(90deg);
          transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup .2s ease;
       -o-animation: plyr-popup .2s ease;
          animation: plyr-popup .2s ease;
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  border-radius: 4px;
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  font-size: 15px;
  font-size: var(--plyr-font-size-base, 15px);
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  -webkit-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container:after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  border: var(--plyr-menu-arrow-size, 4px) solid transparent;
  border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
  content: "";
  height: 0;
  position: absolute;
  right: 14px;
  right: -webkit-calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
  right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);
  top: 100%;
  width: 0; }

.plyr__menu__container [role=menu] {
  padding: 7px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)*.7);
  padding: calc(var(--plyr-control-spacing,10px)*.7); }

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
  margin-top: 2px; }

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #4a5464;
  color: var(--plyr-menu-color, #4a5464);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 13px;
  font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
  padding: 4.66667px 10.5px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)*.7/1.5) -webkit-calc(var(--plyr-control-spacing,10px)*.7*1.5);
  padding: calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);
  -webkit-user-select: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control:after {
  border: 4px solid transparent;
  border: var(--plyr-menu-item-arrow-size, 4px) solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
  padding-right: -webkit-calc(var(--plyr-control-spacing,10px)*.7*4);
  padding-right: calc(var(--plyr-control-spacing,10px)*.7*4); }

.plyr__menu__container .plyr__control--forward:after {
  border-left-color: #728197;
  border-left-color: var(--plyr-menu-arrow-color, #728197);
  right: 6.5px;
  right: -webkit-calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
  right: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus:after, .plyr__menu__container .plyr__control--forward:hover:after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  margin: 7px;
  margin: -webkit-calc(var(--plyr-control-spacing,10px)*.7);
  margin: calc(var(--plyr-control-spacing,10px)*.7);
  margin-bottom: 3.5px;
  margin-bottom: -webkit-calc(var(--plyr-control-spacing,10px)*.7/2);
  margin-bottom: calc(var(--plyr-control-spacing,10px)*.7/2);
  padding-left: 28px;
  padding-left: -webkit-calc(var(--plyr-control-spacing,10px)*.7*4);
  padding-left: calc(var(--plyr-control-spacing,10px)*.7*4);
  position: relative;
  width: -webkit-calc(100% - 14px);
  width: calc(100% - 14px);
  width: -webkit-calc(100% - var(--plyr-control-spacing,10px)*.7*2);
  width: calc(100% - var(--plyr-control-spacing,10px)*.7*2); }

.plyr__menu__container .plyr__control--back:after {
  border-right-color: #728197;
  border-right-color: var(--plyr-menu-arrow-color, #728197);
  left: 6.5px;
  left: -webkit-calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px));
  left: calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px)); }

.plyr__menu__container .plyr__control--back:before {
  background: #dcdfe5;
  background: var(--plyr-menu-back-border-color, #dcdfe5);
  -webkit-box-shadow: 0 1px 0 #fff;
          box-shadow: 0 1px 0 #fff;
  -webkit-box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
          box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
  content: "";
  height: 1px;
  left: 0;
  margin-top: 3.5px;
  margin-top: -webkit-calc(var(--plyr-control-spacing,10px)*.7/2);
  margin-top: calc(var(--plyr-control-spacing,10px)*.7/2);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus:after, .plyr__menu__container .plyr__control--back:hover:after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
  padding-left: -webkit-calc(var(--plyr-control-spacing,10px)*.7);
  padding-left: calc(var(--plyr-control-spacing,10px)*.7); }

.plyr__menu__container .plyr__control[role=menuitemradio]:after, .plyr__menu__container .plyr__control[role=menuitemradio]:before {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role=menuitemradio]:before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px);
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role=menuitemradio]:after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
      -ms-transform: translateY(-50%) scale(0);
       -o-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transition: opacity .3s ease,-webkit-transform .3s ease;
  transition: opacity .3s ease,-webkit-transform .3s ease;
  -o-transition: opacity .3s ease,-o-transform .3s ease;
  transition: transform .3s ease,opacity .3s ease;
  transition: transform .3s ease,opacity .3s ease,-webkit-transform .3s ease,-o-transform .3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before {
  background: #00b2ff;
  background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))); }

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus:before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover:before {
  background: rgba(35, 40, 47, 0.1); }

.plyr__menu__container .plyr__menu__value {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -webkit-calc(-7px - -2);
  margin-right: calc(-7px - -2);
  margin-right: -webkit-calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);
  margin-right: calc(var(--plyr-control-spacing,10px)*.7*-1 - -2);
  overflow: hidden;
  padding-left: 24.5px;
  padding-left: -webkit-calc(var(--plyr-control-spacing,10px)*.7*3.5);
  padding-left: calc(var(--plyr-control-spacing,10px)*.7*3.5);
  pointer-events: none; }

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 26px;
  border-radius: -webkit-calc(var(--plyr-range-thumb-height,13px)*2);
  border-radius: calc(var(--plyr-range-thumb-height,13px)*2);
  color: #00b2ff;
  color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  display: block;
  height: 19px;
  height: -webkit-calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  height: calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));
  margin: 0;
  min-width: 0;
  padding: 0;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  width: 100%; }

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: 0 0;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0, currentColor), color-stop(0, transparent));
  background-image: -webkit-linear-gradient(left, currentColor 0, transparent 0);
  background-image: linear-gradient(90deg, currentColor 0, transparent 0);
  background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(transparent));
  background-image: -webkit-linear-gradient(left, currentColor var(--value, 0), transparent var(--value, 0));
  background-image: linear-gradient(to right, currentColor var(--value, 0), transparent var(--value, 0));
  border: 0;
  border-radius: 2.5px;
  border-radius: -webkit-calc(var(--plyr-range-track-height,5px)/2);
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: box-shadow .3s ease;
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -webkit-user-select: none;
  user-select: none; }

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: -4px;
  margin-top: -webkit-calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
  margin-top: calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -moz-user-select: none;
       user-select: none; }

.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px); }

.plyr--full-ui input[type=range]::-ms-track {
  color: transparent; }

.plyr--full-ui input[type=range]::-ms-fill-upper, .plyr--full-ui input[type=range]::-ms-track {
  background: 0 0;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none; }

.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: 0 0;
  background: currentColor;
  border: 0;
  border-radius: 2.5px;
  border-radius: calc(var(--plyr-range-track-height,5px)/2);
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  -webkit-transition: -webkit-box-shadow .3s ease;
  transition: -webkit-box-shadow .3s ease;
  -o-transition: box-shadow .3s ease;
  transition: box-shadow .3s ease;
  transition: box-shadow .3s ease, -webkit-box-shadow .3s ease;
  -ms-user-select: none;
      user-select: none; }

.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  background: var(--plyr-range-thumb-background, #fff);
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2));
  height: 13px;
  height: var(--plyr-range-thumb-height, 13px);
  margin-top: 0;
  position: relative;
  -webkit-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  width: 13px;
  width: var(--plyr-range-thumb-height, 13px); }

.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type=range]:focus {
  outline: 0; }

.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  outline: 3px dotted #00b2ff;
  outline: var(--plyr-tab-focus-color, var(--plyr-color-main, var(--plyr-color-main, #00b2ff))) dotted 3px;
  outline-offset: 2px; }

.plyr__poster {
  background-color: #000;
  background-color: var(--plyr-video-background, var(--plyr-video-background, #000));
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: opacity .2s ease;
  -o-transition: opacity .2s ease;
  transition: opacity .2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
  display: none; }

.plyr__time {
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__time + .plyr__time:before {
  content: "⁄";
  margin-right: 10px;
  margin-right: var(--plyr-control-spacing, 10px); }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  background: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  color: #4a5464;
  color: var(--plyr-tooltip-color, #4a5464);
  font-size: 13px;
  font-size: var(--plyr-font-size-small, 13px);
  font-weight: 400;
  font-weight: var(--plyr-font-weight-regular, 400);
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  margin-bottom: -webkit-calc(var(--plyr-control-spacing,10px)/2*2);
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 5px 7.5px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)/2) -webkit-calc(var(--plyr-control-spacing,10px)/2*1.5);
  padding: calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
      -ms-transform: translate(-50%, 10px) scale(0.8);
       -o-transform: translate(-50%, 10px) scale(0.8);
          transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: -webkit-calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr .plyr__control:hover .plyr__tooltip, .plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%) scale(1);
      -ms-transform: translate(-50%) scale(1);
       -o-transform: translate(-50%) scale(1);
          transform: translate(-50%) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
      -ms-transform-origin: 0 100%;
       -o-transform-origin: 0 100%;
          transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip:before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip:before {
  left: 16px;
  left: -webkit-calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  left: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7); }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
       -o-transform-origin: 100% 100%;
          transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip:before {
  left: auto;
  right: 16px;
  right: -webkit-calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  right: calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
       -o-transform: translateX(50%);
          transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip {
  -webkit-transform: translate(0) scale(1);
      -ms-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__progress {
  left: 6.5px;
  left: -webkit-calc(var(--plyr-range-thumb-height,13px)*.5);
  left: calc(var(--plyr-range-thumb-height,13px)*.5);
  margin-right: 13px;
  margin-right: var(--plyr-range-thumb-height, 13px);
  position: relative; }

.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-left: -webkit-calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-left: calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right: -6.5px;
  margin-right: -webkit-calc(var(--plyr-range-thumb-height,13px)*-.5);
  margin-right: calc(var(--plyr-range-thumb-height,13px)*-.5);
  width: -webkit-calc(100% + 13px);
  width: calc(100% + 13px);
  width: -webkit-calc(100% + var(--plyr-range-thumb-height,13px));
  width: calc(100% + var(--plyr-range-thumb-height,13px)); }

.plyr__progress input[type=range] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  left: 0;
  max-width: 120px;
  overflow-wrap: break-word;
  white-space: normal; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  background: 0 0;
  border: 0;
  border-radius: 100px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  margin-top: -2.5px;
  margin-top: -webkit-calc((var(--plyr-range-track-height,5px)/2)*-1);
  margin-top: calc((var(--plyr-range-track-height,5px)/2)*-1);
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: 0 0; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  min-width: var(--plyr-range-track-height, 5px);
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  -webkit-transition: width .2s ease;
  -o-transition: width .2s ease;
  transition: width .2s ease; }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
       -o-animation: plyr-progress 1s linear infinite;
          animation: plyr-progress 1s linear infinite;
  background-image: -webkit-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -o-linear-gradient(135deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: linear-gradient(-45deg, rgba(35, 40, 47, 0.6) 25%, transparent 0, transparent 50%, rgba(35, 40, 47, 0.6) 0, rgba(35, 40, 47, 0.6) 75%, transparent 0, transparent);
  background-image: -webkit-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(35, 40, 47, 0.6)) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  -webkit-background-size: 25px 25px;
          background-size: 25px 25px;
  -webkit-background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
          background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr__progress__marker {
  background-color: #fff;
  background-color: var(--plyr-progress-marker-background, #fff);
  border-radius: 1px;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 3px;
  width: var(--plyr-progress-marker-width, 3px);
  z-index: 3; }

.plyr__volume {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%; }

.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-left: -webkit-calc(var(--plyr-control-spacing,10px)/2);
  margin-left: calc(var(--plyr-control-spacing,10px)/2);
  margin-right: 5px;
  margin-right: -webkit-calc(var(--plyr-control-spacing,10px)/2);
  margin-right: calc(var(--plyr-control-spacing,10px)/2);
  position: relative;
  z-index: 2; }

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto; }

.plyr--audio {
  display: block; }

.plyr--audio .plyr__controls {
  background: #fff;
  background: var(--plyr-audio-controls-background, #fff);
  border-radius: inherit;
  color: #4a5464;
  color: var(--plyr-audio-control-color, #4a5464);
  padding: 10px;
  padding: var(--plyr-control-spacing, 10px); }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-audio-control-color-hover, #fff); }

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 200, 209, 0.6);
  background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6))); }

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(35, 40, 47, 0.1);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(35, 40, 47, 0.1)); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 200, 209, 0.6);
  color: var(--plyr-audio-progress-buffered-background, rgba(193, 200, 209, 0.6)); }

.plyr--video {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  background: var(--plyr-video-background, var(--plyr-video-background, #000));
  height: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%; }

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
  aspect-ratio: 16/9; }

@supports not (aspect-ratio: 16/9) {
  .plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
    height: 0;
    padding-bottom: 56.25%;
    position: relative; } }

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
      -ms-transform: translateY(-38.28125%);
       -o-transform: translateY(-38.28125%);
          transform: translateY(-38.28125%); }

.plyr--video .plyr__controls {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  left: 0;
  padding: 5px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)/2);
  padding: calc(var(--plyr-control-spacing,10px)/2);
  padding-top: 20px;
  padding-top: -webkit-calc(var(--plyr-control-spacing,10px)*2);
  padding-top: calc(var(--plyr-control-spacing,10px)*2);
  position: absolute;
  right: 0;
  -webkit-transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,-webkit-transform .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out,-o-transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out;
  transition: opacity .4s ease-in-out,transform .4s ease-in-out,-webkit-transform .4s ease-in-out,-o-transform .4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 10px;
    padding: var(--plyr-control-spacing, 10px);
    padding-top: 35px;
    padding-top: -webkit-calc(var(--plyr-control-spacing,10px)*3.5);
    padding-top: calc(var(--plyr-control-spacing,10px)*3.5); } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
       -o-transform: translateY(100%);
          transform: translateY(100%); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  color: #fff;
  color: var(--plyr-video-control-color-hover, #fff); }

.plyr__control--overlaid {
  background: #00b2ff;
  background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, #00b2ff)));
  border: 0;
  border-radius: 100%;
  color: #fff;
  color: var(--plyr-video-control-color, #fff);
  display: none;
  left: 50%;
  opacity: .9;
  padding: 15px;
  padding: -webkit-calc(var(--plyr-control-spacing,10px)*1.5);
  padding: calc(var(--plyr-control-spacing,10px)*1.5);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:focus, .plyr__control--overlaid:hover {
  opacity: 1; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
  background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))); }

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  -webkit-box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
          box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  -webkit-box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5));
          box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
  box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(35, 40, 47, 0.15), 0 0 0 1px rgba(35, 40, 47, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5)); }

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
  color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)); }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  bottom: 0;
  display: block;
  height: 100%;
  left: 0;
  margin: 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
    font-size: var(--plyr-font-size-xlarge, 21px); } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div, .plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads:after {
  background: #23282f;
  border-radius: 2px;
  bottom: 10px;
  bottom: var(--plyr-control-spacing, 10px);
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  right: var(--plyr-control-spacing, 10px);
  z-index: 3; }

.plyr__ads:empty:after {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  height: var(--plyr-range-track-height, 5px);
  left: 0;
  opacity: .8;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
       -o-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 3px;
  z-index: 3; }

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  background-color: var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  border-radius: 5px;
  border-radius: var(--plyr-tooltip-radius, 5px);
  bottom: 100%;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
          box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
  margin-bottom: 10px;
  margin-bottom: -webkit-calc(var(--plyr-control-spacing,10px)/2*2);
  margin-bottom: calc(var(--plyr-control-spacing,10px)/2*2);
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translateY(10px) scale(0.8);
      -ms-transform: translateY(10px) scale(0.8);
       -o-transform: translateY(10px) scale(0.8);
          transform: translateY(10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
       -o-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  transition: opacity .2s ease .1s,-webkit-transform .2s ease .1s;
  -o-transition: opacity .2s ease .1s,-o-transform .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s;
  transition: transform .2s ease .1s,opacity .2s ease .1s,-webkit-transform .2s ease .1s,-o-transform .2s ease .1s;
  z-index: 2; }

.plyr__preview-thumb--is-shown {
  opacity: 1;
  -webkit-transform: translate(0) scale(1);
      -ms-transform: translate(0) scale(1);
       -o-transform: translate(0) scale(1);
          transform: translate(0) scale(1); }

.plyr__preview-thumb:before {
  border-left: 4px solid transparent;
  border-left: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-right: 4px solid transparent;
  border-right: var(--plyr-tooltip-arrow-size, 4px) solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, rgba(255, 255, 255, 0.9));
  bottom: -4px;
  bottom: -webkit-calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  bottom: calc(var(--plyr-tooltip-arrow-size,4px)*-1);
  content: "";
  height: 0;
  left: -webkit-calc(50% + var(--preview-arrow-offset));
  left: calc(50% + var(--preview-arrow-offset));
  position: absolute;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
       -o-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr__preview-thumb__image-container {
  background: #c1c8d1;
  border-radius: 4px;
  border-radius: -webkit-calc(var(--plyr-tooltip-radius,5px) - 1px);
  border-radius: calc(var(--plyr-tooltip-radius,5px) - 1px);
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container:after {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr__preview-thumb__image-container:after {
  border-radius: inherit;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  content: "";
  pointer-events: none; }

.plyr__preview-thumb__image-container img {
  max-height: none;
  max-width: none; }

.plyr__preview-thumb__time-container {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.75));
  background: var(--plyr-video-controls-background, linear-gradient(transparent, rgba(0, 0, 0, 0.75)));
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: -webkit-calc(var(--plyr-tooltip-radius,5px) - 1px);
  border-bottom-left-radius: calc(var(--plyr-tooltip-radius,5px) - 1px);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: -webkit-calc(var(--plyr-tooltip-radius,5px) - 1px);
  border-bottom-right-radius: calc(var(--plyr-tooltip-radius,5px) - 1px);
  bottom: 0;
  left: 0;
  line-height: 1.1;
  padding: 20px 6px 6px;
  position: absolute;
  right: 0;
  z-index: 3; }

.plyr__preview-thumb__time-container span {
  color: #fff;
  font-size: 13px;
  font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px)); }

.plyr__preview-scrubbing {
  bottom: 0;
  -webkit-filter: blur(1px);
          filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: opacity .3s ease;
  -o-transition: opacity .3s ease;
  transition: opacity .3s ease;
  width: 100%;
  z-index: 1; }

.plyr__preview-scrubbing--is-shown {
  opacity: 1; }

.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
  object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%; }

.plyr--no-transition {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  border: 0 !important;
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

.btn, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a {
  font-family: "Lato", sans-serif !important; }

.light {
  font-weight: 300; }

.regular {
  font-weight: 400; }

.bold {
  font-weight: 700; }

.white {
  color: #ffffff !important; }

.gray {
  color: #727272 !important; }

.blue {
  color: #0064C8 !important; }

.black {
  color: #000 !important; }

.bg-gray {
  background-color: #F7F7F7; }

.bg-white {
  background-color: #ffffff; }

.bg-blue {
  background-color: #0064C8; }

.bg-gradient {
  background: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  background: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  background: linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  color: #ffffff !important; }

body {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 0;
  padding: 0;
  -webkit-font-variant-ligatures: none;
     -moz-font-variant-ligatures: none;
          font-variant-ligatures: none;
  -webkit-font-smoothing: antialiased; }
  body.de, body.at, body.ch, body.ru {
    /*-webkit-hyphenate-limit-before: 3; 
    -webkit-hyphenate-limit-after: 4;  
    -ms-hyphenate-limit-chars: 15 3 4;
    hyphenate-limit-chars: 15 3 4; */ }
    @media (max-width: 767.98px) {
      body.de, body.at, body.ch, body.ru {
        overflow-wrap: anywhere; } }
  body:lang(ar) {
    font-family: "Noto Kufi Arabic", sans-serif; }
    body:lang(ar) h1, body:lang(ar) h2, body:lang(ar) h3, body:lang(ar) h4, body:lang(ar) select, body:lang(ar) .btn, body:lang(ar) .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button body:lang(ar) .wp-block-button__link, body:lang(ar) .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit body:lang(ar) input.hs-button.primary.large, body:lang(ar) .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) body:lang(ar) a, body:lang(ar) .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline body:lang(ar) a, body:lang(ar) span, body:lang(ar) * {
      font-family: "Noto Kufi Arabic", sans-serif !important; }
  @media (max-width: 991px) {
    body {
      font-size: 12px;
      line-height: 18px; } }
  @media (max-width: 767.98px) {
    body {
      padding-top: 75px; } }

h1 {
  font-family: "Lato", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 400; }
  @media (max-width: 991px) {
    h1 {
      font-size: 20px; } }

h2 {
  font-family: "Lato", sans-serif;
  font-size: 40px;
  line-height: 1.2;
  font-weight: 900;
  letter-spacing: .85px; }
  @media (max-width: 991.98px) {
    h2 {
      font-size: 35px; } }
  @media (max-width: 575.98px) {
    h2 {
      font-size: 30px; } }

h3 {
  font-family: "Lato", sans-serif;
  font-size: 24px;
  line-height: 1.2;
  font-weight: 400; }
  @media (max-width: 991px) {
    h3 {
      font-size: 18px; } }

h4 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400; }
  @media (max-width: 991px) {
    h4 {
      font-size: 14px; } }

p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2; }

select {
  font-family: "Lato", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2; }

span {
  font-family: "Lato", sans-serif; }

/*
body {
  :focus {
    outline: none !important;
  }

  @media (min-width: 1000px) {
    .container {
      max-width: 939px;
    }
  }
}
*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

a.text {
  margin: 20px 13px 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  font-stretch: initial !important;
  font-style: initial !important;
  line-height: initial !important;
  letter-spacing: initial !important;
  text-align: initial !important;
  display: block !important;
  width: initial !important;
  color: #000 !important;
  background-color: initial !important;
  text-decoration: underline !important; }

a.button-green {
  display: inline-block;
  font-size: 22px;
  font-weight: 900;
  min-width: 280px;
  color: #ffffff !important;
  padding: 8px 15px;
  border-radius: 8px;
  line-height: normal;
  background-color: #28965a;
  border-color: #28965a;
  text-align: center;
  margin: 15px 0; }
  a.button-green:hover {
    background-color: #1e7a48;
    border-color: #1e7a48;
    text-decoration: none !important; }

a.button-blue {
  display: inline-block;
  font-size: 22px;
  font-weight: 900;
  min-width: 280px;
  color: #ffffff !important;
  padding: 8px 15px;
  border-radius: 8px;
  line-height: normal;
  background-color: #0064C8;
  border-color: #0064C8;
  text-align: center;
  margin: 15px 0; }
  a.button-blue:hover {
    -webkit-filter: brightness(90%);
            filter: brightness(90%);
    text-decoration: none !important; }

a.button-outline-green, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a {
  display: inline-block;
  font-size: 22px;
  font-weight: 900;
  min-width: 280px;
  color: #28965a !important;
  padding: 8px 15px;
  border-radius: 8px;
  line-height: normal;
  background-color: #FFF;
  border-color: #28965a;
  text-align: center;
  margin: 15px 0; }
  a.button-outline-green:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover {
    background-color: rgba(0, 0, 0, 0.1); }

.staging h1 {
  font-family: "Lato", sans-serif;
  font-size: 50px;
  font-weight: 900;
  line-height: 1.15;
  margin: 32px 0; }
  @media (max-width: 767.98px) {
    .staging h1 {
      font-size: 40px; } }

.staging h2 {
  font-family: "Lato", sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 1.15;
  margin: 32px 0; }
  @media (max-width: 767.98px) {
    .staging h2 {
      font-size: 36px;
      line-height: 1.25; } }

.staging h3 {
  font-family: "Lato", sans-serif;
  font-size: 27px;
  line-height: 1.25;
  font-weight: 900;
  margin: 24px 0; }

.staging h4 {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 900;
  margin: 20px 0; }

.staging h5 {
  font-family: "Lato", sans-serif;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 900;
  margin: 20px 0; }

.staging p {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5; }
  @media (max-width: 767.98px) {
    .staging p {
      font-size: 18px;
      line-height: 1.25; } }

.staging .btn, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a, .staging .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .staging a, .staging .button {
  font-family: "Lato", sans-serif;
  font-size: 22px;
  text-align: center;
  font-weight: 900;
  line-height: 1.1;
  padding: 12px 24px;
  border-radius: 8px;
  text-transform: lowercase; }
  .staging .btn::first-letter, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link::first-letter, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link::first-letter, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large::first-letter, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large::first-letter, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a::first-letter, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a::first-letter, .staging .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a::first-letter, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .staging a::first-letter, .staging .button::first-letter {
    text-transform: uppercase; }

.staging .blue-btn, .staging .button-blue {
  background-color: #0064C8;
  color: #ffffff; }
  .staging .blue-btn:hover, .staging .button-blue:hover {
    background-color: #0055AA; }
  .staging .blue-btn:active, .staging .blue-btn:focus, .staging .button-blue:active, .staging .button-blue:focus {
    background-color: #004488; }

.staging .green-btn, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large, .staging .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .staging input.hs-button, .staging .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .staging select.hs-button, .staging .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .staging input.hs-button, .staging .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .staging select.hs-button, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a, .staging .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .staging input.hs-button, .staging .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .staging select.hs-button, .staging .button-green {
  background-color: #28965a;
  color: #ffffff; }
  .staging .green-btn:hover, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link:hover, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large:hover, .staging .m80 .hbspt-form input.hs-button:hover, .m80 .hbspt-form .staging input.hs-button:hover, .staging .m80 .hbspt-form select.hs-button:hover, .m80 .hbspt-form .staging select.hs-button:hover, .staging .m80 .hs-form-container input.hs-button:hover, .m80 .hs-form-container .staging input.hs-button:hover, .staging .m80 .hs-form-container select.hs-button:hover, .m80 .hs-form-container .staging select.hs-button:hover, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a:hover, .staging .m101 .hbspt-form input.hs-button:hover, .m101 .hbspt-form .staging input.hs-button:hover, .staging .m101 .hbspt-form select.hs-button:hover, .m101 .hbspt-form .staging select.hs-button:hover, .staging .button-green:hover {
    background-color: #217B4A; }
  .staging .green-btn:active, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:active, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link:active, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:active, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large:active, .staging .m80 .hbspt-form input.hs-button:active, .m80 .hbspt-form .staging input.hs-button:active, .staging .m80 .hbspt-form select.hs-button:active, .m80 .hbspt-form .staging select.hs-button:active, .staging .m80 .hs-form-container input.hs-button:active, .m80 .hs-form-container .staging input.hs-button:active, .staging .m80 .hs-form-container select.hs-button:active, .m80 .hs-form-container .staging select.hs-button:active, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:active, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a:active, .staging .m101 .hbspt-form input.hs-button:active, .m101 .hbspt-form .staging input.hs-button:active, .staging .m101 .hbspt-form select.hs-button:active, .m101 .hbspt-form .staging select.hs-button:active, .staging .green-btn:focus, .staging .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .content-page .wp-block-buttons .wp-block-button .staging .wp-block-button__link:focus, .staging .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:focus, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .staging input.hs-button.primary.large:focus, .staging .m80 .hbspt-form input.hs-button:focus, .m80 .hbspt-form .staging input.hs-button:focus, .staging .m80 .hbspt-form select.hs-button:focus, .m80 .hbspt-form .staging select.hs-button:focus, .staging .m80 .hs-form-container input.hs-button:focus, .m80 .hs-form-container .staging input.hs-button:focus, .staging .m80 .hs-form-container select.hs-button:focus, .m80 .hs-form-container .staging select.hs-button:focus, .staging .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:focus, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .staging a:focus, .staging .m101 .hbspt-form input.hs-button:focus, .m101 .hbspt-form .staging input.hs-button:focus, .staging .m101 .hbspt-form select.hs-button:focus, .m101 .hbspt-form .staging select.hs-button:focus, .staging .button-green:active, .staging .button-green:focus {
    background-color: #1A603A; }

.staging .dark-blue-btn {
  font-family: "Lato", sans-serif;
  background-color: #003264;
  color: #ffffff; }
  .staging .dark-blue-btn:hover {
    background-color: #002142; }
  .staging .dark-blue-btn:active, .staging .dark-blue-btn:focus {
    background-color: #001020; }

.staging .white-btn {
  font-family: "Lato", sans-serif;
  background-color: #ffffff;
  color: #0064C8; }
  .staging .white-btn:hover {
    background-color: #F2F2F2; }
  .staging .white-btn:active, .staging .white-btn:focus {
    background-color: #E1E1E1; }

.staging .outline-btn {
  font-family: "Lato", sans-serif;
  background-color: #ffffff;
  color: #000000;
  border-color: #B1B5B9; }
  .staging .outline-btn:hover {
    background-color: #F2F2F2; }
  .staging .outline-btn:active, .staging .outline-btn:focus {
    background-color: #E1E1E1; }

.staging .black-btn {
  background-color: #000000; }

.staging .bordered-btn {
  line-height: 1.1;
  border: 1px solid #C8C8C8; }
  .staging .bordered-btn:hover {
    border: 1px solid #0064C8; }

.staging input {
  color: #B1B5B9;
  padding: 12px 14px;
  border-radius: 8px;
  border: 1px solid #DCDCDC;
  background: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25; }

.staging select {
  color: #B1B5B9;
  width: 100%;
  padding: 12px 14px;
  border-radius: 8px;
  border: 1px solid #DCDCDC;
  background-color: #ffffff;
  background-image: url(images/icons/select-arrow.svg);
  background-repeat: no-repeat;
  background-position: 97% center;
  -webkit-background-size: 10px 10px;
          background-size: 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.25; }

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

ul {
  list-style-type: none;
  -webkit-padding-start: 0;
     -moz-padding-start: 0;
          padding-inline-start: 0;
  margin: 0; }

a {
  text-decoration: none;
  color: #000; }
  a:hover {
    color: #1d62ad; }

.lang-switcher {
  width: 30px;
  border: 1px solid #C8C8C8;
  border-radius: 3px;
  padding: 0 6px;
  line-height: 28px;
  margin: 10px 0;
  text-align: center;
  cursor: pointer; }
  .lang-switcher.footer-lang-switcher {
    width: 150px;
    padding: 0 10px; }
  .lang-switcher img {
    vertical-align: sub;
    margin-right: 5px; }

.topmenu_countries {
  width: 690px;
  padding: 25px 30px;
  position: absolute;
  background-image: -webkit-gradient(linear, right top, left top, from(#F2F2F2), to(#FFFFFF));
  background-image: -webkit-linear-gradient(right, #F2F2F2 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(right, #F2F2F2 0%, #FFFFFF 100%);
  background-image: linear-gradient(270deg, #F2F2F2 0%, #FFFFFF 100%);
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  right: 10px;
  top: 5px;
  font-size: 14px;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
  z-index: 999999999;
  -webkit-transform: translate3d(0, 0, 0); }
  @media (max-width: 767.98px) {
    .topmenu_countries {
      padding: 10px 30px 0; } }
  .topmenu_countries.invisible {
    display: none; }
  @media (max-width: 991.98px) {
    .topmenu_countries {
      top: 15px;
      right: 15px;
      max-width: 370px;
      margin: auto;
      height: auto; } }
  @media (max-width: 767.98px) {
    .topmenu_countries {
      top: 0 !important;
      right: 0;
      left: 0;
      max-width: 100%;
      margin: auto;
      position: fixed;
      height: 100%;
      overflow: hidden;
      padding-bottom: 50px; }
      .topmenu_countries .row {
        overflow-y: auto;
        height: 100%; } }
  .topmenu_countries .fswitch_country {
    display: block;
    padding: 7px 5px 6px 28px;
    color: #000000 !important;
    -webkit-background-size: 18px 18px !important;
            background-size: 18px !important;
    background-position: 5px center !important;
    margin: 5px 0;
    background: var(--flag);
    -webkit-background-size: 20px 20px;
            background-size: 20px;
    background-repeat: no-repeat; }
    .topmenu_countries .fswitch_country:hover {
      background-color: rgba(0, 0, 0, 0.05); }
    .topmenu_countries .fswitch_country.active {
      background-color: #dcedff; }

.regions-container {
  position: absolute;
  display: none;
  width: 350px;
  z-index: 9999;
  padding-bottom: 100px; }
  @media (max-width: 1199.98px) {
    .regions-container {
      position: fixed;
      z-index: 9999999999;
      top: 0 !important;
      right: 0;
      left: inherit !important;
      width: 100%;
      height: 100%;
      max-width: 400px;
      padding-bottom: inherit; } }
  @media (max-width: 767.98px) {
    .regions-container {
      max-width: inherit; } }

.regions {
  background-color: #FFF;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  overflow: auto;
  overflow-x: hidden;
  border-radius: 0 0 8px 8px; }
  @media (max-width: 1199.98px) {
    .regions {
      border: none;
      border-radius: 0;
      height: 100%; } }
  .regions > p {
    font-size: 16px;
    font-weight: 900;
    color: #000;
    margin: 17px 14px 11px;
    background-image: url("images/icons/globe.svg");
    background-repeat: no-repeat;
    background-position: center left;
    padding: 1px 0 1px 30px; }
    .regions > p:lang(ar) {
      padding: 1px 30px 1px 0;
      background-position: center right; }
  .regions .search {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 0 14px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
    position: relative; }
    .regions .search input {
      background: rgba(118, 118, 128, 0.12);
      border-radius: 10px;
      border: none;
      font-size: 14px;
      padding: 7px 7px 7px 30px;
      width: 100%;
      background-image: url("images/icons/region_search.svg");
      background-position: center left 8px;
      background-repeat: no-repeat;
      -webkit-transition: width .25s ease;
      -o-transition: width .25s ease;
      transition: width .25s ease; }
      .regions .search input:focus:not(:empty) {
        background-image: inherit;
        padding: 7px; }
      .regions .search input:lang(ar) {
        background-position: center right 8px;
        padding: 7px 30px 7px 7px; }
    .regions .search p {
      margin: 0;
      color: #007AFF;
      font-size: 14px;
      width: 0;
      text-align: center;
      cursor: pointer;
      visibility: hidden;
      -webkit-transition: width .25s ease;
      -o-transition: width .25s ease;
      transition: width .25s ease;
      position: absolute;
      right: 15px; }
      .regions .search p:lang(ar) {
        right: inherit;
        left: 15px; }
    .regions .search.active p {
      width: 60px;
      visibility: visible;
      -webkit-transition: width .25s ease;
      -o-transition: width .25s ease;
      transition: width .25s ease; }
  .regions > ul > li {
    font-size: 14px;
    color: #000;
    padding: 0 10px;
    cursor: pointer; }
    .regions > ul > li.int-country a {
      width: 100%;
      padding: 15px;
      display: block;
      position: relative; }
      .regions > ul > li.int-country a:lang(ar) {
        padding: 15px; }
    .regions > ul > li span {
      border-bottom: 1px solid rgba(118, 118, 128, 0.12);
      padding: 15px 15px;
      position: relative;
      display: block; }
      .regions > ul > li span:hover {
        color: #0064C8; }
      .regions > ul > li span:hover::after {
        -webkit-filter: invert(24%) sepia(91%) saturate(1803%) hue-rotate(195deg) brightness(96%) contrast(102%);
                filter: invert(24%) sepia(91%) saturate(1803%) hue-rotate(195deg) brightness(96%) contrast(102%); }
      .regions > ul > li span::after {
        content: "";
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=") no-repeat;
        width: 10px;
        height: 10px;
        display: block;
        position: absolute;
        right: 10px;
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        -webkit-background-size: contain;
                background-size: contain;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      .regions > ul > li span:lang(ar)::after {
        right: inherit;
        left: 10px; }
    .regions > ul > li ul {
      border-bottom: 1px solid rgba(118, 118, 128, 0.12);
      display: none;
      max-height: 237px;
      overflow-y: auto; }
      @media (max-width: 1199.98px) {
        .regions > ul > li ul {
          max-height: inherit; } }
    .regions > ul > li.opened span {
      font-weight: 900;
      color: #0064C8; }
      .regions > ul > li.opened span:after {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        -webkit-filter: invert(24%) sepia(91%) saturate(1803%) hue-rotate(195deg) brightness(96%) contrast(102%);
                filter: invert(24%) sepia(91%) saturate(1803%) hue-rotate(195deg) brightness(96%) contrast(102%); }
    .regions > ul > li.opened ul {
      display: block; }
    .regions > ul > li:last-child span,
    .regions > ul > li:last-child ul {
      border-bottom: none; }
  .regions .search-countries,
  .regions > ul > li > ul li {
    padding: 1px 0 1px 20px; }
    .regions .search-countries:lang(ar),
    .regions > ul > li > ul li:lang(ar) {
      padding: 1px 20px 1px 0; }
    .regions .search-countries a,
    .regions > ul > li > ul li a {
      background-image: var(--flag);
      -webkit-background-size: 16px 16px;
              background-size: 16px 16px;
      background-repeat: no-repeat;
      background-position: left center;
      padding: 6px 0 6px 28px;
      display: block; }
      .regions .search-countries a:lang(ar),
      .regions > ul > li > ul li a:lang(ar) {
        padding: 6px 28px 6px 0;
        background-position: right center; }
  .regions .search-countries p {
    text-align: center;
    font-size: 14px;
    font-weight: 900;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px); }
  .regions .icon-closen {
    margin: 22px 12px 0 0; }

/* AE */
body:lang(ar) {
  letter-spacing: 0 !important; }
  body:lang(ar) h1,
  body:lang(ar) h2,
  body:lang(ar) h3,
  body:lang(ar) h4,
  body:lang(ar) h5,
  body:lang(ar) h6,
  body:lang(ar) p {
    letter-spacing: 0 !important; }
  body:lang(ar) .topmenu_countries .fswitch_country {
    padding: 7px 28px 6px 5px;
    background-position: right center !important; }
  body:lang(ar) .lang-switcher img {
    margin-right: 0; }

.close_popup {
  height: 40px;
  cursor: pointer; }
  .close_popup span {
    display: block;
    background-image: url("images/icons/x.svg");
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    -webkit-background-size: 18px 18px;
            background-size: 18px;
    background-position: center;
    border: 1px solid #C8C8C8;
    border-radius: 3px;
    float: right; }

.btn:focus, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:focus, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:focus, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.blue-btn {
  background-color: #0064C8;
  color: #ffffff; }
  .blue-btn:hover {
    background: #003264;
    color: #ffffff; }

.green-btn, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m80 .hbspt-form input.hs-button, .m80 .hbspt-form select.hs-button, .m80 .hs-form-container input.hs-button, .m80 .hs-form-container select.hs-button, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m101 .hbspt-form input.hs-button, .m101 .hbspt-form select.hs-button {
  background-color: #28965a;
  border-color: #28965a;
  color: #ffffff !important; }
  .green-btn:hover, .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m80 .hbspt-form input.hs-button:hover, .m80 .hbspt-form select.hs-button:hover, .m80 .hs-form-container input.hs-button:hover, .m80 .hs-form-container select.hs-button:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m101 .hbspt-form input.hs-button:hover, .m101 .hbspt-form select.hs-button:hover {
    background: #1e7a48;
    border-color: #1e7a48;
    color: #ffffff; }

.black-btn {
  background-color: #000; }

.bordered-btn {
  line-height: 1.5;
  border: 1px solid #C8C8C8;
  border-radius: 4px;
  margin: 0 5px;
  min-width: 110px;
  text-align: center;
  text-align: -webkit-center; }
  .bordered-btn:hover {
    border: 1px solid #0064C8; }

.outline-btn {
  border-color: #C8C8C8;
  color: #000; }
  .outline-btn:hover {
    background-color: rgba(0, 0, 0, 0.1); }

.telnum_icon {
  background-image: url(images/icons/telephone.svg);
  -webkit-background-size: 13px 14px;
          background-size: 13px 14px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  width: 22px;
  vertical-align: middle;
  -webkit-filter: invert(50%) sepia(6%) saturate(30%) hue-rotate(333deg) brightness(100%) contrast(93%);
          filter: invert(50%) sepia(6%) saturate(30%) hue-rotate(333deg) brightness(100%) contrast(93%); }

.chat_icon {
  background-image: url(images/icons/chat.svg);
  -webkit-background-size: 13px 14px;
          background-size: 13px 14px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 22px;
  -webkit-filter: invert(50%) sepia(6%) saturate(30%) hue-rotate(333deg) brightness(100%) contrast(93%);
          filter: invert(50%) sepia(6%) saturate(30%) hue-rotate(333deg) brightness(100%) contrast(93%); }

.overlay {
  position: fixed;
  top: 75px;
  left: 0;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: none;
  opacity: 0; }
  .overlay.overlay-mobile {
    top: 0;
    position: absolute;
    width: 100%; }
  .overlay.show {
    opacity: 0.7;
    display: block; }
    .overlay.show.overlay-mobile {
      opacity: 0.8; }

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

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

.popup_opened {
  overflow: hidden; }

.unscrollable {
  overflow: hidden;
  position: relative; }

.modal .close {
  background: transparent;
  border: none;
  opacity: 0.5;
  cursor: pointer; }
  .modal .close span {
    font-size: 24px;
    font-weight: 700; }

.hs-form fieldset {
  width: 100%;
  max-width: inherit !important; }

.hs-form select,
.hs-form input[type=text],
.hs-form input[type=name],
.hs-form input[type=email],
.hs-form input[type=tel] {
  display: block;
  width: 100% !important;
  height: -webkit-calc(1.5em + 0.75rem + 2px);
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin-top: 25px !important;
  -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out; }

.hs-form ul {
  list-style: none;
  padding: 0; }
  .hs-form ul li {
    margin-top: 6px;
    color: #fff;
    font-size: 16px; }
    .hs-form ul li a {
      color: #fff;
      font-weight: 900;
      text-decoration: underline; }

.hs-form input[type=submit] {
  background-color: #28965a;
  color: #fff;
  border-color: #28965a;
  font-weight: 900;
  font-size: 22px;
  padding: 7px 30px;
  margin-top: 25px;
  line-height: 1.5;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out; }

.cookiefirst-root [data-cookiefirst-button="secondary"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 13px; }

.cookiefirst-root [data-cookiefirst-button="primary"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-size: 13px; }

.zsiq_theme1.zsiq_floatmain {
  z-index: 999 !important;
  right: -1000px; }

.fa:lang(ar) {
  font-family: 'FontAwesome' !important; }

.content-page .wp-block-buttons .wp-block-button {
  text-align: center; }
  .content-page .wp-block-buttons .wp-block-button .wp-block-button__link {
    font-size: 22px;
    font-weight: 900;
    min-width: 280px;
    display: inline-block;
    margin: 15px 0; }
    @media (min-width: 768px) {
      .content-page .wp-block-buttons .wp-block-button .wp-block-button__link {
        margin: 15px 0 60px; } }

.content-page .m18.bg-white + .wp-block-buttons {
  margin-top: -15px; }
  @media (min-width: 768px) {
    .content-page .m18.bg-white + .wp-block-buttons {
      margin-top: -40px; } }

header {
  background-color: #ffffff; }
  header .header-menu .menu {
    margin: 0; }
    header .header-menu .menu li {
      display: inline-block;
      margin: 0 10px;
      padding: 0px 10px;
      vertical-align: middle;
      position: relative; }
      header .header-menu .menu li.menu-item-has-children {
        border-left: 1px solid #ffffff;
        border-right: 1px solid #ffffff;
        padding-right: 22px; }
        header .header-menu .menu li.menu-item-has-children:lang(ar) {
          padding-right: 25px;
          padding-left: 37px; }
        header .header-menu .menu li.menu-item-has-children > a:lang(ar)::after {
          margin-right: 5px;
          margin-left: 0;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
        header .header-menu .menu li.menu-item-has-children > a:lang(ar):hover > a::after {
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg); }
        header .header-menu .menu li.menu-item-has-children > a:after {
          display: inline-block;
          margin-left: 5px;
          content: "";
          background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=") no-repeat;
          background-repeat: no-repeat;
          -webkit-background-size: auto auto;
                  background-size: auto;
          width: 4px;
          height: 4px;
          -webkit-background-size: cover;
                  background-size: cover;
          background-repeat: no-repeat;
          border: none;
          position: absolute;
          top: -webkit-calc(50% - 1px);
          top: calc(50% - 1px); }
        header .header-menu .menu li.menu-item-has-children:hover {
          border-left: 1px solid #C8C8C8;
          border-right: 1px solid #C8C8C8; }
          header .header-menu .menu li.menu-item-has-children:hover > a:after {
            -webkit-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                 -o-transform: rotate(90deg);
                    transform: rotate(90deg);
            -webkit-filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%);
                    filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%); }
          header .header-menu .menu li.menu-item-has-children:hover:after {
            content: "";
            position: absolute;
            bottom: -2px;
            z-index: 99999;
            background-color: #ffffff;
            width: 100%;
            height: 2px;
            left: 0; }
      header .header-menu .menu li a {
        display: inline-block;
        font-size: 11px;
        color: #000;
        text-align: center;
        line-height: 40px; }
      header .header-menu .menu li .sub-menu {
        display: none;
        position: absolute;
        width: 200px;
        top: 40px;
        left: -1px;
        padding: 0;
        background-color: #ffffff;
        border: 1px solid #C8C8C8;
        z-index: 9999; }
        header .header-menu .menu li .sub-menu li {
          display: block; }
      header .header-menu .menu li.login-btn {
        -webkit-box-sizing: content-box;
           -moz-box-sizing: content-box;
                box-sizing: content-box; }
        header .header-menu .menu li.login-btn a {
          line-height: 30px;
          width: 100px;
          border: 1px solid #C8C8C8;
          border-radius: 4px;
          text-align: center; }
          header .header-menu .menu li.login-btn a:hover {
            border: 1px solid #0064C8; }
      header .header-menu .menu li:hover .sub-menu {
        display: block; }
      header .header-menu .menu li:hover > a {
        color: #0064C8; }
  header .header-menu .supporting-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    border-bottom: 1px solid #DCDCDC;
    padding: 0; }
    header .header-menu .supporting-menu .lang-switcher {
      margin: 0;
      height: 30px;
      width: 30px; }
    header .header-menu .supporting-menu ul li:nth-child(2) .sub-menu {
      left: inherit;
      right: -1px; }
    header .header-menu .supporting-menu ul li .sub-menu li {
      padding: 10px; }
      header .header-menu .supporting-menu ul li .sub-menu li a {
        text-align: left;
        line-height: 2; }
  @media (max-width: 767.98px) {
    header .header-menu.admin-bar-spacing .main-menu {
      top: 46px; } }
  header .header-menu .main-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 999;
    background-color: #ffffff;
    -webkit-transform: translate3d(0, 0, 0); }
    header .header-menu .main-menu.hovered:after {
      content: "";
      position: absolute;
      background: #C8C8C8;
      bottom: 0;
      height: 1px;
      width: 100%;
      z-index: 9; }
    header .header-menu .main-menu .container, header .header-menu .main-menu .content-page .wp-block-buttons, .content-page header .header-menu .main-menu .wp-block-buttons, header .header-menu .main-menu .wp-block-table {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      background-color: #ffffff; }
    header .header-menu .main-menu .site-branding {
      background-color: #ffffff; }
      header .header-menu .main-menu .site-branding .logo {
        width: 180px;
        height: 32px;
        display: block;
        /*transition: width .2s;*/
        background-image: url(images/planradar_logo.svg);
        -webkit-background-size: 150px 32px;
                background-size: 150px 32px;
        background-repeat: no-repeat;
        background-position: left center; }
        @media (max-width: 767.98px) {
          header .header-menu .main-menu .site-branding .logo {
            width: 155px;
            margin-right: 30px; } }
        header .header-menu .main-menu .site-branding .logo:lang(ar) {
          background-position: right center; }
    header .header-menu .main-menu .main-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: static;
      background-color: #ffffff;
      width: -webkit-calc(100% - 180px);
      width: calc(100% - 180px); }
      header .header-menu .main-menu .main-nav.simple_header {
        padding: 12px 0; }
      header .header-menu .main-menu .main-nav .main-navigation {
        position: static; }
        header .header-menu .main-menu .main-nav .main-navigation ul {
          position: static; }
          header .header-menu .main-menu .main-nav .main-navigation ul li {
            padding: 21px 25px;
            position: static;
            margin: 0; }
            header .header-menu .main-menu .main-nav .main-navigation ul li:lang(ar) {
              padding: 21px 20px; }
            header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children {
              padding-right: 37px; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children:lang(ar) {
                padding-left: 30px;
                padding-right: 20px; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children a {
                position: relative; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children a:after {
                  width: 7px;
                  height: 7px;
                  top: -webkit-calc(50% - 2px);
                  top: calc(50% - 2px); }
              header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children:hover:after {
                display: none; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children:hover > a:before {
                content: "";
                position: absolute;
                width: -webkit-calc(100% + 62px);
                width: calc(100% + 62px);
                left: -25px;
                bottom: -23px;
                z-index: 99999;
                background-color: #ffffff;
                height: 2px; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.menu-item-has-children:hover .sub-menu {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                -webkit-flex-wrap: wrap;
                    -ms-flex-wrap: wrap;
                        flex-wrap: wrap; }
            header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu:hover .sub-menu {
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: (1fr)[3];
                  grid-template-columns: repeat(3, 1fr); }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu:hover .sub-menu li {
                width: 100%; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu:hover .sub-menu li:nth-child(7) {
                  -ms-grid-column: 3;
                      grid-column: 3;
                  -ms-grid-row: 2;
                      grid-row: 2; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu:hover .sub-menu li:nth-child(8) {
                  -ms-grid-column: 3;
                      grid-column: 3;
                  -ms-grid-row: 2;
                      grid-row: 2;
                  margin-top: 40px; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu:hover .sub-menu li:nth-child(9) {
                  -ms-grid-column: 3;
                      grid-column: 3;
                  -ms-grid-row: 2;
                      grid-row: 2;
                  margin-top: 80px; }
            header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu-new:hover > .sub-menu {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-menu-new:hover > .sub-menu li {
                width: 100%; }
            header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu {
              border: none;
              padding: 40px 15px 0 !important; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu + .product-submenu {
                padding: 20px 15px 0 !important; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu > a {
                color: #00000080;
                font-style: normal;
                font-weight: 900;
                font-size: 12px;
                line-height: 14px;
                text-transform: uppercase; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu > a::after {
                  display: none; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu:hover {
                border: none; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu:hover a {
                  color: #00000080; }
                  header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu:hover a:after, header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu:hover a:before {
                    display: none; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu .sub-menu {
                display: -ms-grid !important;
                display: grid !important;
                -ms-grid-columns: (1fr)[3];
                    grid-template-columns: repeat(3, 1fr);
                position: unset;
                top: auto;
                -webkit-box-shadow: none;
                        box-shadow: none;
                padding: 0; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu .sub-menu li {
                  padding: 20px 0 0 !important; }
                  header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu .sub-menu li a {
                    color: #000; }
                  header .header-menu .main-menu .main-nav .main-navigation ul li.product-submenu .sub-menu li:hover a {
                    color: #0064C8; }
            header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu {
              display: -ms-grid;
              display: grid;
              -ms-grid-columns: (1fr)[4];
                  grid-template-columns: repeat(4, 1fr);
              grid-gap: 15px;
              padding: 0 40px; }
              header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li {
                width: 100% !important;
                padding: 20px 15px; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li:nth-child(2), header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li:nth-child(3), header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li:nth-child(4) {
                  padding: 40px 15px 0px; }
                header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb {
                  -ms-grid-row-span: gridline 3;
                  -ms-grid-row: 1;
                      grid-row: 1 / span gridline 3;
                  -ms-grid-column: 4;
                      grid-column: 4;
                  padding: 15px 0 15px 30px;
                  border-left: 1px solid #DCDCDC;
                  min-width: 300px; }
                  header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb a {
                    font-size: 0;
                    padding: 15px 0 0 20px;
                    background: #F5F9FD;
                    border-radius: 5px;
                    position: relative; }
                    header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb a .thumb p {
                      font-weight: 900;
                      font-size: 15px;
                      line-height: 18px;
                      color: #1C1C1C; }
                    header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb a .thumb img {
                      width: 110px;
                      height: auto;
                      -o-object-fit: cover;
                         object-fit: cover;
                      display: block;
                      float: right; }
                    header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb a .thumb span {
                      font-weight: 900;
                      font-size: 12px;
                      line-height: 17px;
                      color: #0064C8;
                      position: relative;
                      position: absolute;
                      bottom: 20px;
                      padding-right: 10px; }
                      header .header-menu .main-menu .main-nav .main-navigation ul li.has_thumb:hover .sub-menu li.menu_thumb a .thumb span::before {
                        display: inline-block;
                        content: "";
                        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=") no-repeat;
                        background-repeat: no-repeat;
                        -webkit-background-size: auto auto;
                                background-size: auto;
                        width: 4px;
                        height: 4px;
                        -webkit-background-size: cover;
                                background-size: cover;
                        background-repeat: no-repeat;
                        border: none;
                        position: absolute;
                        top: -webkit-calc(50% - 1px);
                        top: calc(50% - 1px);
                        right: 0;
                        -webkit-filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%);
                                filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%); }
            header .header-menu .main-menu .main-nav .main-navigation ul li a {
              font-size: 18px;
              font-weight: 900;
              line-height: normal; }
            header .header-menu .main-menu .main-nav .main-navigation ul li .menu-item-description {
              font-size: 14px;
              font-weight: 400;
              padding-right: 20px; }
              header .header-menu .main-menu .main-nav .main-navigation ul li .menu-item-description:lang(ar) {
                line-height: 1.5;
                padding-right: 0;
                padding-left: 20px; }
            header .header-menu .main-menu .main-nav .main-navigation ul li p {
              padding-top: 5px;
              font-size: 14px;
              font-weight: 400; }
              header .header-menu .main-menu .main-nav .main-navigation ul li p:lang(ar) {
                line-height: 1.5; }
            header .header-menu .main-menu .main-nav .main-navigation ul li .sub-menu {
              position: absolute;
              top: 64px;
              max-width: 1140px;
              border-radius: 0;
              padding: 0 40px 40px;
              margin-top: 0;
              -webkit-box-shadow: 0 7px 1em #00000080;
                      box-shadow: 0 7px 1em #00000080;
              background-color: #ffffff;
              left: -webkit-calc(50% - 570px);
              left: calc(50% - 570px);
              border: none;
              z-index: -9;
              width: 100%; }
              header .header-menu .main-menu .main-nav .main-navigation ul li .sub-menu li {
                display: inline-block;
                width: -webkit-calc(100% / 3);
                width: calc(100% / 3);
                padding: 40px 15px 0;
                line-height: 40px; }
                header .header-menu .main-menu .main-nav .main-navigation ul li .sub-menu li a {
                  text-align: left; }
                  header .header-menu .main-menu .main-nav .main-navigation ul li .sub-menu li a:lang(ar) {
                    text-align: right; }
      header .header-menu .main-menu .main-nav .main-nav-btns {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        header .header-menu .main-menu .main-nav .main-nav-btns .signup-btn {
          font-size: 16px;
          font-weight: 900;
          line-height: 42px;
          color: #ffffff;
          border-radius: 6px;
          padding: 0 5px;
          min-width: 150px;
          text-align: center; }
          @media (max-width: 1199.98px) {
            header .header-menu .main-menu .main-nav .main-nav-btns .signup-btn {
              font-size: 14px;
              min-width: 110px;
              margin: 0 10px;
              font-weight: 400;
              line-height: 40px; } }
        header .header-menu .main-menu .main-nav .main-nav-btns .phone-btn {
          min-width: 40px; }
        header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn {
          height: 40px;
          line-height: 40px;
          font-size: 14px;
          padding: 0; }
          header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn:last-child {
            margin: 0 0 0 5px; }
          header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn.demo-btn {
            font-size: 16px;
            min-width: 175px;
            font-weight: 900; }
            header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn.demo-btn:hover {
              background-color: #003264;
              border-color: #003264;
              color: #ffffff; }
            header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn.demo-btn:lang(cs), header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn.demo-btn:lang(hr), header .header-menu .main-menu .main-nav .main-nav-btns .bordered-btn.demo-btn:lang(sl) {
              padding-left: 10px;
              padding-right: 10px; }
        header .header-menu .main-menu .main-nav .main-nav-btns a + a {
          margin-left: 20px; }
          @media (max-width: 991.98px) {
            header .header-menu .main-menu .main-nav .main-nav-btns a + a {
              margin-left: 10px; } }
      @media (max-width: 1199.98px) {
        header .header-menu .main-menu .main-nav {
          -webkit-box-pack: end;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
    @media (max-width: 1199.98px) {
      header .header-menu .main-menu {
        padding: 8px 0;
        height: 75px; } }
    @media (max-width: 767.98px) {
      header .header-menu .main-menu {
        position: fixed;
        top: 0;
        width: 100%;
        -webkit-box-shadow: 0px 2px 6px 0px #0000001a;
                box-shadow: 0px 2px 6px 0px #0000001a; } }
  header .header-menu.scrolled.admin-bar-spacing .main-menu {
    top: 32px; }
    @media (max-width: 767.98px) {
      header .header-menu.scrolled.admin-bar-spacing .main-menu {
        top: 46px; } }
    @media (max-width: 575.98px) {
      header .header-menu.scrolled.admin-bar-spacing .main-menu {
        top: 0; } }
  header .header-menu.scrolled .main-menu {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-box-shadow: 0px 2px 6px 0px #0000001a;
            box-shadow: 0px 2px 6px 0px #0000001a; }
    header .header-menu.scrolled .main-menu .site-branding .logo {
      width: 35px;
      -webkit-transition: width .2s;
      -o-transition: width .2s;
      transition: width .2s;
      margin-right: 20px;
      background-position: left center !important; }
      header .header-menu.scrolled .main-menu .site-branding .logo:lang(ar) {
        background-position: right center; }
      @media (max-width: 1199.98px) {
        header .header-menu.scrolled .main-menu .site-branding .logo {
          width: 155px !important;
          -webkit-transition: width 0s;
          -o-transition: width 0s;
          transition: width 0s; } }
    header .header-menu.scrolled .main-menu .main-nav {
      width: -webkit-calc(100% - 55px);
      width: calc(100% - 55px); }
  header .mobile-menu {
    background: #ffffff;
    position: relative;
    position: fixed;
    padding: 2px 12px;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 100000000;
    overflow-y: scroll;
    overflow-x: hidden;
    right: 0;
    max-width: 400px; }
    @media (max-width: 767.98px) {
      header .mobile-menu {
        max-width: 100%; } }
    header .mobile-menu .clearfix {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 20px 0 15px; }
      header .mobile-menu .clearfix .lang-switcher {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        margin: 0;
        font-size: 16px;
        text-align: left;
        line-height: 40px; }
      header .mobile-menu .clearfix .logo {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        height: 32px;
        display: block;
        -webkit-transition: width .2s;
        -o-transition: width .2s;
        transition: width .2s;
        background-image: url(images/planradar_logo.svg);
        -webkit-background-size: 150px 32px;
                background-size: 150px 32px;
        background-repeat: no-repeat;
        background-position: left center; }
        header .mobile-menu .clearfix .logo:lang(ar) {
          background-position: right center; }
    header .mobile-menu .mobile-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      height: 90vh; }
      @media (max-width: 767.98px) {
        header .mobile-menu .mobile-nav {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      header .mobile-menu .mobile-nav .mobile-main-menu.slide-left {
        margin-left: -webkit-calc(-100% + 20px);
        margin-left: calc(-100% + 20px);
        width: 100%; }
        @media (max-width: 767.98px) {
          header .mobile-menu .mobile-nav .mobile-main-menu.slide-left {
            margin-left: 0; } }
      header .mobile-menu .mobile-nav .mobile-main-menu .menu ~ .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu .menu + .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu ~ .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu + .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 ~ .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 + .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 ~ .menu li:first-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 + .menu li:first-child {
        border-top: none; }
      header .mobile-menu .mobile-nav .mobile-main-menu .menu li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 li {
        border-top: 1px solid #DCDCDC; }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu li:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu li:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 li:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 li:last-child {
          border-bottom: 1px solid #DCDCDC; }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu li:hover, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu li:hover, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 li:hover, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 li:hover {
          border-left: none;
          border-right: none; }
          header .mobile-menu .mobile-nav .mobile-main-menu .menu li:hover::after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu li:hover::after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 li:hover::after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 li:hover::after {
            display: none; }
      header .mobile-menu .mobile-nav .mobile-main-menu .menu > li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li {
        padding: 11px 0;
        display: block;
        margin: 0; }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu > li a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li a {
          font-size: 14px;
          font-weight: 900;
          display: block;
          text-align: start;
          line-height: normal; }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu {
          display: none;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          border: none; }
          header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li {
            padding: 10px 0;
            width: 100%;
            margin: 0; }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li.menu-item-has-children {
              padding: 0;
              width: 100%; }
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li.menu-item-has-children > a {
                color: #0064C8;
                padding: 10px 0;
                font-weight: 900 !important; }
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li.menu-item-has-children a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li.menu-item-has-children a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li.menu-item-has-children a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li.menu-item-has-children a {
                font-weight: 400; }
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li.menu-item-has-children .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li.menu-item-has-children .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li.menu-item-has-children .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li.menu-item-has-children .sub-menu {
                display: block; }
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li.menu-item-has-children:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li.menu-item-has-children:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li.menu-item-has-children:last-child, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li.menu-item-has-children:last-child {
                border-bottom: none; }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li:not(.menu-item-has-children) a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li:not(.menu-item-has-children) a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li:not(.menu-item-has-children) a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li:not(.menu-item-has-children) a {
              font-weight: 400; }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li > .sub-menu li:not(.menu-item-has-children) .menu-item-description, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li > .sub-menu li:not(.menu-item-has-children) .menu-item-description, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li > .sub-menu li:not(.menu-item-has-children) .menu-item-description, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li > .sub-menu li:not(.menu-item-has-children) .menu-item-description {
              font-size: 0;
              display: none; }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children {
          position: relative; }
          header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children > a {
            position: relative; }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children > a:after {
              display: inline-block;
              margin-left: 5px;
              content: "";
              background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=") no-repeat;
              background-repeat: no-repeat;
              -webkit-background-size: auto auto;
                      background-size: auto;
              width: 7px;
              height: 7px;
              -webkit-background-size: cover;
                      background-size: cover;
              background-repeat: no-repeat;
              border: none;
              position: absolute;
              top: 0;
              bottom: 0;
              margin: auto;
              right: 5px;
              -webkit-transform: rotate(90deg);
                  -ms-transform: rotate(90deg);
                   -o-transform: rotate(90deg);
                      transform: rotate(90deg); }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children > a:lang(ar):after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children > a:lang(ar):after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children > a:lang(ar):after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children > a:lang(ar):after {
              right: inherit;
              left: 5px; }
          @media (max-width: 767.98px) {
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded {
              border: none;
              padding: 0; } }
          header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > a {
            color: #1d62ad; }
            @media (max-width: 767.98px) {
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > a {
                padding: 11px 0;
                border-top: 1px solid #000;
                border-bottom: 1px solid #000;
                color: #000; } }
            header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > a:after {
              color: #1d62ad;
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                   -o-transform: rotate(180deg);
                      transform: rotate(180deg);
              -webkit-filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%);
                      filter: invert(20%) sepia(87%) saturate(4500%) hue-rotate(199deg) brightness(94%) contrast(101%); }
              @media (max-width: 767.98px) {
                header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > a:after, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > a:after {
                  -webkit-transform: rotate(-90deg);
                      -ms-transform: rotate(-90deg);
                       -o-transform: rotate(-90deg);
                          transform: rotate(-90deg); } }
          header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > .sub-menu {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            position: absolute;
            width: -webkit-calc(100% - 40px);
            width: calc(100% - 40px);
            top: 0;
            left: -webkit-calc(100% + 20px);
            left: calc(100% + 20px);
            z-index: inherit; }
            @media (max-width: 767.98px) {
              header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.menu-item-has-children.expanded > .sub-menu, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.menu-item-has-children.expanded > .sub-menu {
                position: inherit;
                left: inherit;
                width: 100%; } }
        header .mobile-menu .mobile-nav .mobile-main-menu .menu > li.active > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-mobile-main-menu > li.active > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-main-menu-1 > li.active > a, header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 > li.active > a {
          color: #1d62ad; }
      header .mobile-menu .mobile-nav .mobile-main-menu #menu-supporting-menu-1 li:first-child {
        border-top: none; }
      header .mobile-menu .mobile-nav .btns.slide-left {
        margin-left: -webkit-calc(-100% + 20px);
        margin-left: calc(-100% + 20px);
        width: 100%; }
        @media (max-width: 767.98px) {
          header .mobile-menu .mobile-nav .btns.slide-left {
            margin-left: 0; } }
      @media (max-width: 767.98px) {
        header .mobile-menu .mobile-nav .btns {
          margin-top: 20px; } }
      header .mobile-menu .mobile-nav .btns .signup-btn {
        font-size: 14px;
        font-weight: 500;
        line-height: 40px;
        color: #ffffff;
        border-radius: 6px;
        padding: 0 5px;
        min-width: 150px;
        text-align: center;
        margin: 10px 5px;
        text-transform: capitalize; }
        @media (max-width: 767.98px) {
          header .mobile-menu .mobile-nav .btns .signup-btn {
            margin: 5px 0px 10px; } }
      header .mobile-menu .mobile-nav .btns .bordered-btn {
        margin: 10px 5px;
        line-height: 38px;
        font-size: 14px; }
        @media (max-width: 767.98px) {
          header .mobile-menu .mobile-nav .btns .bordered-btn {
            margin: 5px 0px 10px; } }
        header .mobile-menu .mobile-nav .btns .bordered-btn span {
          display: inline-block; }
        header .mobile-menu .mobile-nav .btns .bordered-btn .telnum_icon {
          height: 32px; }
        header .mobile-menu .mobile-nav .btns .bordered-btn .chat_icon {
          height: 32px; }
      @media (max-width: 767.98px) {
        header .mobile-menu .mobile-nav .btns .lang-switcher {
          width: 100%;
          margin: 10px 0px;
          height: 40px;
          line-height: 40px; } }
      header .mobile-menu .mobile-nav .btns .lang-switcher span {
        font-size: 16px;
        font-weight: 400; }

@media (max-width: 767.98px) {
  .m01 {
    position: relative;
    background-color: #e9f0fa; }
    .m01.has-cta {
      padding-bottom: 110px; }
    .m01.has-btns {
      padding-bottom: 200px; }
    .m01.innerpage {
      background-color: #ffffff;
      padding-bottom: 80px; } }

.m01 .hero {
  color: #ffffff;
  height: 660px;
  -webkit-background-size: cover !important;
          background-size: cover !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .m01 .hero.bg-style-image {
    background: var(--bg) center no-repeat, -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%);
    background: var(--bg) center no-repeat, -o-linear-gradient(134deg, #0064C8 0%, #003164 100%);
    background: var(--bg) center no-repeat, linear-gradient(-44deg, #0064C8 0%, #003164 100%); }
    @media (max-width: 767.98px) {
      .m01 .hero.bg-style-image {
        height: 560px;
        background: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        -webkit-background-size: cover !important;
                background-size: cover !important; }
        .m01 .hero.bg-style-image .blue {
          color: #ffffff !important; } }
    @media (max-width: 767.98px) {
      .m01 .hero.bg-style-image .align-self-center {
        -webkit-align-self: flex-start !important;
            -ms-flex-item-align: start !important;
                align-self: flex-start !important;
        padding-top: 20px; } }
    .m01 .hero.bg-style-image .mockups {
      bottom: 0px !important; }
  .m01 .hero.bg-style-gradient {
    background-image: -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%);
    background-image: -o-linear-gradient(134deg, #0064C8 0%, #003164 100%);
    background-image: linear-gradient(-44deg, #0064C8 0%, #003164 100%); }
  .m01 .hero.bg-style-gradient_image {
    background: var(--rightbg) right bottom no-repeat, var(--leftbg) left bottom no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
    background: var(--rightbg) right bottom no-repeat, var(--leftbg) left bottom no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
    background: var(--rightbg) right bottom no-repeat, var(--leftbg) left bottom no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important; }
    @media (max-width: 1199.98px) {
      .m01 .hero.bg-style-gradient_image {
        background: var(--rightbg) 480px no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--rightbg) 480px no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--rightbg) 480px no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important; } }
    @media (max-width: 991.98px) {
      .m01 .hero.bg-style-gradient_image {
        background: var(--rightbg) 480px no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--rightbg) 480px no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--rightbg) 480px no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important; } }
    @media (max-width: 767.98px) {
      .m01 .hero.bg-style-gradient_image {
        background: var(--mobilebg) bottom no-repeat, -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%) !important;
        background: var(--mobilebg) bottom no-repeat, -o-linear-gradient(134deg, #0064C8 0%, #003164 100%) !important;
        background: var(--mobilebg) bottom no-repeat, linear-gradient(-44deg, #0064C8 0%, #003164 100%) !important;
        height: 600px !important; } }
    @media (max-width: 767.98px) {
      .m01 .hero.bg-style-gradient_image h1 {
        text-align: left !important; } }
    @media (max-width: 767.98px) {
      .m01 .hero.bg-style-gradient_image p {
        text-align: left !important;
        margin-bottom: 13vh; } }
  @media (max-width: 767.98px) {
    .m01 .hero.innerpage {
      height: auto; }
      .m01 .hero.innerpage:before {
        content: ' ';
        position: absolute;
        bottom: -1px;
        left: 0;
        right: 0;
        width: 100%;
        height: 40px;
        background-color: white;
        margin: auto;
        z-index: 8; } }
  .m01 .hero.innerpage h1 {
    font-size: 65px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: none;
    margin-top: 0; }
    .m01 .hero.innerpage h1:lang(hr) {
      letter-spacing: -0.5px; }
    .m01 .hero.innerpage h1:lang(ar) {
      line-height: 1.4;
      margin-bottom: 20px; }
    .m01 .hero.innerpage h1:lang(hu) {
      word-wrap: break-word;
      -webkit-hyphens: auto;
         -moz-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
    @media (max-width: 991.98px) {
      .m01 .hero.innerpage h1 {
        font-size: 48px;
        width: 650px; } }
    @media (max-width: 767.98px) {
      .m01 .hero.innerpage h1 {
        width: 100%;
        text-align: center;
        font-size: 40px; } }
  @media (max-width: 767.98px) {
    .m01 .hero.innerpage p {
      text-align: center;
      font-size: 18px; } }
  .m01 .hero.innerpage .cta_btn {
    position: inherit; }
    @media (max-width: 767.98px) {
      .m01 .hero.innerpage .cta_btn {
        text-align: center; } }
    @media (max-width: 767.98px) {
      .m01 .hero.innerpage .cta_btn .green-btn, .m01 .hero.innerpage .cta_btn .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01 .hero.innerpage .cta_btn .wp-block-button__link, .m01 .hero.innerpage .cta_btn .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01 .hero.innerpage .cta_btn input.hs-button.primary.large, .m01 .hero.innerpage .cta_btn .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .m01 .hero.innerpage .cta_btn input.hs-button, .m01 .hero.innerpage .cta_btn .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .m01 .hero.innerpage .cta_btn select.hs-button, .m01 .hero.innerpage .cta_btn .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .m01 .hero.innerpage .cta_btn input.hs-button, .m01 .hero.innerpage .cta_btn .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .m01 .hero.innerpage .cta_btn select.hs-button, .m01 .hero.innerpage .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01 .hero.innerpage .cta_btn a, .m01 .hero.innerpage .cta_btn .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .m01 .hero.innerpage .cta_btn input.hs-button, .m01 .hero.innerpage .cta_btn .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .m01 .hero.innerpage .cta_btn select.hs-button {
        width: 100%;
        background-color: #28965a;
        margin: auto; }
        .live .m01 .hero.innerpage .cta_btn .green-btn, .live .m01 .hero.innerpage .cta_btn .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m01 .hero.innerpage .cta_btn .wp-block-button__link, .live .m01 .hero.innerpage .cta_btn .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .live .m01 .hero.innerpage .cta_btn input.hs-button.primary.large, .live .m01 .hero.innerpage .cta_btn .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .live .m01 .hero.innerpage .cta_btn input.hs-button, .live .m01 .hero.innerpage .cta_btn .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .live .m01 .hero.innerpage .cta_btn select.hs-button, .live .m01 .hero.innerpage .cta_btn .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .live .m01 .hero.innerpage .cta_btn input.hs-button, .live .m01 .hero.innerpage .cta_btn .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .live .m01 .hero.innerpage .cta_btn select.hs-button, .live .m01 .hero.innerpage .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m01 .hero.innerpage .cta_btn a, .live .m01 .hero.innerpage .cta_btn .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .live .m01 .hero.innerpage .cta_btn input.hs-button, .live .m01 .hero.innerpage .cta_btn .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .live .m01 .hero.innerpage .cta_btn select.hs-button {
          height: 62px;
          line-height: 46px; }
        .m01 .hero.innerpage .cta_btn .green-btn i, .m01 .hero.innerpage .cta_btn .content-page .wp-block-buttons .wp-block-button .wp-block-button__link i, .content-page .wp-block-buttons .wp-block-button .m01 .hero.innerpage .cta_btn .wp-block-button__link i, .m01 .hero.innerpage .cta_btn .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large i, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01 .hero.innerpage .cta_btn input.hs-button.primary.large i, .m01 .hero.innerpage .cta_btn .m80 .hbspt-form input.hs-button i, .m80 .hbspt-form .m01 .hero.innerpage .cta_btn input.hs-button i, .m01 .hero.innerpage .cta_btn .m80 .hbspt-form select.hs-button i, .m80 .hbspt-form .m01 .hero.innerpage .cta_btn select.hs-button i, .m01 .hero.innerpage .cta_btn .m80 .hs-form-container input.hs-button i, .m80 .hs-form-container .m01 .hero.innerpage .cta_btn input.hs-button i, .m01 .hero.innerpage .cta_btn .m80 .hs-form-container select.hs-button i, .m80 .hs-form-container .m01 .hero.innerpage .cta_btn select.hs-button i, .m01 .hero.innerpage .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a i, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01 .hero.innerpage .cta_btn a i, .m01 .hero.innerpage .cta_btn .m101 .hbspt-form input.hs-button i, .m101 .hbspt-form .m01 .hero.innerpage .cta_btn input.hs-button i, .m01 .hero.innerpage .cta_btn .m101 .hbspt-form select.hs-button i, .m101 .hbspt-form .m01 .hero.innerpage .cta_btn select.hs-button i {
          display: none !important; } }
  @media (max-width: 767.98px) {
    .m01 .hero.innerpage .mockups {
      position: relative;
      z-index: 99;
      bottom: 0px !important;
      margin-top: 40px; } }
  .m01 .hero.innerpage .mockups .mockup {
    max-width: 360px; }
    @media (max-width: 991.98px) {
      .m01 .hero.innerpage .mockups .mockup {
        max-width: 100%; } }
    @media (max-width: 767.98px) {
      .m01 .hero.innerpage .mockups .mockup {
        height: 450px; } }
    .m01 .hero.innerpage .mockups .mockup:only-child {
      right: 0;
      max-width: 100%; }
    .m01 .hero.innerpage .mockups .mockup img {
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 450px;
      margin: auto; }
  .m01 .hero.mini-header {
    height: auto;
    margin-bottom: 20px;
    padding: 46px 0; }
    @media (max-width: 991.98px) {
      .m01 .hero.mini-header {
        height: 390px; } }
    @media (max-width: 767.98px) {
      .m01 .hero.mini-header {
        height: auto !important;
        margin-bottom: 20px;
        padding: 40px 0; } }
    .m01 .hero.mini-header h1 {
      font-size: 65px;
      font-weight: 900;
      line-height: 1.2;
      text-transform: none;
      margin-top: 0; }
      @media (max-width: 991.98px) {
        .m01 .hero.mini-header h1 {
          font-size: 45px;
          text-align: center; } }
      @media (max-width: 767.98px) {
        .m01 .hero.mini-header h1 {
          font-size: 40px;
          text-align: center; }
          .m01 .hero.mini-header h1:lang(ar) {
            line-height: 1.4; } }
    .m01 .hero.mini-header p {
      font-size: 18px;
      letter-spacing: 0.3px;
      font-weight: 900;
      margin-top: 25px; }
      @media (max-width: 767.98px) {
        .m01 .hero.mini-header p {
          text-align: center; } }
  .m01 .hero.only-bg {
    height: 525px; }
    @media (max-width: 1199.98px) {
      .m01 .hero.only-bg {
        height: 615px;
        background: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        -webkit-background-size: cover !important;
                background-size: cover !important;
        background-position: top !important; } }
    @media (max-width: 991.98px) {
      .m01 .hero.only-bg {
        height: 460px; } }
    @media (max-width: 767.98px) {
      .m01 .hero.only-bg {
        height: 260px;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }
    .m01 .hero.only-bg h1 {
      font-size: 70px;
      margin-bottom: 23px;
      margin-top: 35px;
      text-align: left;
      display: none; }
      @media (max-width: 1199.98px) {
        .m01 .hero.only-bg h1 {
          display: block;
          font-size: 40px; }
          .m01 .hero.only-bg h1:lang(ar) {
            text-align: right; } }
    .m01 .hero.only-bg .cta_btn {
      display: none;
      width: 100%; }
      @media (max-width: 767.98px) {
        .m01 .hero.only-bg .cta_btn {
          display: block; } }
      .m01 .hero.only-bg .cta_btn a {
        padding: 8px;
        font-size: 22px;
        font-weight: 900;
        text-transform: none; }
        .m01 .hero.only-bg .cta_btn a.green-btn, .m01 .hero.only-bg .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01 .hero.only-bg .cta_btn a.wp-block-button__link, .m01 .hero.only-bg .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01 .hero.only-bg .cta_btn a {
          height: auto; }
          .live .m01 .hero.only-bg .cta_btn a.green-btn, .live .m01 .hero.only-bg .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m01 .hero.only-bg .cta_btn a.wp-block-button__link, .live .m01 .hero.only-bg .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m01 .hero.only-bg .cta_btn a {
            line-height: 36px; }
  @media (max-width: 767.98px) {
    .m01 .hero.hide-bg-mob {
      background-image: -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%) !important;
      background-image: -o-linear-gradient(134deg, #0064C8 0%, #003164 100%) !important;
      background-image: linear-gradient(-44deg, #0064C8 0%, #003164 100%) !important; } }
  @media (max-width: 767.98px) {
    .m01 .hero.no-mockup {
      height: 560px;
      margin-bottom: 0px; } }
  @media (max-width: 767.98px) {
    .m01 .hero.no-mockup .align-self-center {
      -webkit-align-self: center !important;
          -ms-flex-item-align: center !important;
                  -ms-grid-row-align: center !important;
              align-self: center !important; } }
  .m01 .hero.bg-style-white h1, .m01 .hero.bg-style-white p {
    color: #000 !important; }
  .m01 .hero.bg-style-white .app-stores {
    opacity: 1; }
    .m01 .hero.bg-style-white .app-stores .app-store img {
      -webkit-filter: invert(100%);
              filter: invert(100%); }
  .m01 .hero h1 {
    /*color: $white;*/
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 1.2; }
    @media (max-width: 1199.98px) {
      .m01 .hero h1 {
        font-size: 38px;
        line-height: 1.2; } }
    @media (max-width: 991.98px) {
      .m01 .hero h1 {
        font-size: 28px;
        line-height: 1.2; } }
  .m01 .hero p {
    font-size: 24px;
    font-weight: 700;
    line-height: 36px; }
    @media (max-width: 767.98px) {
      .m01 .hero p {
        line-height: 28px;
        margin-top: 15px; } }
  .m01 .hero .cta_btn a {
    display: inline-block;
    min-width: 280px;
    color: #ffffff; }
    .live .m01 .hero .cta_btn a {
      font-weight: 700;
      font-size: 20px;
      line-height: 36px; }
    @media (max-width: 767.98px) {
      .m01 .hero .cta_btn a {
        font-size: 16px; } }
    .m01 .hero .cta_btn a.green-btn, .m01 .hero .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01 .hero .cta_btn a.wp-block-button__link, .m01 .hero .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01 .hero .cta_btn a {
      background-color: #28965a; }
      .m01 .hero .cta_btn a.green-btn:hover, .m01 .hero .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .m01 .hero .cta_btn a.wp-block-button__link:hover, .m01 .hero .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01 .hero .cta_btn a:hover {
        background-color: #1e7a48; }
    .m01 .hero .cta_btn a.bordered-btn {
      border: 2px solid #ffffff;
      height: 50px; }
      .m01 .hero .cta_btn a.bordered-btn:hover {
        background-color: #0064C8;
        border-color: #0064C8; }
      @media (max-width: 991.98px) {
        .m01 .hero .cta_btn a.bordered-btn {
          margin: 15px 0; } }
      @media (max-width: 767.98px) {
        .m01 .hero .cta_btn a.bordered-btn {
          border: 1px solid #28965a;
          color: #28965a;
          background-color: #ffffff;
          margin: 15px 0 0;
          padding: 10px 0;
          height: 60px; } }
    @media (max-width: 767.98px) {
      .m01 .hero .cta_btn a {
        width: 100%; } }
    @media (max-width: 1199.98px) {
      .m01 .hero .cta_btn a + a {
        margin: 10px 0; } }
  @media (max-width: 767.98px) {
    .m01 .hero .cta_btn {
      position: absolute;
      bottom: 30px;
      display: block;
      width: 92%;
      left: 0;
      right: 0;
      margin: auto; } }
  .m01 .hero .cta_btn.fixed {
    position: fixed;
    z-index: 99999; }
    .m01 .hero .cta_btn.fixed .bordered-btn {
      display: none; }
  .m01 .hero .app-stores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 70px; }
  .m01 .hero .app-store.black-btn {
    margin-top: 20px;
    width: 280px;
    display: block;
    height: 50px; }
    .m01 .hero .app-store.black-btn img {
      height: 100%;
      width: auto; }
    .staging .m01 .hero .app-store.black-btn {
      padding: 0 24px; }
    @media (max-width: 767.98px) {
      .m01 .hero .app-store.black-btn {
        width: 92%;
        text-align: center;
        margin: 15px auto; }
        .live .m01 .hero .app-store.black-btn {
          height: 62px; } }
  .m01 .hero .mockups {
    position: relative; }
    .m01 .hero .mockups .mockup {
      position: absolute;
      z-index: 9;
      background-image: var(--bg);
      background-position: bottom left;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      bottom: 0;
      height: 480px;
      width: 520px; }
      .m01 .hero .mockups .mockup.mockup2 {
        width: 195px;
        height: 100%;
        right: 0 !important;
        background-position: center right; }
      @media (max-width: 767.98px) {
        .m01 .hero .mockups .mockup {
          background: none;
          position: inherit;
          width: 100%;
          height: 240px; } }
      .m01 .hero .mockups .mockup .mockup-slider {
        width: 150px;
        height: 294px;
        margin: 28px 0 0 44px; }
        @media (max-width: 767.98px) {
          .m01 .hero .mockups .mockup .mockup-slider {
            width: 245px;
            height: 181px;
            margin: 22px 0 0 76px; } }
        .m01 .hero .mockups .mockup .mockup-slider .slick-track, .m01 .hero .mockups .mockup .mockup-slider .slick-list {
          height: 100%; }
        .m01 .hero .mockups .mockup .mockup-slider .slide {
          background-image: var(--bg);
          height: 100%;
          background-repeat: no-repeat;
          background-position: center;
          -webkit-background-size: cover;
                  background-size: cover; }
          .m01 .hero .mockups .mockup .mockup-slider .slide:not(:first-child) {
            display: none; }
        .m01 .hero .mockups .mockup .mockup-slider.slick-initialized .slide {
          display: block; }
        @media (max-width: 767.98px) {
          .m01 .hero .mockups .mockup .mockup-slider.has-mb-slides .slide {
            background-image: var(--slidemobilebg); } }
        @media (max-width: 767.98px) {
          .m01 .hero .mockups .mockup .mockup-slider.no-mb-slides {
            display: none; } }
      .m01 .hero .mockups .mockup:only-child {
        left: 0;
        max-width: 100%; }
      .m01 .hero .mockups .mockup img {
        width: auto;
        max-width: 100%;
        height: auto;
        max-height: 450px;
        margin: auto; }
    .m01 .hero .mockups .extra-mockup {
      position: absolute;
      z-index: 8;
      background-image: var(--bg);
      width: 100%;
      height: 100%;
      background-position: left bottom;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      left: -90px; }
      @media (max-width: 1199.98px) {
        .m01 .hero .mockups .extra-mockup {
          display: none; } }
      .m01 .hero .mockups .extra-mockup + .mockup {
        bottom: 0;
        right: -58px; }
        @media (max-width: 767.98px) {
          .m01 .hero .mockups .extra-mockup + .mockup {
            height: 500px;
            width: 100%;
            bottom: -55px;
            right: 0; } }

.xs-easy-out {
  -webkit-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 0;
  -webkit-animation: smoothScrollDown 1s forwards;
       -o-animation: smoothScrollDown 1s forwards;
          animation: smoothScrollDown 1s forwards; }

.xs-easy-in {
  -webkit-transition: opacity 1s ease-out;
  -o-transition: opacity 1s ease-out;
  transition: opacity 1s ease-out;
  opacity: 100%;
  -webkit-animation: smoothScrollUp 1s forwards;
       -o-animation: smoothScrollUp 1s forwards;
          animation: smoothScrollUp 1s forwards; }

@-webkit-keyframes smoothScrollUp {
  0% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px); }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@-o-keyframes smoothScrollUp {
  0% {
    -o-transform: translateY(25px);
       transform: translateY(25px); }
  100% {
    -o-transform: translateY(0px);
       transform: translateY(0px); } }

@keyframes smoothScrollUp {
  0% {
    -webkit-transform: translateY(25px);
         -o-transform: translateY(25px);
            transform: translateY(25px); }
  100% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px); } }

@-webkit-keyframes smoothScrollDown {
  100% {
    -webkit-transform: translateY(25px);
            transform: translateY(25px); }
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-o-keyframes smoothScrollDown {
  100% {
    -o-transform: translateY(25px);
       transform: translateY(25px); }
  0% {
    -o-transform: translateY(0);
       transform: translateY(0); } }

@keyframes smoothScrollDown {
  100% {
    -webkit-transform: translateY(25px);
         -o-transform: translateY(25px);
            transform: translateY(25px); }
  0% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); } }

.m01new {
  position: relative;
  overflow: hidden; }
  .m01new.has-bg::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    background-image: var(--bg);
    background-position: left center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat; }
    .m01new.has-bg::before:lang(ar) {
      right: auto;
      left: 0;
      background-position: right center; }
  .m01new .const-temp {
    display: none; }
  .m01new .home-hero {
    background: -webkit-gradient(linear, left top, right top, from(#013971), color-stop(50%, #0164c9), color-stop(50%, #0164c9), to(#0164c9));
    background: -webkit-linear-gradient(left, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
    background: -o-linear-gradient(left, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
    background: linear-gradient(to right, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
    padding: 31px 0 34px; }
    .m01new .home-hero:lang(ar) {
      background: -webkit-gradient(linear, right top, left top, from(#013971), color-stop(50%, #0164c9), color-stop(50%, #0164c9), to(#0164c9));
      background: -webkit-linear-gradient(right, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
      background: -o-linear-gradient(right, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
      background: linear-gradient(to left, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%); }
      @media (max-width: 767.98px) {
        .m01new .home-hero:lang(ar) {
          padding: 20px 20px 40px;
          background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0164c9), color-stop(50%, #0164c9), to(#0164c9));
          background: -webkit-linear-gradient(bottom, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
          background: -o-linear-gradient(bottom, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
          background: linear-gradient(to top, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%); } }
    @media (max-width: 767.98px) {
      .m01new .home-hero {
        padding: 20px 20px 40px;
        background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0164c9), color-stop(50%, #0164c9), to(#0164c9));
        background: -webkit-linear-gradient(bottom, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
        background: -o-linear-gradient(bottom, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%);
        background: linear-gradient(to top, #013971 0%, #0164c9 50%, #0164c9 50%, #0164c9 100%); } }
    .m01new .home-hero.mobile-device {
      background: -webkit-gradient(linear, left top, right top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8));
      background: -webkit-linear-gradient(left, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
      background: -o-linear-gradient(left, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
      background: linear-gradient(to right, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%); }
      .m01new .home-hero.mobile-device:lang(ar) {
        background: -webkit-gradient(linear, right top, left top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8));
        background: -webkit-linear-gradient(right, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
        background: -o-linear-gradient(right, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
        background: linear-gradient(to left, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%); }
        @media (max-width: 767.98px) {
          .m01new .home-hero.mobile-device:lang(ar) {
            background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8));
            background: -webkit-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
            background: -o-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
            background: linear-gradient(to top, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%); } }
      @media (max-width: 767.98px) {
        .m01new .home-hero.mobile-device {
          background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8));
          background: -webkit-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
          background: -o-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%);
          background: linear-gradient(to top, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%); } }
    .m01new .home-hero.mac-os {
      background: -webkit-gradient(linear, left top, right top, from(#013971), color-stop(50%, #0070cf), color-stop(50%, #0070cf), to(#0070cf));
      background: -webkit-linear-gradient(left, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
      background: -o-linear-gradient(left, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
      background: linear-gradient(to right, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%); }
      .m01new .home-hero.mac-os:lang(ar) {
        background: -webkit-gradient(linear, right top, left top, from(#013971), color-stop(50%, #0070cf), color-stop(50%, #0070cf), to(#0070cf));
        background: -webkit-linear-gradient(right, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
        background: -o-linear-gradient(right, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
        background: linear-gradient(to left, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%); }
        @media (max-width: 767.98px) {
          .m01new .home-hero.mac-os:lang(ar) {
            background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0070cf), color-stop(50%, #0070cf), to(#0070cf));
            background: -webkit-linear-gradient(bottom, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
            background: -o-linear-gradient(bottom, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
            background: linear-gradient(to top, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%); } }
      @media (max-width: 767.98px) {
        .m01new .home-hero.mac-os {
          background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0070cf), color-stop(50%, #0070cf), to(#0070cf));
          background: -webkit-linear-gradient(bottom, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
          background: -o-linear-gradient(bottom, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%);
          background: linear-gradient(to top, #013971 0%, #0070cf 50%, #0070cf 50%, #0070cf 100%); } }
    .m01new .home-hero.iphone {
      background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8)) !important;
      background: -webkit-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important;
      background: -o-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important;
      background: linear-gradient(to top, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important; }
      .m01new .home-hero.iphone:lang(ar) {
        background: -webkit-gradient(linear, left bottom, left top, from(#013971), color-stop(50%, #0064c8), color-stop(50%, #0064c8), to(#0064c8)) !important;
        background: -webkit-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important;
        background: -o-linear-gradient(bottom, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important;
        background: linear-gradient(to top, #013971 0%, #0064c8 50%, #0064c8 50%, #0064c8 100%) !important; }
    .m01new .home-hero.home-hero-white {
      background: #ffffff !important;
      padding: 70px 0 70px; }
      .m01new .home-hero.home-hero-white h1 {
        color: #000 !important;
        background: #F8F8F8;
        border-radius: 6px;
        display: inline-block;
        padding: 6px 15px; }
      .m01new .home-hero.home-hero-white .title {
        font-size: 65px;
        color: #000 !important;
        margin: 0 auto 30px; }
        @media (max-width: 767.98px) {
          .m01new .home-hero.home-hero-white .title {
            font-size: 54px; } }
      .m01new .home-hero.home-hero-white h2.bigger {
        color: #000 !important;
        margin: 0 auto 46px; }
      .m01new .home-hero.home-hero-white .mockups.image-mockup {
        height: 439px;
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 50px; }
      .m01new .home-hero.home-hero-white .app-stores {
        opacity: 1; }
        .m01new .home-hero.home-hero-white .app-stores .app-store img {
          -webkit-filter: invert(100%);
                  filter: invert(100%); }
    @media (max-width: 767.98px) {
      .m01new .home-hero .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .m01new .home-hero .title {
      color: #ffffff;
      font-size: 70px;
      font-weight: 900;
      line-height: 1.1;
      margin: 0 0 25px;
      -webkit-hyphens: initial;
         -moz-hyphens: initial;
          -ms-hyphens: initial;
              hyphens: initial; }
      @media (max-width: 1199.98px) {
        .m01new .home-hero .title {
          font-size: 40px;
          margin: 38px 0 8px 0; } }
      @media (max-width: 767.98px) {
        .m01new .home-hero .title {
          font-size: 40px;
          margin-top: 0; } }
      .m01new .home-hero .title.d-md-none {
        text-align: center; }
    .m01new .home-hero .pre-title {
      font-size: 18px;
      color: #fff;
      font-weight: 900;
      margin: 0 0 20px; }
      .m01new .home-hero .pre-title:lang(ar) {
        line-height: 1.5; }
      @media (max-width: 767.98px) {
        .m01new .home-hero .pre-title {
          margin: 0 0 10px; } }
    .m01new .home-hero p {
      color: #fff;
      font-weight: 900;
      margin: 0 0 20px;
      font-size: 18px; }
      @media (max-width: 767.98px) {
        .m01new .home-hero p {
          margin: 0 0 10px; } }
      .m01new .home-hero p.d-md-none {
        max-width: 300px; }
    .m01new .home-hero .bigger {
      color: #fff;
      font-weight: 900;
      font-size: 27px;
      line-height: 1.25;
      margin: 0 0 60px;
      -webkit-hyphens: initial;
         -moz-hyphens: initial;
          -ms-hyphens: initial;
              hyphens: initial; }
      .m01new .home-hero .bigger:lang(ar) {
        letter-spacing: 0; }
      @media (max-width: 767.98px) {
        .m01new .home-hero .bigger {
          margin: 15px 0 34px 0;
          font-size: 27px; } }
    .m01new .home-hero .cta_btn {
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 1199.98px) {
        .m01new .home-hero .cta_btn {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin: 28px 0 0; } }
      @media (max-width: 767.98px) {
        .m01new .home-hero .cta_btn {
          margin: 20px 0 20px; } }
      .m01new .home-hero .cta_btn a {
        display: inline-block;
        font-size: 22px;
        font-weight: 900;
        min-width: 300px;
        color: #ffffff; }
        .live .m01new .home-hero .cta_btn a {
          min-width: 280px;
          padding: 8px 10px;
          border-radius: 8px;
          line-height: normal; }
        @media (max-width: 767.98px) {
          .m01new .home-hero .cta_btn a {
            padding: 14px 15px; } }
        .m01new .home-hero .cta_btn a.green-btn, .m01new .home-hero .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new .home-hero .cta_btn a.wp-block-button__link, .m01new .home-hero .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new .home-hero .cta_btn a {
          background-color: #28965a;
          border-color: #28965a; }
          .m01new .home-hero .cta_btn a.green-btn:hover, .m01new .home-hero .cta_btn .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .m01new .home-hero .cta_btn a.wp-block-button__link:hover, .m01new .home-hero .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new .home-hero .cta_btn a:hover {
            background-color: #1e7a48;
            border-color: #1e7a48; }
        .m01new .home-hero .cta_btn a.bordered-btn {
          border: 1px solid #ffffff; }
          .m01new .home-hero .cta_btn a.bordered-btn:hover {
            background-color: #ffffff;
            border-color: #ffffff;
            color: #0064C8; }
          @media (max-width: 991.98px) {
            .m01new .home-hero .cta_btn a.bordered-btn {
              margin: 15px 0; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .cta_btn a {
            width: 100%; } }
        .m01new .home-hero .cta_btn a + a {
          margin-left: 10px; }
          @media (max-width: 1199.98px) {
            .m01new .home-hero .cta_btn a + a {
              margin: 20px 0 0; } }
    .m01new .home-hero .app-stores {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 70px;
      opacity: 0.7; }
      @media (max-width: 767.98px) {
        .m01new .home-hero .app-stores {
          margin-top: 15px;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
    .m01new .home-hero .app-store.black-btn {
      margin-top: 20px;
      width: 280px;
      height: 50px;
      display: block; }
      .m01new .home-hero .app-store.black-btn img {
        height: 100%;
        width: auto; }
      @media (max-width: 767.98px) {
        .m01new .home-hero .app-store.black-btn {
          min-width: 340px;
          width: 92%;
          max-width: 100%;
          height: 62px;
          text-align: center;
          margin: 20px auto; } }
    .m01new .home-hero .mockups {
      margin-left: 120px;
      position: relative;
      height: 596px;
      width: auto;
      overflow-y: clip; }
      @media (max-width: 1652px) {
        .m01new .home-hero .mockups {
          height: 395px; } }
      @media (max-width: 1339px) {
        .m01new .home-hero .mockups {
          height: 395px; } }
      @media (max-width: 1199.98px) {
        .m01new .home-hero .mockups {
          margin-left: 32px;
          height: 395px; } }
      @media (max-width: 991.98px) {
        .m01new .home-hero .mockups {
          height: 309px;
          margin-left: 0; } }
      @media (max-width: 767.98px) {
        .m01new .home-hero .mockups {
          max-width: 100%;
          max-height: 294px;
          text-align: center; } }
      .m01new .home-hero .mockups video {
        position: relative;
        position: absolute;
        top: 0;
        bottom: 0;
        height: 600px;
        width: auto; }
        @media (max-width: 1652px) {
          .m01new .home-hero .mockups video {
            height: 398px; } }
        @media (max-width: 1339px) {
          .m01new .home-hero .mockups video {
            height: 397px; } }
        @media (max-width: 1199.98px) {
          .m01new .home-hero .mockups video {
            height: 397px; } }
        @media (max-width: 991.98px) {
          .m01new .home-hero .mockups video {
            height: 313px; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups video {
            max-width: 100%;
            max-height: 300px; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups video {
            position: relative; } }
      .m01new .home-hero .mockups img {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 439px;
        width: auto; }
        @media (max-width: 1652px) {
          .m01new .home-hero .mockups img {
            height: 398px; } }
        @media (max-width: 1339px) {
          .m01new .home-hero .mockups img {
            height: 397px; } }
        @media (max-width: 1199.98px) {
          .m01new .home-hero .mockups img {
            height: 397px; } }
        @media (max-width: 991.98px) {
          .m01new .home-hero .mockups img {
            height: 313px; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups img {
            max-width: 100%;
            max-height: 300px; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups img {
            position: relative; } }
      .m01new .home-hero .mockups.image-mockup {
        height: 439px;
        margin-top: 98px;
        margin-bottom: 98px; }
        @media (max-width: 1652px) {
          .m01new .home-hero .mockups.image-mockup {
            height: 398px;
            margin-top: 0;
            margin-bottom: 0; } }
        @media (max-width: 1555px) {
          .m01new .home-hero .mockups.image-mockup {
            height: 330px; } }
        @media (max-width: 1199.98px) {
          .m01new .home-hero .mockups.image-mockup {
            width: 100%; } }
        @media (max-width: 991.98px) {
          .m01new .home-hero .mockups.image-mockup {
            width: 100% !important; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups.image-mockup {
            max-width: 100%;
            max-height: 300px;
            height: auto; } }
        @media (max-width: 1652px) {
          .m01new .home-hero .mockups.image-mockup img {
            height: 398px; } }
        @media (max-width: 1555px) {
          .m01new .home-hero .mockups.image-mockup img {
            height: 330px; } }
        @media (max-width: 1199.98px) {
          .m01new .home-hero .mockups.image-mockup img {
            height: auto;
            width: 100%; } }
        @media (max-width: 991.98px) {
          .m01new .home-hero .mockups.image-mockup img {
            height: auto;
            width: 100%; } }
        @media (max-width: 767.98px) {
          .m01new .home-hero .mockups.image-mockup img {
            max-width: 100%;
            max-height: 300px;
            width: initial; } }

.m01new2 {
  height: 600px;
  padding: 32px 0 0; }
  @media (max-width: 1199.98px) {
    .m01new2 {
      height: inherit; } }
  .m01new2 .container, .m01new2 .content-page .wp-block-buttons, .content-page .m01new2 .wp-block-buttons, .m01new2 .wp-block-table, .m01new2 .row {
    height: 100%; }
    @media (min-width: 768px) {
      .m01new2 .container .col-md-6:first-of-type, .m01new2 .content-page .wp-block-buttons .col-md-6:first-of-type, .content-page .m01new2 .wp-block-buttons .col-md-6:first-of-type, .m01new2 .wp-block-table .col-md-6:first-of-type, .m01new2 .row .col-md-6:first-of-type {
        padding-right: 0; }
      .m01new2 .container .col-md-6:last-of-type, .m01new2 .content-page .wp-block-buttons .col-md-6:last-of-type, .content-page .m01new2 .wp-block-buttons .col-md-6:last-of-type, .m01new2 .wp-block-table .col-md-6:last-of-type, .m01new2 .row .col-md-6:last-of-type {
        padding-left: 0; } }
  .m01new2 h1 {
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
    background-color: #f8f8f8;
    border-radius: 8px;
    font-weight: 900;
    margin: 0; }
    @media (max-width: 767.98px) {
      .m01new2 h1 {
        margin-top: 24px; } }
  .m01new2 h2 {
    font-size: 50px;
    color: #0064C8;
    font-weight: 900;
    margin: 32px 0;
    letter-spacing: inherit; }
    @media (max-width: 991.98px) {
      .m01new2 h2 {
        font-size: 40px;
        margin: 32px 0 28px; } }
  .m01new2 h3 {
    font-size: 27px;
    font-weight: 900;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .m01new2 h3 {
        margin-bottom: 32px; } }
  @media (max-width: 767.98px) {
    .m01new2 h3 + .btns {
      display: none; } }
  .m01new2 .btns {
    margin: 64px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767.98px) {
      .m01new2 .btns {
        margin: 32px 0 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .m01new2 .btns .btn, .m01new2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2 .btns .wp-block-button__link, .m01new2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2 .btns input.hs-button.primary.large, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2 .btns a, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2 .btns a {
      border-radius: 8px;
      display: block;
      min-width: 267px;
      font-weight: 900;
      font-size: 22px; }
      @media (max-width: 1199.98px) {
        .m01new2 .btns .btn, .m01new2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2 .btns .wp-block-button__link, .m01new2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2 .btns input.hs-button.primary.large, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2 .btns a, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2 .btns a {
          font-size: 20px; } }
      @media (max-width: 767.98px) {
        .m01new2 .btns .btn, .m01new2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2 .btns .wp-block-button__link, .m01new2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2 .btns input.hs-button.primary.large, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2 .btns a, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2 .btns a {
          width: 100%; } }
      .m01new2 .btns .btn.bordered-btn, .m01new2 .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2 .btns .bordered-btn.wp-block-button__link, .m01new2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2 .btns input.bordered-btn.hs-button.primary.large, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2 .btns a.bordered-btn, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2 .btns a.bordered-btn {
        margin-left: 24px;
        background-color: #fff; }
        @media (max-width: 767.98px) {
          .m01new2 .btns .btn.bordered-btn, .m01new2 .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2 .btns .bordered-btn.wp-block-button__link, .m01new2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2 .btns input.bordered-btn.hs-button.primary.large, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2 .btns a.bordered-btn, .m01new2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2 .btns a.bordered-btn {
            margin: 10px 0; } }
  .m01new2 .app-stores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 767.98px) {
      .m01new2 .app-stores {
        display: none; } }
    .m01new2 .app-stores .app-store {
      display: inline-block; }
      .m01new2 .app-stores .app-store img {
        -webkit-filter: invert(100%);
                filter: invert(100%);
        opacity: 0.4;
        width: 132px;
        height: auto; }
  .m01new2 .btns.d-md-none .app-stores.all_apps {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    margin-top: 24px; }
  .m01new2.has-bg:not(.boxed) {
    background-color: #F8F8F8;
    background-image: var(--bg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover; }
  @media (max-width: 1199.98px) {
    .m01new2.has-bg {
      padding: 30px 0; } }
  @media (max-width: 991.98px) {
    .m01new2.has-bg {
      background-image: var(--mbg);
      background-position: center bottom;
      padding-bottom: 100vw; } }
  @media (max-width: 767.98px) {
    .m01new2.has-bg {
      background-image: var(--mbg);
      -webkit-background-size: cover;
              background-size: cover;
      padding-bottom: 100vw; } }
  .m01new2.boxed {
    background-color: #ffffff;
    padding: 0; }
    @media (max-width: 991.98px) {
      .m01new2.boxed {
        padding-bottom: 100vw;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
                background-size: cover; } }
    .m01new2.boxed .container, .m01new2.boxed .content-page .wp-block-buttons, .content-page .m01new2.boxed .wp-block-buttons, .m01new2.boxed .wp-block-table {
      background-image: var(--bg);
      background-position: right center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover;
      padding-top: 70px;
      padding-bottom: 70px; }
      @media (max-width: 991.98px) {
        .m01new2.boxed .container, .m01new2.boxed .content-page .wp-block-buttons, .content-page .m01new2.boxed .wp-block-buttons, .m01new2.boxed .wp-block-table {
          background-image: none;
          padding-top: 0;
          padding-bottom: 0; } }
    .m01new2.boxed.bg-left .container, .m01new2.boxed.bg-left .content-page .wp-block-buttons, .content-page .m01new2.boxed.bg-left .wp-block-buttons, .m01new2.boxed.bg-left .wp-block-table {
      background-position: left center; }
  .m01new2.m01-grey {
    background-color: #F8F8F8;
    height: auto;
    min-height: 600px; }
    @media (max-width: 767.98px) {
      .m01new2.m01-grey {
        padding: 32px 0; } }
    .m01new2.m01-grey h3 {
      font-size: 27px;
      font-weight: 900; }
  .m01new2.m01-bg-img {
    height: 700px;
    position: relative; }
    @media (max-width: 991.98px) {
      .m01new2.m01-bg-img {
        padding-bottom: inherit; }
        .m01new2.m01-bg-img .btns + div {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important; } }
    @media (max-width: 767.98px) {
      .m01new2.m01-bg-img {
        height: 820px;
        background-image: var(--mbg) !important; }
        .m01new2.m01-bg-img br {
          display: none; }
        .m01new2.m01-bg-img .btns, .m01new2.m01-bg-img .app-stores {
          display: block !important; }
        .m01new2.m01-bg-img .app-store {
          width: 100%; }
        .m01new2.m01-bg-img .container .row, .m01new2.m01-bg-img .content-page .wp-block-buttons .row, .content-page .m01new2.m01-bg-img .wp-block-buttons .row, .m01new2.m01-bg-img .wp-block-table .row {
          -webkit-box-align: inherit !important;
          -webkit-align-items: inherit !important;
              -ms-flex-align: inherit !important;
                  align-items: inherit !important; }
        .m01new2.m01-bg-img .btns a:last-of-type {
          margin: 24px 0 32px; }
        .m01new2.m01-bg-img .app-stores.all_apps .app-store {
          width: inherit; } }
    .m01new2.m01-bg-img::before {
      content: "";
      background-image: -webkit-linear-gradient(354deg, #000 -43.01%, rgba(217, 217, 217, 0) 90%);
      background-image: -o-linear-gradient(354deg, #000 -43.01%, rgba(217, 217, 217, 0) 90%);
      background-image: linear-gradient(-264deg, #000 -43.01%, rgba(217, 217, 217, 0) 90%);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .m01new2.m01-bg-img h1, .m01new2.m01-bg-img h2, .m01new2.m01-bg-img h3, .m01new2.m01-bg-img .btns, .m01new2.m01-bg-img .app-store {
      position: relative;
      z-index: 2; }
    .m01new2.m01-bg-img h2, .m01new2.m01-bg-img h3 {
      color: #fff; }
    .m01new2.m01-bg-img .col-lg-8 h2, .m01new2.m01-bg-img .col-lg-8 h3 {
      max-width: 570px; }
    .m01new2.m01-bg-img .app-stores .app-store img {
      -webkit-filter: inherit;
              filter: inherit;
      opacity: 1; }
  .m01new2.light-img {
    background-image: inherit !important;
    background-color: #F2F7FC !important;
    position: relative; }
    @media (max-width: 1199.98px) {
      .m01new2.light-img {
        -webkit-background-size: 30% 30%  !important;
                background-size: 30%  !important; } }
    @media (max-width: 991.98px) {
      .m01new2.light-img {
        background-image: none !important;
        padding: 0 0 32px; } }
    .m01new2.light-img::after {
      content: "";
      position: absolute;
      right: 0;
      top: -webkit-calc(50% - 235px);
      top: calc(50% - 235px);
      max-height: 470px;
      height: 100%;
      width: -webkit-calc((100% - 1128px)/2 + 190px);
      width: calc((100% - 1128px)/2 + 190px);
      background-image: var(--bg);
      background-repeat: no-repeat;
      -webkit-background-size: cover;
              background-size: cover;
      background-position: left center; }
    @media (min-width: 1980px) {
      .m01new2.light-img::after {
        -webkit-background-size: contain;
                background-size: contain;
        background-position: right center; } }
    @media (max-width: 991.98px) {
      .m01new2.light-img::after {
        content: inherit; } }
    .m01new2.light-img .btns {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 32px 0 20px; }
      @media (max-width: 767.98px) {
        .m01new2.light-img .btns {
          display: block; }
          .m01new2.light-img .btns .btn, .m01new2.light-img .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01new2.light-img .btns .wp-block-button__link, .m01new2.light-img .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01new2.light-img .btns input.hs-button.primary.large, .m01new2.light-img .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01new2.light-img .btns a, .m01new2.light-img .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01new2.light-img .btns a {
            width: 100%; } }
    .m01new2.light-img .col-lg-3.order-lg-0 img {
      max-height: 400px;
      max-width: 208px;
      height: auto;
      width: auto; }
      @media (max-width: 991.98px) {
        .m01new2.light-img .col-lg-3.order-lg-0 img {
          width: 100%;
          height: auto;
          max-width: 450px;
          max-height: inherit; } }

.m01b .hero {
  background-position: center right; }
  .m01b .hero.has-overlay {
    position: relative; }
    @media (max-width: 767.98px) {
      .m01b .hero.has-overlay {
        height: 600px;
        padding: 40px 0; }
        .m01b .hero.has-overlay .col {
          height: 100%; } }
    .m01b .hero.has-overlay:before {
      content: " ";
      position: absolute;
      width: 100%;
      height: 100%;
      background-color: #000;
      opacity: .3; }
      @media (max-width: 767.98px) {
        .m01b .hero.has-overlay:before {
          opacity: 0; } }
    .m01b .hero.has-overlay .container, .m01b .hero.has-overlay .content-page .wp-block-buttons, .content-page .m01b .hero.has-overlay .wp-block-buttons, .m01b .hero.has-overlay .wp-block-table {
      z-index: 99; }
  .m01b .hero .m01b-content.centered {
    text-align: center !important; }
    .m01b .hero .m01b-content.centered h1 {
      width: 100%;
      margin: auto;
      margin: 25px auto 45px; }
      @media (max-width: 767.98px) {
        .m01b .hero .m01b-content.centered h1 {
          text-align: center !important; } }
    .m01b .hero .m01b-content.centered .app-stores {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (max-width: 767.98px) {
      .m01b .hero .m01b-content.centered .app-store {
        margin: 20px auto; } }
  @media (max-width: 767.98px) {
    .m01b .hero .container, .m01b .hero .content-page .wp-block-buttons, .content-page .m01b .hero .wp-block-buttons, .m01b .hero .wp-block-table {
      padding-left: 0;
      padding-right: 0; }
      .m01b .hero .container .col, .m01b .hero .content-page .wp-block-buttons .col, .content-page .m01b .hero .wp-block-buttons .col, .m01b .hero .wp-block-table .col {
        position: relative; }
        .m01b .hero .container .col .m01b-content, .m01b .hero .content-page .wp-block-buttons .col .m01b-content, .content-page .m01b .hero .wp-block-buttons .col .m01b-content, .m01b .hero .wp-block-table .col .m01b-content {
          top: 0;
          position: absolute; } }
  .m01b .hero .m01b-subheading {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    @media (max-width: 767.98px) {
      .m01b .hero .m01b-subheading {
        display: block;
        text-align: center; } }
    .m01b .hero .m01b-subheading img {
      width: 85px;
      display: block; }
      @media (max-width: 767.98px) {
        .m01b .hero .m01b-subheading img {
          margin: 0 auto; } }
    .m01b .hero .m01b-subheading p {
      font-size: 28px;
      color: #fff;
      font-weight: 900; }
      @media (max-width: 767.98px) {
        .m01b .hero .m01b-subheading p {
          font-size: 18px; } }
  .m01b .hero h1 {
    margin: 35px 0 95px;
    max-width: 770px;
    font-size: 60px !important; }
    @media (max-width: 767.98px) {
      .m01b .hero h1 {
        font-size: 35px !important;
        text-align: left !important;
        padding-left: 15px;
        padding-right: 15px;
        margin: 35px 0 50px; } }
  .m01b .hero .cta_btn {
    position: relative !important; }
    @media (max-width: 767.98px) {
      .m01b .hero .cta_btn {
        bottom: inherit;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px; } }
    .m01b .hero .cta_btn a {
      font-weight: 900;
      text-transform: inherit;
      font-size: 22px; }
    .m01b .hero .cta_btn img {
      position: absolute;
      bottom: -60px;
      width: 170px;
      margin: 0 auto;
      right: 0;
      left: 0; }
      @media (max-width: 991.9px) {
        .m01b .hero .cta_btn img {
          bottom: -20px;
          width: 150px;
          left: 100px; } }
      @media (max-width: 767.9px) {
        .m01b .hero .cta_btn img {
          bottom: -150px;
          width: 105px;
          left: 190px; } }

.m01c {
  background-color: #0064C8;
  padding: 40px 0; }
  @media (max-width: 767.98px) {
    .m01c {
      padding: 32px 0; } }
  .m01c .hero {
    color: #ffffff;
    text-align: center; }
    .m01c .hero .pre-title {
      margin: 0;
      line-height: inherit; }
      .m01c .hero .pre-title span {
        font-weight: 400;
        font-size: 18px;
        line-height: 36px;
        background: rgba(234, 234, 234, 0.2);
        border-radius: 6px;
        padding: 5px 10px; }
    .m01c .hero .title {
      font-weight: 800;
      font-size: 70px;
      line-height: 90px;
      margin: 42px auto 64px;
      letter-spacing: inherit; }
      @media (max-width: 767.98px) {
        .m01c .hero .title {
          font-size: 30px;
          line-height: 33px;
          margin: 18px auto 36px;
          max-width: 90%; } }
    .m01c .hero .subtitle {
      font-size: 24px;
      line-height: 1.2; }
    .m01c .hero .features {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 767.98px) {
        .m01c .hero .features {
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          max-width: 240px;
          margin: 0 auto; } }
      .m01c .hero .features .feature {
        padding: 0 34px; }
        @media (max-width: 767.98px) {
          .m01c .hero .features .feature {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 0 !important;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            width: 100%;
            margin-bottom: 20px; } }
        .m01c .hero .features .feature:first-child {
          padding: 0 34px 0 0; }
        .m01c .hero .features .feature:last-child {
          padding: 0 0 0 34px; }
        .m01c .hero .features .feature img {
          height: 81px;
          width: auto;
          margin-bottom: 42px; }
          @media (max-width: 767.98px) {
            .m01c .hero .features .feature img {
              height: 51px;
              margin-bottom: 0;
              margin-right: 15px; } }
        .m01c .hero .features .feature h3 {
          font-weight: 400;
          font-size: 18px;
          line-height: 21px; }
          @media (max-width: 767.98px) {
            .m01c .hero .features .feature h3 {
              text-align: start; } }
    .m01c .hero .green-btn, .m01c .hero .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01c .hero .wp-block-button__link, .m01c .hero .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01c .hero input.hs-button.primary.large, .m01c .hero .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .m01c .hero input.hs-button, .m01c .hero .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .m01c .hero select.hs-button, .m01c .hero .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .m01c .hero input.hs-button, .m01c .hero .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .m01c .hero select.hs-button, .m01c .hero .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01c .hero a, .m01c .hero .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .m01c .hero input.hs-button, .m01c .hero .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .m01c .hero select.hs-button {
      margin: 69px auto 44px;
      font-size: 22px;
      font-weight: 900; }
      .live .m01c .hero .green-btn, .live .m01c .hero .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m01c .hero .wp-block-button__link, .live .m01c .hero .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .live .m01c .hero input.hs-button.primary.large, .live .m01c .hero .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .live .m01c .hero input.hs-button, .live .m01c .hero .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .live .m01c .hero select.hs-button, .live .m01c .hero .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .live .m01c .hero input.hs-button, .live .m01c .hero .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .live .m01c .hero select.hs-button, .live .m01c .hero .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m01c .hero a, .live .m01c .hero .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .live .m01c .hero input.hs-button, .live .m01c .hero .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .live .m01c .hero select.hs-button {
        padding: 10px; }
      @media (max-width: 767.98px) {
        .m01c .hero .green-btn, .m01c .hero .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01c .hero .wp-block-button__link, .m01c .hero .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01c .hero input.hs-button.primary.large, .m01c .hero .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .m01c .hero input.hs-button, .m01c .hero .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .m01c .hero select.hs-button, .m01c .hero .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .m01c .hero input.hs-button, .m01c .hero .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .m01c .hero select.hs-button, .m01c .hero .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01c .hero a, .m01c .hero .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .m01c .hero input.hs-button, .m01c .hero .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .m01c .hero select.hs-button {
          max-width: 375px;
          width: 100%;
          font-size: 22px;
          font-weight: 900;
          margin: 36px auto; } }
    .m01c .hero .app-stores {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      opacity: 0.8; }
      .m01c .hero .app-stores a {
        padding: 0 24px; }
      @media (max-width: 767.98px) {
        .m01c .hero .app-stores {
          opacity: 1; }
          .m01c .hero .app-stores a {
            width: 100%;
            max-width: 375px; } }
    .m01c .hero.has-form {
      text-align: unset; }
      @media (max-width: 767.98px) {
        .m01c .hero.has-form {
          text-align: center; } }
      .m01c .hero.has-form .title {
        font-size: 54px;
        line-height: 64px;
        margin: 40px 0 30px; }
        @media (max-width: 767.98px) {
          .m01c .hero.has-form .title {
            font-size: 32px;
            line-height: 36px;
            margin: 24px 0 37px;
            max-width: 100%; } }
      .m01c .hero.has-form .features {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; }
        @media (max-width: 767.98px) {
          .m01c .hero.has-form .features {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
                -ms-flex-direction: row;
                    flex-direction: row;
            max-width: 100%;
            gap: 0 32px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .m01c .hero.has-form .features .feature {
          padding: 0 14px;
          text-align: center; }
          @media (max-width: 767.98px) {
            .m01c .hero.has-form .features .feature {
              width: auto;
              display: inline-block; } }
          .m01c .hero.has-form .features .feature:first-child {
            padding: 0 14px 0 0; }
          .m01c .hero.has-form .features .feature h3 {
            font-size: 18px;
            line-height: 21px; }
            @media (max-width: 767.98px) {
              .m01c .hero.has-form .features .feature h3 {
                text-align: center; } }
          .m01c .hero.has-form .features .feature img {
            height: 47px;
            margin-bottom: 24px; }
            @media (max-width: 767.98px) {
              .m01c .hero.has-form .features .feature img {
                margin-right: 0; } }
  .m01c .m69-form-container {
    background-color: #fff;
    padding: 47px 43px 21px;
    border-radius: 14px; }
    @media (max-width: 991.98px) {
      .m01c .m69-form-container {
        padding: 29px 30px 15px;
        border-radius: 10px; } }
    .m01c .m69-form-container .title {
      border-bottom: 0.6px solid rgba(85, 86, 90, 0.1);
      padding-bottom: 13px;
      margin-bottom: 11px; }
      @media (max-width: 991.98px) {
        .m01c .m69-form-container .title {
          padding-bottom: 16px;
          margin-bottom: 8px; } }
      .m01c .m69-form-container .title h3 {
        font-size: 22px;
        line-height: 33px;
        font-weight: 900; }
        @media (max-width: 991.98px) {
          .m01c .m69-form-container .title h3 {
            text-align: center; } }
      .m01c .m69-form-container .title p {
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 0; }
        @media (max-width: 991.98px) {
          .m01c .m69-form-container .title p {
            text-align: center; } }
    .m01c .m69-form-container p {
      margin-bottom: 0;
      font-size: 11px;
      font-weight: 600; }
    .m01c .m69-form-container input[type="submit"] {
      display: block;
      width: 100%;
      border-radius: 6px; }
    .m01c .m69-form-container .hs-form-field {
      margin: 12px 0; }
      .m01c .m69-form-container .hs-form-field input, .m01c .m69-form-container .hs-form-field select {
        margin: 0 !important;
        font-size: 11px;
        vertical-align: bottom; }
    .m01c .m69-form-container label {
      display: none; }
    .m01c .m69-form-container ul {
      padding: 0; }
      .m01c .m69-form-container ul.hs-error-msgs {
        margin-top: 0; }
        .m01c .m69-form-container ul.hs-error-msgs li label {
          font-size: 10px;
          color: #cf2319;
          font-weight: 400; }
      .m01c .m69-form-container ul li {
        margin-top: 0; }
        .m01c .m69-form-container ul li label {
          display: block;
          margin-bottom: 0; }
          .m01c .m69-form-container ul li label.hs-error-msg {
            font-size: 10px;
            color: #cf2319;
            font-weight: 400; }
          .m01c .m69-form-container ul li label span {
            color: #000;
            -webkit-margin-start: 10px;
               -moz-margin-start: 10px;
                    margin-inline-start: 10px;
            font-weight: 500;
            font-size: 10px;
            line-height: 15px; }
            .m01c .m69-form-container ul li label span a {
              color: #000; }
    .m01c .m69-form-container .submitted-message p {
      font-size: 14px;
      color: green;
      text-align: center; }

.m01d .hero-d {
  height: 600px;
  background-image: var(--bg);
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden; }
  .m01d .hero-d .cta_btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px; }
    @media (max-width: 767.98px) {
      .m01d .hero-d .cta_btn {
        display: block; }
        .m01d .hero-d .cta_btn .btn, .m01d .hero-d .cta_btn .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d .hero-d .cta_btn .wp-block-button__link, .m01d .hero-d .cta_btn .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d .hero-d .cta_btn input.hs-button.primary.large, .m01d .hero-d .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d .hero-d .cta_btn a, .m01d .hero-d .cta_btn .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d .hero-d .cta_btn a {
          margin-bottom: 15px; }
          .m01d .hero-d .cta_btn .btn :last-of-type, .m01d .hero-d .cta_btn .content-page .wp-block-buttons .wp-block-button .wp-block-button__link :last-of-type, .content-page .wp-block-buttons .wp-block-button .m01d .hero-d .cta_btn .wp-block-button__link :last-of-type, .m01d .hero-d .cta_btn .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large :last-of-type, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d .hero-d .cta_btn input.hs-button.primary.large :last-of-type, .m01d .hero-d .cta_btn .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a :last-of-type, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d .hero-d .cta_btn a :last-of-type, .m01d .hero-d .cta_btn .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a :last-of-type, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d .hero-d .cta_btn a :last-of-type {
            margin-bottom: 0; } }
  .m01d .hero-d .btn, .m01d .hero-d .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d .hero-d .wp-block-button__link, .m01d .hero-d .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d .hero-d input.hs-button.primary.large, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d .hero-d a, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d .hero-d a {
    min-width: 275px;
    font-size: 22px;
    font-weight: 900; }
    .live .m01d .hero-d .btn, .live .m01d .hero-d .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m01d .hero-d .wp-block-button__link, .live .m01d .hero-d .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .live .m01d .hero-d input.hs-button.primary.large, .live .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m01d .hero-d a, .live .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .live .m01d .hero-d a {
      border-radius: 8px;
      padding: 7px 10px 8px; }
    @media (max-width: 767.98px) {
      .m01d .hero-d .btn, .m01d .hero-d .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d .hero-d .wp-block-button__link, .m01d .hero-d .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d .hero-d input.hs-button.primary.large, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d .hero-d a, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d .hero-d a {
        width: 100%; }
        .m01d .hero-d .btn.md-ply-btn, .m01d .hero-d .content-page .wp-block-buttons .wp-block-button .md-ply-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d .hero-d .md-ply-btn.wp-block-button__link, .m01d .hero-d .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.md-ply-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d .hero-d input.md-ply-btn.hs-button.primary.large, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.md-ply-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d .hero-d a.md-ply-btn, .m01d .hero-d .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.md-ply-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d .hero-d a.md-ply-btn {
          display: none; } }
  @media (max-width: 767.98px) {
    .m01d .hero-d {
      background-image: var(--bgm);
      height: 700px; }
      .m01d .hero-d .container, .m01d .hero-d .content-page .wp-block-buttons, .content-page .m01d .hero-d .wp-block-buttons, .m01d .hero-d .wp-block-table {
        height: 100%;
        position: relative; }
        .m01d .hero-d .container .cta_btn, .m01d .hero-d .content-page .wp-block-buttons .cta_btn, .content-page .m01d .hero-d .wp-block-buttons .cta_btn, .m01d .hero-d .wp-block-table .cta_btn {
          position: absolute;
          bottom: 30px;
          width: -webkit-calc(100% - var(--bs-gutter-x, 1.5rem));
          width: calc(100% - var(--bs-gutter-x, 1.5rem)); } }
  .m01d .hero-d.m01d-video {
    height: 1000px; }
    @media (max-width: 767.98px) {
      .m01d .hero-d.m01d-video .outline-btn {
        margin-bottom: 12px; } }
    .m01d .hero-d.m01d-video .hero-vimeo-video {
      width: 570px;
      margin: 80px auto 0; }
      @media (max-width: 767.98px) {
        .m01d .hero-d.m01d-video .hero-vimeo-video {
          display: none; } }
      .m01d .hero-d.m01d-video .hero-vimeo-video .plyr--full-ui.plyr--video .plyr__control--overlaid {
        border: 2px solid #fff !important;
        background-color: transparent !important; }
      .m01d .hero-d.m01d-video .hero-vimeo-video .plyr--vimeo {
        position: relative; }
        .m01d .hero-d.m01d-video .hero-vimeo-video .plyr--vimeo::before {
          position: absolute;
          content: '';
          width: 100%;
          height: 100%;
          background-color: #00000047;
          z-index: 1; }
        .m01d .hero-d.m01d-video .hero-vimeo-video .plyr--vimeo.plyr--playing::before {
          display: none; }
  .m01d .hero-d h1 {
    font-weight: 900;
    font-size: 65px;
    color: #000;
    margin-bottom: 50px; }
    @media (max-width: 767.98px) {
      .m01d .hero-d h1 {
        margin-top: 10px;
        font-size: 30px; } }
  .m01d .hero-d .m01d-ply-btn {
    width: 140px;
    height: 140px;
    top: 280px;
    position: relative;
    left: -webkit-calc(50% - 70px);
    left: calc(50% - 70px);
    background-image: url("images/Play.svg");
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    cursor: pointer; }
  .m01d .hero-d .m01d-modal-body button.btn-close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9; }

.m01d.m01d-2 {
  background-color: #F8F8F8;
  position: relative;
  padding-top: 86px; }
  @media (max-width: 991.98px) {
    .m01d.m01d-2 {
      background-image: var(--mobilebg);
      background-repeat: no-repeat;
      background-position: bottom center;
      -webkit-background-size: contain;
              background-size: contain;
      padding-bottom: 60vw;
      background-color: #ffffff; } }
  .m01d.m01d-2::after {
    content: '';
    position: absolute;
    background-image: var(--rbg);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    width: -webkit-calc(100%/3);
    width: calc(100%/3);
    height: 100%;
    right: 0;
    top: 0;
    z-index: 8; }
    @media (max-width: 991.98px) {
      .m01d.m01d-2::after {
        display: none; } }
  .m01d.m01d-2::before {
    content: '';
    position: absolute;
    background-image: var(--lbg);
    background-position: left center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    width: -webkit-calc(100%/3);
    width: calc(100%/3);
    height: 100%;
    left: 0;
    top: 0;
    z-index: 8; }
    @media (max-width: 991.98px) {
      .m01d.m01d-2::before {
        display: none; } }
  .m01d.m01d-2 .container, .m01d.m01d-2 .content-page .wp-block-buttons, .content-page .m01d.m01d-2 .wp-block-buttons, .m01d.m01d-2 .wp-block-table {
    position: inherit;
    z-index: 9; }
  .m01d.m01d-2 h1 {
    color: #0064C8;
    text-align: center;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.15;
    margin: 32px 0 89px; }
    @media (max-width: 1199.98px) {
      .m01d.m01d-2 h1 {
        font-size: 40px; } }
    @media (max-width: 991.98px) {
      .m01d.m01d-2 h1 {
        font-size: 36px;
        margin-bottom: 48px; } }
  .m01d.m01d-2 .btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (max-width: 767.98px) {
      .m01d.m01d-2 .btns {
        margin: 32px 0 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .m01d.m01d-2 .btns .btn, .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .wp-block-button__link, .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.hs-button.primary.large, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a {
      border-radius: 8px;
      display: block;
      width: 267px;
      font-weight: 900;
      font-size: 22px;
      margin-bottom: 40px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m01d.m01d-2 .btns .btn:lang(hr), .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:lang(hr), .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .wp-block-button__link:lang(hr), .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:lang(hr), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.hs-button.primary.large:lang(hr), .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(hr), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a:lang(hr), .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(hr), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a:lang(hr) {
        font-size: 20px; }
      @media (max-width: 1199.98px) {
        .m01d.m01d-2 .btns .btn, .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .wp-block-button__link, .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.hs-button.primary.large, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a {
          font-size: 20px; } }
      @media (max-width: 767.98px) {
        .m01d.m01d-2 .btns .btn, .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .wp-block-button__link, .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.hs-button.primary.large, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a {
          width: 100%;
          margin-bottom: 10px; } }
      .m01d.m01d-2 .btns .btn.bordered-btn, .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .bordered-btn.wp-block-button__link, .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.bordered-btn.hs-button.primary.large, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a.bordered-btn, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a.bordered-btn {
        margin-left: 24px; }
        @media (max-width: 767.98px) {
          .m01d.m01d-2 .btns .btn.bordered-btn, .m01d.m01d-2 .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01d.m01d-2 .btns .bordered-btn.wp-block-button__link, .m01d.m01d-2 .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01d.m01d-2 .btns input.bordered-btn.hs-button.primary.large, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01d.m01d-2 .btns a.bordered-btn, .m01d.m01d-2 .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01d.m01d-2 .btns a.bordered-btn {
            margin: 10px 0; } }
  .m01d.m01d-2 .col-lg-6 {
    padding: 0; }
    @media (max-width: 991.98px) {
      .m01d.m01d-2 .col-lg-6 {
        padding: 0 12px; } }
  .m01d.m01d-2 .col-lg-3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .m01d.m01d-2 .mockup {
    width: 100%;
    height: auto; }

.m01e {
  position: relative;
  overflow: hidden;
  height: 600px; }
  .m01e::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 50%;
    right: 0;
    background-image: var(--bg);
    background-position: left center;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat; }
  .m01e:lang(ar)::before {
    right: auto;
    left: 0; }
  @media (max-width: 767.98px) {
    .m01e {
      height: inherit; }
      .m01e::before {
        content: none; } }
  .m01e h1 {
    font-size: 70px;
    font-weight: 900; }
    @media (max-width: 1199.98px) {
      .m01e h1 {
        font-size: 58px; } }
    @media (max-width: 991.98px) {
      .m01e h1 {
        font-size: 42px; }
        .m01e h1:lang(hu) {
          -webkit-hyphens: inherit;
             -moz-hyphens: inherit;
              -ms-hyphens: inherit;
                  hyphens: inherit; } }
    @media (max-width: 767.98px) {
      .m01e h1 {
        font-size: 54px; } }
    .m01e h1:lang(hu) {
      word-wrap: break-word;
      -webkit-hyphens: auto;
         -moz-hyphens: auto;
          -ms-hyphens: auto;
              hyphens: auto; }
  .m01e p {
    font-weight: 900;
    font-size: 27px;
    margin: 25px 0 50px; }
    @media (max-width: 991.98px) {
      .m01e p {
        font-size: 22px; } }
    @media (max-width: 991.98px) {
      .m01e p {
        font-size: 27px; } }
  .m01e .btn, .m01e .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01e .wp-block-button__link, .m01e .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01e input.hs-button.primary.large, .m01e .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01e a, .m01e .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01e a {
    min-width: 275px;
    font-size: 22px;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m01e .btn, .m01e .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01e .wp-block-button__link, .m01e .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01e input.hs-button.primary.large, .m01e .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01e a, .m01e .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01e a {
        width: 100%; } }
  .m01e img {
    width: 100%;
    margin-bottom: 25px; }
    @media (max-width: 575.98px) {
      .m01e img {
        position: relative;
        width: -webkit-calc(100% + 30px);
        width: calc(100% + 30px);
        max-width: inherit;
        right: 0; } }

.m01f {
  padding: 70px 0;
  background-color: #ffffff;
  background-position: right center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  position: relative; }
  @media (max-width: 991.98px) {
    .m01f {
      background-image: var(--mobilebg);
      background-position: bottom center;
      -webkit-background-size: contain;
              background-size: contain;
      position: relative;
      padding-bottom: 90vw; } }
  .m01f::before {
    content: '';
    position: absolute;
    background-image: var(--bg);
    background-position: right center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    width: 50%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 8; }
    @media (max-width: 991.98px) {
      .m01f::before {
        display: none; } }
  .m01f::after {
    content: '';
    position: absolute;
    background-color: #ffffff;
    width: 50%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 98; }
    @media (max-width: 991.98px) {
      .m01f::after {
        display: none; } }
  .m01f.curved {
    padding: 0; }
    @media (max-width: 991.98px) {
      .m01f.curved {
        padding-bottom: 90vw; } }
    .m01f.curved .col-lg-7 {
      padding: 70px 12px;
      position: relative;
      height: 100%; }
      @media (max-width: 991.98px) {
        .m01f.curved .col-lg-7 {
          position: unset;
          padding: 23px 12px; } }
      .m01f.curved .col-lg-7::before {
        content: ' ';
        position: absolute;
        background-image: url("images/curved-bg.svg");
        background-repeat: no-repeat;
        -webkit-background-size: contain;
                background-size: contain;
        background-position: right;
        height: 100%;
        width: 100%;
        top: 0;
        right: -190px;
        z-index: 9; }
        @media (max-width: 1199.98px) {
          .m01f.curved .col-lg-7::before {
            right: -200px; } }
        @media (max-width: 991.98px) {
          .m01f.curved .col-lg-7::before {
            display: none; } }
      .m01f.curved .col-lg-7 .hero-content {
        position: relative;
        z-index: 99; }
  .m01f.bg-left {
    background-position: left center; }
    @media (max-width: 991.98px) {
      .m01f.bg-left {
        background-position: bottom center; } }
    .m01f.bg-left::before {
      background-position: left center;
      right: auto;
      left: 0; }
      @media (max-width: 991.98px) {
        .m01f.bg-left::before {
          display: none; } }
    .m01f.bg-left::after {
      right: 0;
      left: auto; }
    .m01f.bg-left .col-lg-7 {
      padding: 70px 12px;
      position: relative;
      height: 100%; }
      .m01f.bg-left .col-lg-7::before {
        -webkit-transform: rotateY(180deg);
                transform: rotateY(180deg);
        right: auto;
        left: -190px; }
        @media (max-width: 1199.98px) {
          .m01f.bg-left .col-lg-7::before {
            left: -200px; } }
      .m01f.bg-left .col-lg-7 .hero-content {
        position: relative;
        z-index: 99;
        padding-left: 80px; }
        @media (max-width: 991.98px) {
          .m01f.bg-left .col-lg-7 .hero-content {
            padding-left: 0; } }
  .m01f h1 {
    display: inline-block;
    font-size: 16px;
    padding: 8px 12px;
    background-color: #f8f8f8;
    border-radius: 8px;
    font-weight: 900;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .m01f h1 {
        margin-top: 24px; } }
  .m01f h2 {
    font-size: 50px;
    color: #0064C8;
    font-weight: 900;
    margin: 32px 0; }
    @media (max-width: 991.98px) {
      .m01f h2 {
        font-size: 40px;
        margin: 32px 0 28px; } }
  .m01f h3 {
    font-size: 27px;
    font-weight: 500;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .m01f h3 {
        margin-bottom: 32px; } }
  .m01f .btns {
    margin: 64px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767.98px) {
      .m01f .btns {
        margin: 32px 0 0;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    .m01f .btns .btn, .m01f .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f .btns .wp-block-button__link, .m01f .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f .btns input.hs-button.primary.large, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f .btns a, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f .btns a {
      border-radius: 8px;
      display: block;
      width: 267px;
      font-weight: 900;
      font-size: 22px; }
      @media (max-width: 1199.98px) {
        .m01f .btns .btn, .m01f .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f .btns .wp-block-button__link, .m01f .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f .btns input.hs-button.primary.large, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f .btns a, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f .btns a {
          font-size: 20px; } }
      @media (max-width: 767.98px) {
        .m01f .btns .btn, .m01f .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f .btns .wp-block-button__link, .m01f .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f .btns input.hs-button.primary.large, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f .btns a, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f .btns a {
          width: 100%; } }
      .m01f .btns .btn.bordered-btn, .m01f .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f .btns .bordered-btn.wp-block-button__link, .m01f .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f .btns input.bordered-btn.hs-button.primary.large, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f .btns a.bordered-btn, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f .btns a.bordered-btn {
        margin-left: 24px;
        background-color: #fff; }
        @media (max-width: 767.98px) {
          .m01f .btns .btn.bordered-btn, .m01f .btns .content-page .wp-block-buttons .wp-block-button .bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f .btns .bordered-btn.wp-block-button__link, .m01f .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.bordered-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f .btns input.bordered-btn.hs-button.primary.large, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f .btns a.bordered-btn, .m01f .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f .btns a.bordered-btn {
            margin: 10px 0; } }
  .m01f .app-stores {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    @media (max-width: 767.98px) {
      .m01f .app-stores {
        display: none; } }
    .m01f .app-stores .app-store {
      display: inline-block; }
      .m01f .app-stores .app-store img {
        -webkit-filter: invert(100%);
                filter: invert(100%);
        opacity: 0.4; }
  .m01f .mockup {
    position: relative;
    z-index: 99;
    width: auto;
    height: auto;
    max-width: 100%; }
  .m01f.m01fb {
    padding: inherit;
    height: 600px; }
    .m01f.m01fb h2 {
      letter-spacing: 0; }
    @media (max-width: 991.98px) {
      .m01f.m01fb {
        height: inherit;
        padding-bottom: 90vw; }
        .m01f.m01fb h2 {
          line-height: 1.15; }
        .m01f.m01fb h3 {
          margin: 0; } }
    .m01f.m01fb .container, .m01f.m01fb .content-page .wp-block-buttons, .content-page .m01f.m01fb .wp-block-buttons, .m01f.m01fb .wp-block-table, .m01f.m01fb .row {
      height: 100%; }
    .m01f.m01fb .btns {
      margin: 64px 0 16px; }
      @media (max-width: 991.98px) {
        .m01f.m01fb .btns {
          margin: 47px 0 24px; } }
      .m01f.m01fb .btns .btn, .m01f.m01fb .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f.m01fb .btns .wp-block-button__link, .m01f.m01fb .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f.m01fb .btns input.hs-button.primary.large, .m01f.m01fb .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f.m01fb .btns a, .m01f.m01fb .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f.m01fb .btns a {
        width: inherit;
        min-width: 267px; }
        @media (max-width: 991.98px) {
          .m01f.m01fb .btns .btn, .m01f.m01fb .btns .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m01f.m01fb .btns .wp-block-button__link, .m01f.m01fb .btns .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m01f.m01fb .btns input.hs-button.primary.large, .m01f.m01fb .btns .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m01f.m01fb .btns a, .m01f.m01fb .btns .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m01f.m01fb .btns a {
            width: 100%;
            max-width: 388px;
            margin-left: auto;
            margin-right: auto; } }
    .m01f.m01fb .col-lg-7 {
      padding: 0 12px; }
      .m01f.m01fb .col-lg-7 h3 {
        font-weight: 900; }
      .m01f.m01fb .col-lg-7::before {
        right: -170px; }
    .m01f.m01fb.bg-left .col-lg-7::before {
      left: -170px; }
    .m01f.m01fb.bg-left .col-lg-7 .hero-content {
      padding-left: 40px; }
      @media (max-width: 991.98px) {
        .m01f.m01fb.bg-left .col-lg-7 .hero-content {
          padding-left: 0; } }

.staging .m01f.curved.m01fb h1 {
  letter-spacing: 0; }

.staging .m01f.curved.m01fb .app-stores {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  @media (max-width: 991.98px) {
    .staging .m01f.curved.m01fb .app-stores {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 24px 0; } }

.m02 {
  padding: 39px 0 20px; }
  @media (max-width: 767.98px) {
    .m02 {
      padding: 24px 0; } }
  .m02.scroll, .m02.bar {
    -webkit-box-shadow: 0 5px 5px #0000001a;
            box-shadow: 0 5px 5px #0000001a; }
    .m02.scroll.top-shadow, .m02.bar.top-shadow {
      -webkit-box-shadow: 0px 4px 4px rgba(2, 2, 2, 0.06), 0px -4px 10px rgba(0, 0, 0, 0.03);
              box-shadow: 0px 4px 4px rgba(2, 2, 2, 0.06), 0px -4px 10px rgba(0, 0, 0, 0.03);
      margin-top: 10px; }
    .m02.scroll.remove-shadow, .m02.bar.remove-shadow {
      -webkit-box-shadow: none !important;
              box-shadow: none !important; }
    @media (max-width: 767.98px) {
      .m02.scroll, .m02.bar {
        margin: 25px 15px;
        border: 1px solid #E3E3E3;
        border-radius: 10px;
        -webkit-box-shadow: 0 5px 20px 0 #0000001a;
                box-shadow: 0 5px 20px 0 #0000001a;
        text-align: center; } }
    .m02.scroll .clients-logos p, .m02.bar .clients-logos p {
      font-size: 16px;
      text-align: center;
      line-height: 1.2; }
      .m02.scroll .clients-logos p.clients-bold, .m02.bar .clients-logos p.clients-bold {
        font-size: 22px;
        color: #000;
        font-weight: 900; }
    .m02.scroll .clients-logos .logos, .m02.bar .clients-logos .logos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (min-width: 1200px) {
        .m02.scroll .clients-logos .logos, .m02.bar .clients-logos .logos {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap; } }
      @media (max-width: 767.98px) {
        .m02.scroll .clients-logos .logos, .m02.bar .clients-logos .logos {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .m02.scroll .clients-logos .logos .logo, .m02.bar .clients-logos .logos .logo {
        margin: 10px;
        text-align: center; }
        @media (max-width: 1199.98px) {
          .m02.scroll .clients-logos .logos .logo, .m02.bar .clients-logos .logos .logo {
            width: -webkit-calc(100% / 5);
            width: calc(100% / 5);
            margin: 0;
            padding: 15px 10px; } }
        @media (max-width: 767.98px) {
          .m02.scroll .clients-logos .logos .logo, .m02.bar .clients-logos .logos .logo {
            width: -webkit-calc(100% / 3);
            width: calc(100% / 3); } }
        .m02.scroll .clients-logos .logos .logo img, .m02.bar .clients-logos .logos .logo img {
          height: auto;
          max-height: 45px;
          vertical-align: middle;
          width: 100%;
          max-width: 100px;
          -o-object-fit: contain;
             object-fit: contain; }
  .m02.section {
    background-color: #F7F7F7;
    padding: 25px 0 60px; }
    .m02.section .clients-logos p {
      font-size: 40px;
      font-weight: 900;
      letter-spacing: 0.85px;
      color: #0064C8; }
    .m02.section .clients-logos .logos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media (min-width: 1200px) {
        .m02.section .clients-logos .logos {
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap; } }
      @media (max-width: 767.98px) {
        .m02.section .clients-logos .logos {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
      .m02.section .clients-logos .logos .logo {
        background: #FFFFFF;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
        border-radius: 8px;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-calc(100% / 5 - 15px);
        width: calc(100% / 5 - 15px);
        padding: 35px 25px;
        margin: 7.5px; }
        @media (max-width: 767.98px) {
          .m02.section .clients-logos .logos .logo {
            width: -webkit-calc(100% / 2 - 15px);
            width: calc(100% / 2 - 15px); } }
        .m02.section .clients-logos .logos .logo img {
          height: auto;
          max-height: 35px;
          vertical-align: middle;
          width: auto;
          max-width: 100%; }
  .m02.scroll {
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 40px 0 20px; }
    @media (max-width: 767.98px) {
      .m02.scroll {
        border: none;
        padding: 0; } }
    .m02.scroll .clients-logos p {
      font-size: 22px;
      margin: 0 0 4px;
      line-height: 1; }
      @media (max-width: 767.98px) {
        .m02.scroll .clients-logos p {
          font-size: 18px; } }
    .m02.scroll .clients-logos .logo {
      width: 84px;
      height: 84px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: inherit !important;
      gap: 12px; }
      .m02.scroll .clients-logos .logo img {
        max-height: inherit;
        width: auto; }
    .m02.scroll .slick-prev,
    .m02.scroll .slick-next {
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent; }
      .m02.scroll .slick-prev::before,
      .m02.scroll .slick-next::before {
        content: inherit; }
    .m02.scroll .slick-prev {
      border-right: 12px solid black;
      left: -15px; }
    .m02.scroll .slick-next {
      border-left: 12px solid black;
      right: -15px; }
    .m02.scroll .slick-track {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }

.currency-switcher {
  display: none; }

.en .currency-switcher {
  display: block !important; }

.m03 {
  padding: 16px 0 80px; }
  @media (max-width: 767.98px) {
    .m03 {
      padding: 30px 0 25px; } }
  .m03 .pricing_switcher {
    padding-left: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    @media (max-width: 1199.98px) {
      .m03 .pricing_switcher {
        padding-left: 15px; } }
    @media (max-width: 767.98px) {
      .m03 .pricing_switcher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .m03 .pricing_switcher .billing-cycle {
      width: -webkit-calc(100% - 230px);
      width: calc(100% - 230px);
      background-color: #E0E0E0;
      border-radius: 23.5px;
      border: 1px solid #E0E0E0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      position: relative; }
      @media (max-width: 991.98px) {
        .m03 .pricing_switcher .billing-cycle {
          width: 100%; } }
      @media (max-width: 767.98px) {
        .m03 .pricing_switcher .billing-cycle {
          width: 100%;
          height: 60px; } }
      .m03 .pricing_switcher .billing-cycle .billing {
        position: relative;
        width: 50%;
        z-index: 1;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .m03 .pricing_switcher .billing-cycle .billing p {
          margin: 1px;
          padding: 7px 0;
          text-align: center;
          font-size: 18px;
          line-height: 1.2; }
      .m03 .pricing_switcher .billing-cycle .selected_cycle {
        background-color: #FFF;
        width: 50%;
        height: 100%;
        position: absolute;
        border-radius: 23.5px;
        -webkit-transition: right .25s;
        -o-transition: right .25s;
        transition: right .25s; }
        .m03 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
          right: 0; }
        .m03 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
          right: 50%; }
    .m03 .pricing_switcher .currency-switcher {
      width: 220px;
      position: relative;
      z-index: 99; }
      @media (max-width: 767.98px) {
        .m03 .pricing_switcher .currency-switcher {
          width: 100%;
          height: 60px;
          margin-bottom: 10px; } }
      .m03 .pricing_switcher .currency-switcher button[name="currency-switcher"] {
        width: 100%;
        height: 100%;
        text-align: center;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 23.5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        cursor: pointer;
        -moz-text-align-last: center;
             text-align-last: center;
        font-size: 16px;
        line-height: 1.5;
        padding: 6px 12px;
        font-weight: 400;
        color: #000; }
      .m03 .pricing_switcher .currency-switcher .currencies {
        display: none;
        position: absolute;
        top: 0;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 100%;
        top: -40px;
        left: 0;
        border-radius: 23.5px; }
        .m03 .pricing_switcher .currency-switcher .currencies.show {
          display: block; }
        .m03 .pricing_switcher .currency-switcher .currencies li {
          font-size: 16px;
          font-weight: 400;
          line-height: 40px;
          text-align: center;
          cursor: pointer; }
          .m03 .pricing_switcher .currency-switcher .currencies li.selected {
            background-color: #E0E0E0; }
          .m03 .pricing_switcher .currency-switcher .currencies li:hover {
            background-color: #E0E0E0; }
          .m03 .pricing_switcher .currency-switcher .currencies li:first-child {
            border-radius: 23.5px 23.5px 0 0; }
          .m03 .pricing_switcher .currency-switcher .currencies li:last-child {
            border-radius: 0 0 23.5px 23.5px; }
  .m03 .plans .features {
    padding-right: 0;
    max-width: 20%; }
    .m03 .plans .features .per-month {
      color: #0064C8;
      font-weight: 700;
      height: 145px;
      font-size: 18px;
      line-height: 1.2; }
    .m03 .plans .features .feature {
      width: 100%;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m03 .plans .features .feature:nth-child(even) {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }
      .m03 .plans .features .feature:nth-child(odd) {
        background: transparent; }
      .m03 .plans .features .feature.has-info {
        position: relative;
        cursor: pointer; }
        .m03 .plans .features .feature.has-info:before {
          content: "";
          background-image: url(images/icons/info.svg);
          position: absolute;
          width: 20px;
          height: 20px;
          right: 10px;
          top: -webkit-calc(50% - 10px);
          top: calc(50% - 10px);
          background-color: #ffffff;
          border-radius: 50%;
          z-index: 99;
          cursor: pointer; }
        .m03 .plans .features .feature.has-info:hover .feature-desc {
          display: inline-table;
          font-size: 12px; }
        .m03 .plans .features .feature.has-info:lang(ar):before {
          right: auto;
          left: 10px; }
      .m03 .plans .features .feature.medium {
        min-height: 80px; }
      .m03 .plans .features .feature.large {
        min-height: 120px; }
      .m03 .plans .features .feature:first-child {
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC; }
        .m03 .plans .features .feature:first-child p {
          font-weight: 900; }
      .m03 .plans .features .feature:last-child {
        margin-bottom: 2px; }
      .m03 .plans .features .feature p {
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        padding: 5px 24px 5px 0;
        margin: 0;
        color: #000; }
        @media (max-width: 1199.98px) {
          .m03 .plans .features .feature p {
            font-size: 18px; } }
      .m03 .plans .features .feature .feature-desc {
        display: none;
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 95%;
        width: 220px;
        z-index: 9;
        border-radius: 4px;
        color: #747474;
        letter-spacing: 0.31px;
        padding: 5px 10px 5px 20px;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        margin: auto; }
    .m03 .plans .features ul {
      margin-bottom: -1px; }
  .m03 .plans .plan-container {
    padding-left: 5px;
    padding-right: 5px; }
    @media (max-width: 991.98px) {
      .m03 .plans .plan-container {
        padding-left: 12px;
        padding-right: 12px; } }
    @media (min-width: 992px) {
      .m03 .plans .plan-container:nth-child(2) {
        padding-left: 0; } }
    .m03 .plans .plan-container:last-child {
      padding-right: 12px; }
    @media (max-width: 991.98px) {
      .m03 .plans .plan-container {
        -webkit-align-self: flex-start !important;
            -ms-flex-item-align: start !important;
                align-self: flex-start !important;
        margin: 0px auto 10px; } }
    .m03 .plans .plan-container .plan {
      border: 1px solid #0000001a;
      -webkit-box-shadow: 0 2px 5px 0 #0000001a;
              box-shadow: 0 2px 5px 0 #0000001a;
      border-radius: 10px;
      color: #0064C8;
      background-color: #ffffff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991.98px) {
        .m03 .plans .plan-container .plan {
          -webkit-box-shadow: none;
                  box-shadow: none;
          max-height: 120px;
          overflow: hidden;
          cursor: pointer;
          position: relative;
          -webkit-transition: max-height 0.15s ease-out;
          -o-transition: max-height 0.15s ease-out;
          transition: max-height 0.15s ease-out; }
          .m03 .plans .plan-container .plan:before {
            content: '';
            position: absolute;
            width: 16px;
            height: 8px;
            background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>");
            background-repeat: no-repeat;
            -webkit-background-size: cover;
                    background-size: cover;
            right: 15px;
            top: 50px;
            margin: auto; } }
      .m03 .plans .plan-container .plan.expanded {
        height: auto;
        max-height: 1000px;
        -webkit-transition: max-height .25s ease-in;
        -o-transition: max-height .25s ease-in;
        transition: max-height .25s ease-in; }
        .m03 .plans .plan-container .plan.expanded:before {
          background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' transform='scale(1,-1) translate(0,0)' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>");
          right: 15px;
          top: 50px; }
      .m03 .plans .plan-container .plan.premium {
        background-image: -webkit-linear-gradient(344.44deg, #003264 0%, #0064C8 84.28%);
        background-image: -o-linear-gradient(344.44deg, #003264 0%, #0064C8 84.28%);
        background-image: linear-gradient(105.56deg, #003264 0%, #0064C8 84.28%);
        color: #ffffff; }
        .m03 .plans .plan-container .plan.premium:before {
          background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>"); }
        .m03 .plans .plan-container .plan.premium.expanded:before {
          background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' transform='scale(1,-1) translate(0,0)' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>"); }
        .m03 .plans .plan-container .plan.premium p {
          color: #ffffff; }
        .m03 .plans .plan-container .plan.premium .feature {
          color: #ffffff; }
          .m03 .plans .plan-container .plan.premium .feature .check-mark {
            -webkit-filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%);
                    filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%); }
        @media (max-width: 767.98px) {
          .m03 .plans .plan-container .plan.premium.premium-expanded {
            height: auto;
            max-height: 1000px; } }
      @media (max-width: 767.98px) {
        .m03 .plans .plan-container .plan .plan-head:lang(ar) {
          font-family: 'Lato', sans-serif !important;
          text-align: center; } }
      .m03 .plans .plan-container .plan .plan-head h3 {
        font-size: 38px;
        font-weight: 900;
        padding: 15px 15px 0;
        line-height: 48px;
        margin: 0 0 40px; }
        @media (max-width: 991.98px) {
          .m03 .plans .plan-container .plan .plan-head h3 {
            margin: 0; } }
        @media (min-width: 992px) {
          .m03 .plans .plan-container .plan .plan-head h3:lang(ar) {
            font-family: 'Lato', sans-serif !important;
            text-align: center; } }
        .m03 .plans .plan-container .plan .plan-head h3.has-subtitle {
          margin: 0; }
        @media (max-width: 991.98px) {
          .m03 .plans .plan-container .plan .plan-head h3 {
            font-size: 40px; } }
      .m03 .plans .plan-container .plan .plan-head .prices:lang(ar) {
        text-align: center; }
      .m03 .plans .plan-container .plan .plan-head .prices .prices-currency {
        display: none; }
        .m03 .plans .plan-container .plan .plan-head .prices .prices-currency.show {
          display: block; }
        .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
          display: none;
          font-size: 30px;
          font-weight: 900;
          margin: 0 0 40px; }
          @media (max-width: 1199.98px) {
            .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
              font-size: 26px; } }
          @media (max-width: 767.98px) {
            .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
              font-size: 24px; } }
          .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price.show {
            display: block; }
          .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price span {
            font-size: 14px; }
            @media (max-width: 991.98px) {
              .m03 .plans .plan-container .plan .plan-head .prices .prices-currency .price span {
                font-size: 24px;
                line-height: 1.2; } }
      .m03 .plans .plan-container .plan .plan-head .cta-btn {
        text-align: center;
        color: #ffffff;
        margin: 0 auto 55px;
        display: block;
        max-width: -webkit-calc(100% - 30px);
        max-width: calc(100% - 30px);
        font-weight: 900;
        font-size: 16px;
        line-height: 1.1;
        padding: 6px 12px; }
      @media (max-width: 991.98px) {
        .m03 .plans .plan-container .plan .plan-features {
          margin: 20px 0 20px 30px;
          padding: 0 15px; }
          .m03 .plans .plan-container .plan .plan-features:lang(ar) {
            margin: 20px 30px 20px 0; } }
      .m03 .plans .plan-container .plan p {
        font-size: 16px;
        font-weight: 400;
        padding: 0 15px;
        display: table;
        width: 100%;
        line-height: 1.2; }
        .m03 .plans .plan-container .plan p.request-quote {
          font-size: 20px;
          font-weight: 700;
          margin: 0 0 30px; }
          @media (max-width: 991.98px) {
            .m03 .plans .plan-container .plan p.request-quote {
              font-size: 24px;
              font-weight: 900; }
              .m03 .plans .plan-container .plan p.request-quote br {
                display: none; } }
        .m03 .plans .plan-container .plan p.subtitle {
          font-weight: 700;
          line-height: 20px;
          margin: 0 0 20px; }
          @media (max-width: 991.98px) {
            .m03 .plans .plan-container .plan p.subtitle {
              display: none; } }
          @media (min-width: 992px) {
            .m03 .plans .plan-container .plan p.subtitle:lang(ar) {
              text-align: center; } }
          .m03 .plans .plan-container .plan p.subtitle:empty {
            margin-bottom: 0; }
        .m03 .plans .plan-container .plan p.no-padding {
          padding: 0; }
      .m03 .plans .plan-container .plan .feature {
        font-size: 16px;
        font-weight: 400;
        padding: 0 15px;
        display: table;
        width: 100%;
        text-align: center;
        color: #000;
        line-height: 23px;
        min-height: 50px;
        padding: 15px 5px;
        margin: 0;
        min-height: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (max-width: 991.98px) {
          .m03 .plans .plan-container .plan .feature {
            min-height: auto !important;
            text-align: left;
            padding: 5px 0;
            display: list-item; }
            .m03 .plans .plan-container .plan .feature:lang(ar) {
              text-align: right; } }
        .m03 .plans .plan-container .plan .feature.regular {
          min-height: 60px; }
        .m03 .plans .plan-container .plan .feature.medium {
          min-height: 80px; }
        .m03 .plans .plan-container .plan .feature.large {
          min-height: 120px; }
        .m03 .plans .plan-container .plan .feature:first-child {
          font-weight: 900;
          border-top: 1px solid #DCDCDC;
          border-bottom: 1px solid #DCDCDC; }
          @media (max-width: 991.98px) {
            .m03 .plans .plan-container .plan .feature:first-child {
              border: none; } }
        .m03 .plans .plan-container .plan .feature:nth-child(even) {
          background: rgba(0, 0, 0, 0.05); }
          @media (max-width: 991.98px) {
            .m03 .plans .plan-container .plan .feature:nth-child(even) {
              background: transparent; } }
        .m03 .plans .plan-container .plan .feature:nth-child(odd) {
          background: transparent; }
        .m03 .plans .plan-container .plan .feature:last-child {
          border-radius: 0 0 10px 10px; }
        .m03 .plans .plan-container .plan .feature.has-info {
          position: relative;
          cursor: pointer;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .m03 .plans .plan-container .plan .feature.has-info .info-tip {
            background-image: url(images/icons/info.svg);
            width: 20px;
            height: 20px;
            background-color: #ffffff;
            border-radius: 50%;
            cursor: pointer;
            margin: 0 6px; }
          .m03 .plans .plan-container .plan .feature.has-info:hover .feature-desc {
            display: inline-table;
            font-size: 14px; }
        @media (max-width: 1199.98px) {
          .m03 .plans .plan-container .plan .feature {
            font-size: 18px; } }
        .m03 .plans .plan-container .plan .feature .check-mark {
          width: 20px;
          height: 20px;
          display: block;
          margin: auto;
          background-image: url(images/icons/check.svg);
          background-repeat: no-repeat;
          -webkit-background-size: contain;
                  background-size: contain;
          -webkit-filter: invert(22%) sepia(98%) saturate(2233%) hue-rotate(197deg) brightness(93%) contrast(103%);
                  filter: invert(22%) sepia(98%) saturate(2233%) hue-rotate(197deg) brightness(93%) contrast(103%); }
        .m03 .plans .plan-container .plan .feature ul {
          list-style-type: disc;
          margin-top: 5px;
          -webkit-padding-start: 15px;
             -moz-padding-start: 15px;
                  padding-inline-start: 15px; }
          .m03 .plans .plan-container .plan .feature ul li {
            line-height: 1.2;
            margin-bottom: 8px; }
        .m03 .plans .plan-container .plan .feature .feature-desc {
          display: none;
          font-size: 0;
          position: absolute;
          top: 50px;
          left: 50%;
          width: 180px;
          z-index: 999;
          border-radius: 4px;
          color: #747474;
          letter-spacing: 0.31px;
          padding: 5px 10px 5px 10px;
          border: 1px solid #E1E1E1;
          -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
          background: #ffffff;
          margin: auto;
          text-align: left; }
          .m03 .plans .plan-container .plan .feature .feature-desc:lang(ar) {
            text-align: right; }
      .m03 .plans .plan-container .plan .btn-container {
        display: block;
        height: 100px; }
        @media (max-width: 991.98px) {
          .m03 .plans .plan-container .plan .btn-container {
            height: 50px; } }
  .m03 .plans .modal {
    color: #000; }
    .m03 .plans .modal .modal-header .modal-title {
      font-size: 20px;
      font-weight: 500;
      margin: 0; }
    .m03 .plans .modal .modal-header .close {
      background: transparent;
      border: none;
      opacity: 0.5;
      cursor: pointer; }
      .m03 .plans .modal .modal-header .close:hover {
        opacity: 1; }
      .m03 .plans .modal .modal-header .close span {
        font-size: 24px;
        font-weight: 700; }
    .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field {
      padding: 0 5px;
      margin-bottom: 10px; }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs-fieldtype-text {
        width: 50%;
        display: inline-block; }
        @media (max-width: 767.98px) {
          .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs-fieldtype-text {
            width: 100%;
            display: block; } }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label {
        display: block; }
        .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label a {
          color: #0064C8; }
          .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label a:hover {
            text-decoration: underline; }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos input {
        width: auto;
        height: auto; }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field label {
        display: none; }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field input {
        width: 100%;
        height: 38px;
        padding: 6px 12px;
        font-size: 16px;
        font-weight: 400;
        color: #495057;
        -webkit-background-clip: padding-box;
                background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 4px; }
      .m03 .plans .modal .modal-body .form .hbspt-form .hs-form-field textarea {
        width: 100%;
        height: 250px;
        resize: none;
        padding: 6px 12px;
        font-size: 16px;
        font-weight: 400;
        color: #495057;
        -webkit-background-clip: padding-box;
                background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 4px; }
    .m03 .plans .modal .modal-body .form .hbspt-form input[type="submit"] {
      background-color: #28965a;
      color: #ffffff;
      font-weight: 900;
      font-size: 22px;
      padding: 10px 30px;
      border: none;
      border-radius: 4px;
      margin: 15px 10px 5px;
      cursor: pointer; }
    .m03 .plans .modal .modal-body .form .hbspt-form .hs-error-msgs {
      color: #f02929;
      padding: 0 10px; }
    .m03 .plans .modal .modal-body .form .contact-select-country {
      font-size: 1rem;
      background-color: inherit;
      font-weight: 400;
      color: #212529;
      width: 100px;
      position: absolute;
      left: 0;
      top: 0; }
      .m03 .plans .modal .modal-body .form .contact-select-country button {
        padding: 7px 1rem;
        border: none;
        border-right: 1px solid #ced4da;
        margin: 1px;
        border-radius: 0.25rem 0 0 0.25rem; }
    .m03 .plans .modal .modal-body .form #phone {
      padding-left: -webkit-calc(100px + 0.75rem);
      padding-left: calc(100px + 0.75rem); }
    .m03 .plans .modal .modal-footer {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 16px; }
      .m03 .plans .modal .modal-footer a {
        color: #0064C8;
        border-right: 1px solid #000;
        padding: 0 10px;
        margin: 10px 0;
        text-align: center; }
        .m03 .plans .modal .modal-footer a:last-child {
          border-right: none; }
        .m03 .plans .modal .modal-footer a:hover {
          text-decoration: underline; }
  .m03 .pl-0 {
    padding-left: 0 !important; }
  .m03 .after-plans-txt {
    padding-left: 6px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #212529; }
  .m03 .form input {
    height: 40px;
    margin: 0 12px 12px 0 !important;
    width: 100%; }
    .m03 .form input[type="checkbox"] {
      width: 20px;
      height: 20px;
      border-radius: 2px;
      border: solid 1px #ced4da; }

.m03b {
  padding: 80px 0 0; }
  @media (max-width: 767.98px) {
    .m03b {
      padding: 30px 0 0; } }
  .m03b h2 {
    font-size: 45px;
    font-weight: 900;
    letter-spacing: 0.78px;
    color: #0064C8;
    margin-bottom: 10px; }
    .m03b h2:lang(ar) {
      font-size: 36px; }
  .m03b .calculator .field {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px 0;
    margin: 0; }
    .m03b .calculator .field h3 {
      font-size: 18px;
      color: #000;
      letter-spacing: 0.31px;
      font-weight: 900; }
    .m03b .calculator .field p {
      font-size: 18px;
      color: #B1B1B1;
      letter-spacing: 0.31px;
      margin-bottom: 0; }
    .m03b .calculator .field button[type="submit"] {
      color: #ffffff;
      min-width: 370px;
      font-size: 22px;
      letter-spacing: 0.38px;
      font-weight: 900;
      margin-top: 50px; }
      @media (max-width: 767.98px) {
        .m03b .calculator .field button[type="submit"] {
          width: 100%;
          min-width: auto; } }
    .m03b .calculator .field .industries {
      position: relative; }
      .m03b .calculator .field .industries #industry {
        font-size: 18px;
        font-weight: 400;
        width: 100%;
        height: 50px;
        position: relative;
        text-align: left;
        color: #999;
        background: #ffffff;
        border: 1px solid #E6E6E6;
        border-radius: 5px;
        cursor: pointer;
        text-indent: 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        cursor: pointer;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>");
        background-repeat: no-repeat;
        background-position: -webkit-calc(100% - 15px) center;
        background-position: calc(100% - 15px) center;
        -webkit-background-size: 10px 8px;
                background-size: 10px 8px; }
        @media (max-width: 767.98px) {
          .m03b .calculator .field .industries #industry {
            font-size: 16px;
            margin: 0;
            padding: 6px;
            text-indent: 0px;
            height: auto; } }
        .m03b .calculator .field .industries #industry:-ms-expand {
          display: none; }
        .m03b .calculator .field .industries #industry option {
          display: none; }
        .m03b .calculator .field .industries #industry.expanded {
          background-color: #dae0e5;
          border-color: #d3d9df; }
      .m03b .calculator .field .industries .industry {
        display: none;
        position: absolute;
        background: #ffffff;
        border: 1px solid #E6E6E6;
        width: 100%;
        top: 100%;
        left: 0;
        border-radius: 5px;
        z-index: 9; }
        .m03b .calculator .field .industries .industry.show {
          display: block; }
        .m03b .calculator .field .industries .industry li {
          font-size: 16px;
          font-weight: 400;
          cursor: pointer;
          padding: 10px 20px; }
          .m03b .calculator .field .industries .industry li.selected {
            background-color: #0064C8;
            color: #ffffff; }
          .m03b .calculator .field .industries .industry li:hover {
            background-color: #E0E0E0;
            color: #000; }
          .m03b .calculator .field .industries .industry li .dropdown-item:hover, .m03b .calculator .field .industries .industry li .dropdown-item:visited, .m03b .calculator .field .industries .industry li .dropdown-item:focus {
            background-color: transparent; }
    .m03b .calculator .field .range-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        .m03b .calculator .field .range-container {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 25px; } }
      .m03b .calculator .field .range-container .range_input {
        padding: 10px 0 11px;
        font-size: 18px;
        color: #000;
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 95px;
        text-align: center;
        border-radius: 4px; }
        @media (max-width: 767.98px) {
          .m03b .calculator .field .range-container .range_input {
            width: 100%;
            height: 50px; } }
      .m03b .calculator .field .range-container .range-input {
        position: relative; }
        .m03b .calculator .field .range-container .range-input span {
          top: 0;
          bottom: 0;
          margin: auto;
          width: 26px;
          height: 26px;
          position: absolute;
          border-radius: 3px;
          border: 1px solid rgba(0, 0, 0, 0.1);
          background-color: #FFFFFF;
          padding-top: 11px;
          line-height: 0;
          font-size: 20px;
          text-align: center;
          display: block;
          color: #C0C0C0;
          font-weight: 900;
          cursor: pointer; }
          @media (max-width: 767.98px) {
            .m03b .calculator .field .range-container .range-input span {
              width: 40px;
              height: 40px;
              font-size: 36px;
              padding-top: 16px; } }
          .m03b .calculator .field .range-container .range-input span.pricing_min {
            left: -13px; }
            @media (max-width: 767.98px) {
              .m03b .calculator .field .range-container .range-input span.pricing_min {
                left: 5px; } }
          .m03b .calculator .field .range-container .range-input span.pricing_plus {
            right: -13px; }
            @media (max-width: 767.98px) {
              .m03b .calculator .field .range-container .range-input span.pricing_plus {
                right: 5px; } }
          .m03b .calculator .field .range-container .range-input span.disabled {
            pointer-events: none; }
      .m03b .calculator .field .range-container .range-slider {
        width: -webkit-calc(100% - 125px);
        width: calc(100% - 125px);
        margin-top: 11px;
        position: relative; }
        @media (max-width: 767.98px) {
          .m03b .calculator .field .range-container .range-slider {
            width: 100%;
            margin-top: 40px; } }
        .m03b .calculator .field .range-container .range-slider .rangeslider__fill {
          background-image: -webkit-gradient(linear, right top, left top, from(#0064C8), to(#003264));
          background-image: -webkit-linear-gradient(right, #0064C8 0%, #003264 100%);
          background-image: -o-linear-gradient(right, #0064C8 0%, #003264 100%);
          background-image: linear-gradient(270deg, #0064C8 0%, #003264 100%);
          position: absolute;
          border-radius: 10px;
          margin-left: 2px; }
        .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal {
          height: 20px;
          width: 100%; }
          .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__fill {
            top: 0;
            height: 100%; }
          .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle {
            top: -4px;
            font-size: 18px;
            -ms-touch-action: pan-y;
                touch-action: pan-y;
            background: white;
            border: 1px solid #ccc;
            cursor: pointer;
            display: inline-block;
            width: 26px;
            height: 26px;
            position: absolute;
            background-color: #0064C8;
            border: 2px solid #FFFFFF;
            border-radius: 50%; }
            .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle:after {
              content: "";
              display: block;
              width: 18px;
              height: 18px;
              margin: auto;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
              -webkit-background-size: 100% 100%;
                      background-size: 100%;
              border-radius: 50%; }
            .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle:active {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
              -webkit-background-size: 100% 100%;
                      background-size: 100%;
              background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
              background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
              background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
              background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
              background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12)); }
          .m03b .calculator .field .range-container .range-slider .rangeslider--horizontal.rangeslider--active .rangeslider__handle {
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
            -webkit-background-size: 100% 100%;
                    background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
            background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
            background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
            background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12)); }
        .m03b .calculator .field .range-container .range-slider .rangeslider {
          background-color: rgba(0, 0, 0, 0.08);
          border-radius: 10px;
          position: relative;
          cursor: pointer; }
      .m03b .calculator .field .range-container .number_of_users, .m03b .calculator .field .range-container .plans-numbers, .m03b .calculator .field .range-container .rate {
        position: absolute;
        top: -20px;
        left: 10px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .m03b .calculator .field .range-container .number_of_users p, .m03b .calculator .field .range-container .plans-numbers p, .m03b .calculator .field .range-container .rate p {
          font-size: 12px;
          margin-top: 0; }
      @media (max-width: 991.98px) {
        .m03b .calculator .field .range-container .number_of_users {
          left: 0px; } }
  .m03b .results {
    background-image: -webkit-linear-gradient(301deg, #28965a 0%, #1e7a48 100%);
    background-image: -o-linear-gradient(301deg, #28965a 0%, #1e7a48 100%);
    background-image: linear-gradient(149deg, #28965a 0%, #1e7a48 100%);
    padding: 25px 0 0;
    color: #ffffff;
    margin-top: 25px;
    text-align: center;
    display: none; }
    .m03b .results.show {
      display: block; }
    .m03b .results .savings {
      font-size: 36px;
      font-weight: 900;
      letter-spacing: 0.62px; }
      .m03b .results .savings:lang(ar) {
        font-size: 34px; }
      .m03b .results .savings .total:lang(ar) {
        display: inline-block;
        direction: ltr; }
      @media (max-width: 991.98px) {
        .m03b .results .savings {
          font-size: 30px; } }
      @media (max-width: 767.98px) {
        .m03b .results .savings {
          font-size: 26px; } }
    .m03b .results .note {
      font-size: 25px;
      font-weight: 900;
      letter-spacing: 0.31px; }
      @media (max-width: 767.98px) {
        .m03b .results .note {
          font-size: 24px; } }
    .m03b .results .disclaimer {
      font-size: 18px;
      font-weight: 300;
      padding-bottom: 25px;
      letter-spacing: 0.31px; }
    .m03b .results .suitable-plans {
      padding: 40px 0 75px;
      color: #000;
      text-align: left; }
      @media (max-width: 767.98px) {
        .m03b .results .suitable-plans {
          padding: 40px 0 0; } }
      .m03b .results .suitable-plans h3 {
        font-size: 18px;
        color: #000;
        letter-spacing: 0.31px;
        font-weight: 900; }
  .m03b .plans .features {
    padding: 0; }
    .m03b .plans .features .per-month {
      height: 145px; }
    .m03b .plans .features .feature {
      width: 100%;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m03b .plans .features .feature:nth-child(even) {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }
      .m03b .plans .features .feature:nth-child(odd) {
        background: transparent; }
      .m03b .plans .features .feature.has-info {
        position: relative;
        cursor: pointer; }
        .m03b .plans .features .feature.has-info:before {
          content: "";
          background-image: url(images/icons/info.svg);
          position: absolute;
          width: 20px;
          height: 20px;
          right: 10px;
          top: -webkit-calc(50% - 10px);
          top: calc(50% - 10px);
          background-color: #ffffff;
          border-radius: 50%;
          z-index: 99;
          cursor: pointer; }
        .m03b .plans .features .feature.has-info:hover .feature-desc {
          display: inline-table;
          font-size: 12px; }
      .m03b .plans .features .feature.medium {
        min-height: 80px; }
      .m03b .plans .features .feature.large {
        min-height: 120px; }
      .m03b .plans .features .feature:first-child {
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC; }
        .m03b .plans .features .feature:first-child p {
          font-weight: 900; }
      .m03b .plans .features .feature:last-child {
        margin-bottom: 20px; }
      .m03b .plans .features .feature p {
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        padding: 5px 24px 5px 0;
        margin: 0;
        color: #000; }
        @media (max-width: 1199.98px) {
          .m03b .plans .features .feature p {
            font-size: 14px; } }
      .m03b .plans .features .feature .feature-desc {
        display: none;
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 95%;
        width: 220px;
        z-index: 9;
        border-radius: 4px;
        color: #747474;
        letter-spacing: 0.31px;
        padding: 5px 10px 5px 20px;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        margin: auto; }
  @media (max-width: 991.98px) {
    .m03b .plans .plan-container {
      -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
              align-self: flex-start !important;
      margin: 0px auto 10px; } }
  .m03b .plans .plan-container:last-child h3 {
    color: #0064C8; }
  .m03b .plans .plan-container .plan {
    border: 1px solid #0000001a;
    -webkit-box-shadow: 0 2px 5px 0 #0000001a;
            box-shadow: 0 2px 5px 0 #0000001a;
    border-radius: 10px;
    color: #000;
    background-color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 30px;
    height: 100%; }
    @media (max-width: 991.98px) {
      .m03b .plans .plan-container .plan {
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 5px; } }
    @media (max-width: 767.98px) {
      .m03b .plans .plan-container .plan {
        padding: 20px 15px; } }
    .m03b .plans .plan-container .plan.premium {
      background-image: -webkit-linear-gradient(116deg, #0064C8 5%, #003264 100%);
      background-image: -o-linear-gradient(116deg, #0064C8 5%, #003264 100%);
      background-image: linear-gradient(-26deg, #0064C8 5%, #003264 100%);
      color: #ffffff; }
      .m03b .plans .plan-container .plan.premium p {
        color: #ffffff; }
        .m03b .plans .plan-container .plan.premium p.feature {
          color: #ffffff; }
          .m03b .plans .plan-container .plan.premium p.feature .check-mark {
            -webkit-filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%);
                    filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%); }
      .m03b .plans .plan-container .plan.premium h3 {
        color: #ffffff; }
      .m03b .plans .plan-container .plan.premium .prices {
        color: #000; }
        .m03b .plans .plan-container .plan.premium .prices .pricing_switcher .billing-cycle {
          background-color: #8EBAE6;
          border: 1px solid #8EBAE6; }
      .m03b .plans .plan-container .plan.premium .plan-head {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .m03b .plans .plan-container .plan.premium .plan-body {
        border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .m03b .plans .plan-container .plan .plan-head {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 0 15px; }
      .m03b .plans .plan-container .plan .plan-head:lang(ar) {
        display: block; }
        .m03b .plans .plan-container .plan .plan-head:lang(ar) p.subtitle {
          width: 100%;
          text-align: center; }
      .m03b .plans .plan-container .plan .plan-head h3 {
        font-size: 45px;
        font-weight: 900;
        line-height: 48px;
        margin: 0; }
        .m03b .plans .plan-container .plan .plan-head h3:lang(ar) {
          text-align: center; }
    .m03b .plans .plan-container .plan .prices {
      padding: 15px 0 0;
      text-align: center; }
      .m03b .plans .plan-container .plan .prices .prices-currency {
        display: none; }
        .m03b .plans .plan-container .plan .prices .prices-currency.show {
          display: block; }
        .m03b .plans .plan-container .plan .prices .prices-currency .price {
          display: none;
          font-size: 45px;
          font-weight: 900;
          margin: 0; }
          .m03b .plans .plan-container .plan .prices .prices-currency .price.show {
            display: block; }
            .m03b .plans .plan-container .plan .prices .prices-currency .price.show:lang(ar) {
              direction: ltr; }
          .m03b .plans .plan-container .plan .prices .prices-currency .price span {
            font-size: 18px;
            font-weight: 300;
            margin: 15px 0;
            display: block; }
      .m03b .plans .plan-container .plan .prices .pricing_switcher {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 13px;
        position: relative; }
        @media (max-width: 767.98px) {
          .m03b .plans .plan-container .plan .prices .pricing_switcher {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse; } }
        .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
          width: -webkit-calc(100% - 100px);
          width: calc(100% - 100px);
          background-color: #E0E0E0;
          border-radius: 23.5px;
          border: 1px solid #E0E0E0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 60px;
          position: relative; }
          @media (max-width: 991.98px) {
            .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
              width: 100%; } }
          @media (max-width: 767.98px) {
            .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
              width: 100%;
              height: 60px; } }
          .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .billing {
            position: relative;
            width: 50%;
            z-index: 1;
            cursor: pointer;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 0 5px; }
            .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .billing p {
              margin: 1px;
              padding: 7px 0;
              text-align: center;
              color: #000;
              font-size: 14px; }
          .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle {
            background-color: #FFF;
            width: 50%;
            height: 100%;
            position: absolute;
            border-radius: 23.5px;
            -webkit-transition: right .25s;
            -o-transition: right .25s;
            transition: right .25s; }
            .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
              right: 0; }
            .m03b .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
              right: 50%; }
        .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher {
          width: 85px;
          height: 60px;
          position: relative; }
          @media (max-width: 767.98px) {
            .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher {
              width: 100%;
              margin-bottom: 10px; } }
          .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher button[name="currency-switcher"] {
            width: 100%;
            height: 100%;
            text-align: center;
            background: #ffffff;
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 23.5px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -moz-text-align-last: center;
                 text-align-last: center;
            cursor: pointer; }
          .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies {
            display: none;
            position: absolute;
            top: 0;
            background: #ffffff;
            border: 1px solid rgba(0, 0, 0, 0.1);
            width: 100%;
            top: -40px;
            left: 0;
            border-radius: 23.5px; }
            .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies.show {
              display: block;
              z-index: 9; }
            .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li {
              font-size: 16px;
              font-weight: 400;
              line-height: 40px;
              text-align: center;
              cursor: pointer; }
              .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li.selected {
                background-color: #E0E0E0; }
              .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:hover {
                background-color: #E0E0E0; }
              .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:first-child {
                border-radius: 23.5px 23.5px 0 0; }
              .m03b .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:last-child {
                border-radius: 0 0 23.5px 23.5px; }
    .m03b .plans .plan-container .plan .plan-body {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 15px 0; }
      .m03b .plans .plan-container .plan .plan-body .plan-features h4 {
        font-size: 18px;
        font-weight: 900; }
    .m03b .plans .plan-container .plan p {
      font-size: 18px;
      font-weight: 400;
      padding: 0 15px;
      display: table;
      width: 100%; }
      .m03b .plans .plan-container .plan p.request-quote {
        font-size: 35px;
        font-weight: 900;
        margin: 55px 0;
        color: #0064C8;
        text-align: center; }
        @media (max-width: 991.98px) {
          .m03b .plans .plan-container .plan p.request-quote {
            font-size: 24px;
            font-weight: 900; } }
      .m03b .plans .plan-container .plan p.subtitle {
        font-weight: 900;
        line-height: 20px;
        margin: 0;
        width: auto; }
      .m03b .plans .plan-container .plan p.feature {
        color: #000;
        line-height: 23px;
        min-height: 50px;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: auto !important;
        text-align: left;
        padding: 5px 0;
        display: list-item;
        margin-left: 20px; }
    .m03b .plans .plan-container .plan .plan-footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 80px 0 0; }
      .m03b .plans .plan-container .plan .plan-footer:lang(ar) {
        display: block;
        text-align: center; }
      @media (max-width: 767.98px) {
        .m03b .plans .plan-container .plan .plan-footer {
          margin: 30px 0; } }
      .m03b .plans .plan-container .plan .plan-footer .cta-btn {
        text-align: center;
        color: #ffffff;
        display: block;
        min-width: 260px;
        max-width: -webkit-calc(100% - 30px);
        max-width: calc(100% - 30px);
        font-size: 22px;
        letter-spacing: 0.38px;
        font-weight: 900; }
        @media (max-width: 767.98px) {
          .m03b .plans .plan-container .plan .plan-footer .cta-btn {
            width: 100%;
            margin: 0 auto;
            padding: 10px 0; } }

/* AE */
body.ae .m03 .pricing_switcher, body.sa .m03 .pricing_switcher {
  padding-left: 0;
  padding-right: 20%; }
  @media (max-width: 1199.98px) {
    body.ae .m03 .pricing_switcher, body.sa .m03 .pricing_switcher {
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 15px; } }
  body.ae .m03 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan, body.sa .m03 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
    left: 50%;
    right: auto; }
  body.ae .m03 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan, body.sa .m03 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
    left: 0;
    right: auto; }

body.ae .m03 .plans .features ul, body.sa .m03 .plans .features ul {
  padding-left: 0; }

body.ae .m03 .plans .features .feature p, body.sa .m03 .plans .features .feature p {
  padding: 5px 0 5px 24px; }

body.ae .m03 .plans .features .feature.has-info:before, body.sa .m03 .plans .features .feature.has-info:before {
  right: auto;
  left: 10px; }

body.ae .m03 .plans .features .feature:nth-child(even), body.sa .m03 .plans .features .feature:nth-child(even) {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }

body.ae .m03 .plans .features .feature .feature-desc, body.sa .m03 .plans .features .feature .feature-desc {
  left: auto;
  right: 95%; }

body.ae .m03 .plans .plan-container:nth-child(2), body.sa .m03 .plans .plan-container:nth-child(2) {
  padding-left: 5px;
  padding-right: 0; }

body.ae .m03b .calculator .field .industries #industry, body.sa .m03b .calculator .field .industries #industry {
  text-align: right;
  background-position: 15px center; }

body.ae .m03b .calculator .field .industries .industry, body.sa .m03b .calculator .field .industries .industry {
  text-align: right; }

body.ae .m03b .calculator .field .range-container .range-input span.pricing_min, body.sa .m03b .calculator .field .range-container .range-input span.pricing_min {
  left: auto;
  right: -13px; }

body.ae .m03b .calculator .field .range-container .range-input span.pricing_plus, body.sa .m03b .calculator .field .range-container .range-input span.pricing_plus {
  right: auto;
  left: -13px; }

body.ae .m03b .calculator .field .range-container .range-slider, body.sa .m03b .calculator .field .range-container .range-slider {
  direction: ltr; }

body.ae .m03b .results .suitable-plans h3, body.sa .m03b .results .suitable-plans h3 {
  text-align: right; }

body.ae .m03b .plans .plan-container .plan .plan-body .plan-features h4, body.sa .m03b .plans .plan-container .plan .plan-body .plan-features h4 {
  text-align: right; }

body.ae .m03b .plans .plan-container .plan p.feature, body.sa .m03b .plans .plan-container .plan p.feature {
  text-align: right; }

.m04 {
  margin-top: 50px; }
  .m04 h2 {
    font-size: 32px;
    color: #3d4548;
    font-weight: 300;
    letter-spacing: 1px;
    text-align: center; }
  .m04 h3 {
    font-size: 17px;
    font-weight: 700;
    color: #1d62ad;
    letter-spacing: 1px;
    text-align: center; }
  .m04 p {
    color: #3d4548;
    text-align: center;
    font-size: 16px; }

.m05 {
  margin: 50px 0 100px; }
  .m05 video {
    max-width: 100%;
    height: auto; }
  .m05 img {
    max-width: 100%;
    height: auto; }
  .m05 h3 {
    font-size: 17px;
    font-weight: 700;
    color: #1d62ad;
    padding: 0 15px 0 20px;
    margin-bottom: 8px;
    letter-spacing: 1px; }
    .m05 h3:lang(ar) {
      letter-spacing: 0; }
    @media (max-width: 991.98px) {
      .m05 h3 {
        margin-top: 0;
        padding: 0; } }
  .m05 p {
    color: #3d4548;
    margin: 0;
    padding: 0 15px 0 20px;
    margin-bottom: 50px;
    font-size: 16px; }
    .m05 p:lang(ar) {
      line-height: 1.5; }
    .m05 p:last-child {
      margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .m05 p {
        padding: 0; } }
  .m05 .slider__item {
    padding: 10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05);
    margin: 5px 5px 25px;
    border: 1px solid rgba(29, 98, 173, 0.2); }

.m06 {
  background-color: #e9f0fa;
  border-bottom: 3px solid #1d62ad;
  padding: 50px 0 0; }
  .m06 h3 {
    color: #1d62ad;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 50px;
    margin-top: 15px; }
    .m06 h3:lang(ar) {
      letter-spacing: 0; }
  .m06 .col-md-3 {
    position: relative; }
    .m06 .col-md-3:lang(ar):not(:last-child)::after {
      right: auto;
      left: -7px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg); }
    @media (min-width: 992px) {
      .m06 .col-md-3::before {
        content: " ";
        position: absolute;
        bottom: -16px;
        left: -webkit-calc(50% - 20px);
        left: calc(50% - 20px);
        width: 41px;
        height: 56px;
        background-image: url("images/icons/check_mark.png"); }
      .m06 .col-md-3:not(:last-child)::after {
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 15px solid #0074b0;
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        z-index: 1;
        right: -7px;
        bottom: -9px; } }

.m07 {
  padding: 100px 0; }
  .m07 .col-12,
  .m07 .col-md-4 {
    text-align: center; }
  .m07 h2 {
    font-weight: 300;
    letter-spacing: 1px;
    margin-bottom: 50px;
    font-size: 36px;
    color: #3d4548; }
  .m07 h3 {
    color: #1d62ad;
    font-weight: 700;
    margin: 10px 0 25px;
    font-size: 17px;
    letter-spacing: 1px; }
  .m07 p {
    margin-bottom: 25px;
    color: #3d4548;
    font-size: 16px;
    line-height: 1.5; }
  .m07 img {
    width: 25px;
    height: auto; }
  .m07 a.btn.green-btn, .m07 .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m07 a.wp-block-button__link, .m07 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m07 a, .m07 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m07 a.green-btn,
  .m07 a.btn.btn-outline-light-blue,
  .m07 .content-page .wp-block-buttons .wp-block-button a.btn-outline-light-blue.wp-block-button__link,
  .content-page .wp-block-buttons .wp-block-button .m07 a.btn-outline-light-blue.wp-block-button__link,
  .m07 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-outline-light-blue,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m07 a.btn-outline-light-blue,
  .m07 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.btn-outline-light-blue,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m07 a.btn-outline-light-blue {
    font-weight: 700;
    width: 360px;
    max-width: 100%;
    display: block;
    margin: 0 auto;
    font-size: 20px;
    padding: 10px 25px;
    line-height: inherit; }
  .m07 a.btn.green-btn, .m07 .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m07 a.wp-block-button__link, .m07 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m07 a, .m07 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m07 a.green-btn {
    color: #FFFFFF;
    margin-top: 25px;
    margin-bottom: 25px; }

.m08 {
  background-color: #e9f0fa;
  padding: 75px 0; }
  .m08 h2 {
    text-align: center;
    font-weight: 300;
    margin: 0 0 25px;
    font-size: 36px;
    letter-spacing: 1px;
    color: #3d4548; }
  .m08 h3 {
    font-weight: 700;
    padding: 15px 10px 10px;
    color: #1d62ad;
    font-size: 17px;
    height: 75px;
    overflow: hidden;
    letter-spacing: 1px;
    margin: 0 0 8px;
    line-height: 20px; }
  .m08 p {
    color: #3d4548;
    padding: 0 10px 10px;
    margin: 0 0 16px; }
  .m08 .row {
    margin-left: -4px;
    margin-right: -4px; }
    @media (max-width: 767.98px) {
      .m08 .row {
        margin-left: -15px;
        margin-right: -15px; } }
    .m08 .row .col-md-4 {
      padding-left: 4px;
      padding-right: 4px; }
      @media (max-width: 767.98px) {
        .m08 .row .col-md-4 {
          padding-left: 15px;
          padding-right: 15px; } }
      .m08 .row .col-md-4 .recent-article {
        background: #FFFFFF;
        padding: 5px;
        -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.05);
                box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.05);
        height: 425px;
        overflow: hidden;
        margin-top: 15px; }

.m09 {
  background-color: #00396b; }
  .m09 h2 {
    margin: 0;
    text-align: center;
    padding: 50px 0;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    color: #FFFFFF;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 1px; }
  .m09 .homepage-cs {
    position: relative;
    border: 1px solid #FFFFFF;
    border-left: none; }
    .m09 .homepage-cs p {
      position: absolute;
      width: 100%;
      text-align: center;
      bottom: 0;
      color: #FFFFFF;
      padding: 10px;
      z-index: 999;
      font-weight: 700;
      font-size: 20px; }
    .m09 .homepage-cs img {
      display: block; }
    .m09 .homepage-cs::after {
      background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(150%, rgba(0, 0, 0, 0.75)));
      background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.75) 150%);
      background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.75) 150%);
      background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.75) 150%);
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
    .m09 .homepage-cs:hover::after {
      background-color: rgba(0, 0, 0, 0.5);
      -webkit-transition: all 1s ease;
      -o-transition: all 1s ease;
      transition: all 1s ease; }
    .m09 .homepage-cs:last-child {
      border-right: none; }
  .m09 .cs-reviews {
    padding: 15px 0; }
    .m09 .cs-reviews img {
      display: block; }
      @media (max-width: 767.98px) {
        .m09 .cs-reviews img {
          margin-bottom: 15px; } }
    .m09 .cs-reviews .cs_review {
      color: #FFFFFF; }
      .m09 .cs-reviews .cs_review p {
        font-weight: 300;
        margin: 0; }
        .m09 .cs-reviews .cs_review p span {
          font-weight: 700; }
      .m09 .cs-reviews .cs_review .cs_quote {
        font-style: italic; }
      .m09 .cs-reviews .cs_review:last-child {
        text-align: right;
        margin-top: 50px; }
        @media (max-width: 767.98px) {
          .m09 .cs-reviews .cs_review:last-child {
            text-align: left; } }

.m10 {
  background-color: #e9f0fa;
  padding: 100px 0 50px 0; }
  .m10 h2 {
    letter-spacing: 1px;
    font-size: 36px;
    color: #3d4548;
    font-weight: 300;
    text-align: center;
    margin: 0; }
  .m10 .m10-testimonial.row .col {
    padding-left: 15px;
    padding-right: 15px;
    min-height: 100%; }
    .m10 .m10-testimonial.row .col .testimonial {
      background: #FFFFFF;
      text-align: center;
      padding: 25px;
      -webkit-box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.05);
              box-shadow: -2px 2px 2px rgba(0, 0, 0, 0.05);
      margin: 0 0 2px;
      min-height: 325px;
      height: 100%; }
      .m10 .m10-testimonial.row .col .testimonial p {
        color: #3d4548; }
      .m10 .m10-testimonial.row .col .testimonial p.title {
        color: #1d62ad;
        letter-spacing: 1px;
        font-weight: 700;
        font-size: 20px; }
      .m10 .m10-testimonial.row .col .testimonial .testimonial_five_stars .t-star {
        background-image: url("images/icons/star.svg");
        -webkit-background-size: 15px 15px;
                background-size: 15px 15px;
        width: 15px;
        height: 15px;
        display: inline-block;
        -webkit-filter: invert(75%) sepia(45%) saturate(569%) hue-rotate(39deg) brightness(89%) contrast(82%);
                filter: invert(75%) sepia(45%) saturate(569%) hue-rotate(39deg) brightness(89%) contrast(82%); }
  .m10 .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .m10 .slick-slide {
    height: inherit !important; }

.m11 {
  background-color: #0064C8;
  padding: 70px 0; }
  @media (max-width: 767.98px) {
    .m11 {
      padding: 30px 10px; } }
  .m11 .m11_old_steps {
    background-color: rgba(3, 39, 74, 0.8);
    padding: 25px; }
    @media (max-width: 767.98px) {
      .m11 .m11_old_steps {
        background-color: inherit; } }
    .m11 .m11_old_steps h2 {
      margin: 0;
      color: #ffffff;
      font-weight: 300;
      letter-spacing: 1px;
      font-size: 32px;
      margin-bottom: 10px;
      line-height: 1; }
      @media (max-width: 767.98px) {
        .m11 .m11_old_steps h2 {
          text-align: center; } }
    .m11 .m11_old_steps .m11_old_step {
      margin: 15px 0; }
    .m11 .m11_old_steps .step_img {
      float: left;
      width: 35px; }
      @media (max-width: 767.98px) {
        .m11 .m11_old_steps .step_img {
          float: none;
          text-align: center;
          width: 100%; } }
    .m11 .m11_old_steps .step_txt {
      float: left;
      color: #FFFFFF;
      font-weight: 700;
      letter-spacing: 1px;
      margin-top: 12px;
      margin-bottom: 0;
      font-size: 16px;
      width: -webkit-calc(100% - 35px);
      width: calc(100% - 35px); }
      @media (max-width: 767.98px) {
        .m11 .m11_old_steps .step_txt {
          float: none;
          text-align: center;
          width: 100%; } }
  .m11 .get_started-mobile {
    text-align: right;
    -webkit-align-self: end;
        -ms-flex-item-align: end;
                -ms-grid-row-align: end;
            align-self: end; }
    @media (max-width: 767.98px) {
      .m11 .get_started-mobile {
        display: none; } }
    .m11 .get_started-mobile img {
      height: 450px;
      width: auto;
      vertical-align: bottom;
      margin-top: 30px; }
  .m11 a.btn.bordered-btn, .m11 .content-page .wp-block-buttons .wp-block-button a.bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m11 a.bordered-btn.wp-block-button__link, .m11 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 a.bordered-btn, .m11 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 a.bordered-btn,
  .m11 a.btn.green-btn,
  .m11 .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link,
  .content-page .wp-block-buttons .wp-block-button .m11 a.wp-block-button__link,
  .m11 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a,
  .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 a,
  .m11 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn,
  .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 a.green-btn {
    color: #FFFFFF;
    font-size: 20px; }
    .live .m11 a.btn.bordered-btn, .live .m11 .content-page .wp-block-buttons .wp-block-button a.bordered-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m11 a.bordered-btn.wp-block-button__link, .live .m11 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m11 a.bordered-btn, .live .m11 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.bordered-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .live .m11 a.bordered-btn, .live .m11 a.btn.green-btn, .live .m11 .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m11 a.wp-block-button__link, .live .m11 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m11 a, .live .m11 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .live .m11 a.green-btn {
      font-weight: 700;
      padding: 10px 25px; }
  .m11 .bordered-btn:hover {
    border: 1px solid #fff;
    background-color: #f2f2f214; }
  .m11 .nfooter-cta a.btn, .m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a {
    min-width: 350px;
    margin-bottom: 15px; }
    @media (max-width: 767.98px) {
      .m11 .nfooter-cta a.btn, .m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a {
        width: 100%;
        margin: 0 0 15px;
        min-width: auto; } }
  .m11 h2 {
    font-size: 54px;
    line-height: 1.1;
    font-weight: 900;
    margin: 0 0 50px;
    color: #FFFFFF;
    max-width: 350px; }
    .m11 h2:lang(ar) {
      font-size: 54px;
      line-height: 1.1; }
    @media (max-width: 767.98px) {
      .m11 h2 {
        font-size: 40px;
        margin: 0 0 30px;
        max-width: inherit; } }
  .m11 .m11_new_steps .m11_new_step {
    margin: 40px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767.98px) {
      .m11 .m11_new_steps .m11_new_step {
        margin: 40px 0; } }
    .m11 .m11_new_steps .m11_new_step .step_img img {
      width: 34px;
      height: auto;
      margin-right: 15px;
      display: block; }
      .m11 .m11_new_steps .m11_new_step .step_img img:lang(ar) {
        margin-right: 0;
        margin-left: 15px; }
    .m11 .m11_new_steps .m11_new_step .step_txt {
      margin: 0;
      color: #FFFFFF;
      font-size: 22px;
      font-weight: 900;
      margin-top: 5px;
      width: -webkit-calc(100% - 49px);
      width: calc(100% - 49px); }
  .m11.light-background {
    background-image: initial;
    background-color: rgba(0, 100, 200, 0.05);
    padding: 0 0 10px 0; }
    @media (max-width: 767.98px) {
      .m11.light-background {
        padding: 30px 0 10px 0; } }
    .m11.light-background h2 {
      color: #0064C8;
      font-size: 70px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      max-width: 550px;
      margin: 0 0 50px; }
      .m11.light-background h2:lang(ar) {
        line-height: 1.5; }
    .m11.light-background .m11_new_steps .m11_new_step {
      margin: 50px 0; }
      .m11.light-background .m11_new_steps .m11_new_step p {
        color: #000;
        font-size: 27px;
        margin-top: 0;
        line-height: 1.2; }
    .m11.light-background .nfooter-cta a.btn, .m11.light-background .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m11.light-background .nfooter-cta a.wp-block-button__link, .m11.light-background .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11.light-background .nfooter-cta a, .m11.light-background .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11.light-background .nfooter-cta a {
      font-size: 22px;
      font-weight: 900;
      letter-spacing: normal;
      min-width: 276px; }
      .live .m11.light-background .nfooter-cta a.btn, .live .m11.light-background .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m11.light-background .nfooter-cta a.wp-block-button__link, .live .m11.light-background .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m11.light-background .nfooter-cta a, .live .m11.light-background .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .live .m11.light-background .nfooter-cta a {
        padding: 8px 20px;
        line-height: normal; }
    .m11.light-background.blue-background {
      background-color: #0064C8; }
      .m11.light-background.blue-background .m11_new_step p,
      .m11.light-background.blue-background h2 {
        color: #FFFFFF; }

.m11 .nfooter-cta a.btn.green-btn:lang(de), .m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:lang(de), .content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link:lang(de), .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(de), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a:lang(de), .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn:lang(de), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a.green-btn:lang(de),
.m11 .nfooter-cta a.btn:lang(fr),
.m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:lang(fr),
.content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link:lang(fr),
.m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(fr),
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a:lang(fr),
.m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(fr),
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a:lang(fr) {
  text-transform: lowercase; }

.m11 .nfooter-cta a.btn.green-btn:lang(de):first-letter, .m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:lang(de):first-letter, .content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link:lang(de):first-letter, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(de):first-letter, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a:lang(de):first-letter, .m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn:lang(de):first-letter, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a.green-btn:lang(de):first-letter,
.m11 .nfooter-cta a.btn:lang(fr):first-letter,
.m11 .nfooter-cta .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:lang(fr):first-letter,
.content-page .wp-block-buttons .wp-block-button .m11 .nfooter-cta a.wp-block-button__link:lang(fr):first-letter,
.m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(fr):first-letter,
.m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m11 .nfooter-cta a:lang(fr):first-letter,
.m11 .nfooter-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(fr):first-letter,
.m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m11 .nfooter-cta a:lang(fr):first-letter {
  text-transform: capitalize; }

.m12 {
  padding: 32px 0;
  color: #000; }
  @media (max-width: 767.98px) {
    .m12 {
      text-align: center; } }
  .m12.bg-gray .box {
    background: #FFFFFF; }
  .m12.bg-white .box {
    background: #F7F7F7; }
  .m12 .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 60px;
    margin-bottom: 58px;
    text-align: center; }
    .m12 .title.left {
      text-align: left; }
      .m12 .title.left:lang(ar) {
        text-align: right; }
    .m12 .title.center {
      text-align: center;
      margin: 0 auto 32px;
      line-height: 1.15;
      max-width: 980px; }
      @media (max-width: 767.98px) {
        .m12 .title.center {
          line-height: 42px;
          font-size: 38px;
          letter-spacing: inherit;
          margin-bottom: 40px; } }
    @media (max-width: 767.98px) {
      .m12 .title {
        font-size: 30px;
        line-height: 40px; } }
  .m12 .subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    text-align: center;
    margin: 0 auto 60px;
    width: 100%;
    max-width: 900px; }
  .m12 .desc {
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 25px;
    min-height: 44px; }
  .m12 .gbx-row {
    margin-left: -35px;
    margin-right: -35px; }
    @media (max-width: 1199.98px) {
      .m12 .gbx-row {
        margin-left: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
        margin-right: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-right: calc(-.5 * var(--bs-gutter-x)); } }
    .m12 .gbx-row .col-lg-3 {
      padding-left: 35px;
      padding-right: 35px;
      margin-bottom: 53px; }
      @media (max-width: 1199.98px) {
        .m12 .gbx-row .col-lg-3 {
          padding-right: -webkit-calc(var(--bs-gutter-x) * .5);
          padding-right: calc(var(--bs-gutter-x) * .5);
          padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
          padding-left: calc(var(--bs-gutter-x) * .5);
          margin-bottom: 30px; } }
      @media (max-width: 1199.98px) {
        .m12 .gbx-row .col-lg-3 {
          width: 100%;
          margin-bottom: 12px; } }
  .m12 .vi-row {
    margin-left: -48px;
    margin-right: -48px; }
    @media (max-width: 991.98px) {
      .m12 .vi-row {
        margin-left: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-left: calc(-.5 * var(--bs-gutter-x));
        margin-right: -webkit-calc(-.5 * var(--bs-gutter-x));
        margin-right: calc(-.5 * var(--bs-gutter-x)); } }
    .m12 .vi-row .col-md-4 {
      padding-left: 48px;
      padding-right: 48px; }
      @media (max-width: 991.98px) {
        .m12 .vi-row .col-md-4 {
          padding-right: -webkit-calc(var(--bs-gutter-x) * .5);
          padding-right: calc(var(--bs-gutter-x) * .5);
          padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
          padding-left: calc(var(--bs-gutter-x) * .5);
          margin-bottom: 80px; } }
      @media (max-width: 767.98px) {
        .m12 .vi-row .col-md-4 {
          margin-bottom: 24px; } }
  @media (max-width: 767.98px) {
    .m12.align-left .title {
      text-align: left !important; }
      .m12.align-left .title:lang(ar) {
        text-align: right; } }
  @media (max-width: 767.98px) {
    .m12.align-left .block {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      .m12.align-left .block .block-title, .m12.align-left .block .block-desc {
        text-align: left; }
        .m12.align-left .block .block-title:lang(ar), .m12.align-left .block .block-desc:lang(ar) {
          text-align: right; } }
  @media (max-width: 767.98px) {
    .m12 .block {
      margin-bottom: 25px; } }
  .m12 .block.box {
    border: 1.0571px solid rgba(60, 70, 80, 0.1);
    border-radius: 10.571px;
    padding: 28px 0px 28px 21px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m12 .block.box .block-title {
      font-size: 18px;
      font-weight: 900;
      margin: 0 10px; }
  .m12 .block .block-icon {
    width: 68px;
    height: 68px; }
    .m12 .block .block-icon.big {
      width: 100px;
      height: 100px; }
  .m12 .block .block-title {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 18px;
    margin-top: 30px;
    line-height: 1.5; }
    .m12 .block .block-title:lang(ar) {
      line-height: 1.5; }
  .m12 .block .block-desc {
    font-size: 18px;
    font-weight: 300;
    max-width: 300px;
    line-height: 22px;
    font-weight: 400; }
    .m12 .block .block-desc:lang(ar) {
      text-align: right; }
    @media (max-width: 767.98px) {
      .m12 .block .block-desc {
        max-width: 100%; } }
  .m12 .block .block-lesson {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m12 .block .block-lesson img {
      display: block;
      width: 50px;
      height: auto; }
      .m12 .block .block-lesson img.big {
        width: 68px; }
    .m12 .block .block-lesson p {
      padding-left: 0;
      font-size: 18px;
      margin: 0 0 0 8px;
      font-weight: 900;
      color: #0064c8; }
  .m12 .block.horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 16px 0;
    text-align: left; }
    .m12 .block.horizontal .block-icon {
      margin-right: 25px; }
      .m12 .block.horizontal .block-icon:lang(ar) {
        margin-right: inherit;
        margin-left: 25px; }
    .m12 .block.horizontal .block-desc {
      max-width: 100%;
      margin: 0;
      line-height: 27px; }
      .m12 .block.horizontal .block-desc strong {
        font-weight: 900; }
  .m12 .block.horizontal2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 16px 0;
    text-align: left; }
    .m12 .block.horizontal2 .block-icon {
      margin-right: 25px; }
    .m12 .block.horizontal2 .block-desc {
      margin: 0;
      font-size: 22px;
      font-weight: 300;
      max-width: 300px; }
      .m12 .block.horizontal2 .block-desc strong {
        font-weight: 900; }
  .m12 .block.horizontal4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin: 16px 0;
    text-align: left; }
    .m12 .block.horizontal4:lang(ar) {
      text-align: right; }
    .m12 .block.horizontal4 .block-icon {
      margin-right: 15px; }
      .m12 .block.horizontal4 .block-icon:lang(ar) {
        margin-right: inherit;
        margin-left: 15px; }
    .m12 .block.horizontal4 .block-desc {
      max-width: 100%;
      margin: 0;
      line-height: 1.5;
      font-size: 16px; }
      .m12 .block.horizontal4 .block-desc strong {
        font-weight: 900; }
  .m12 .block.vertical2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    max-width: 475px;
    margin: 0 auto 35px; }
    .m12 .block.vertical2 .block-desc {
      max-width: 100%;
      line-height: 1.5;
      font-size: 18px;
      font-weight: 300; }
      .m12 .block.vertical2 .block-desc strong {
        font-weight: 900; }
  .m12 .block.greybox {
    background-color: #F8F8F8;
    padding: 23px;
    height: 100%;
    border-radius: 8px; }
    @media (max-width: 991.98px) {
      .m12 .block.greybox {
        text-align: left;
        height: inherit;
        margin-bottom: 0; } }
    .m12 .block.greybox .block-lesson {
      margin-bottom: 24px;
      position: relative;
      width: 100%; }
      @media (max-width: 991.98px) {
        .m12 .block.greybox .block-lesson {
          margin-bottom: 0; }
          .m12 .block.greybox .block-lesson:before {
            content: "\f055";
            font-family: 'FontAwesome';
            font-size: 24px;
            line-height: 20.5px;
            position: absolute;
            right: 0;
            top: -webkit-calc(50% - 12px);
            top: calc(50% - 12px);
            color: #E0E5E9;
            -webkit-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                 -o-transform: rotate(360deg);
                    transform: rotate(360deg);
            -webkit-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease; } }
      .m12 .block.greybox .block-lesson img {
        max-width: 30px;
        max-height: 30px;
        width: auto;
        height: auto; }
        @media (max-width: 991.98px) {
          .m12 .block.greybox .block-lesson img {
            max-width: 40px;
            max-height: 40px; } }
      .m12 .block.greybox .block-lesson p {
        color: #000; }
        @media (max-width: 991.98px) {
          .m12 .block.greybox .block-lesson p {
            font-size: 22px;
            margin-left: 15px; } }
    @media (max-width: 991.98px) {
      .m12 .block.greybox.opened .block-lesson::before {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        -webkit-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease; }
      .m12 .block.greybox.opened .block-desc {
        display: block; }
      .m12 .block.greybox .block-desc {
        display: none;
        padding-top: 10px;
        font-size: 22px;
        margin-bottom: 0; } }
  .m12 .block.vertical-icon {
    height: 100%;
    padding-bottom: 70px;
    position: relative; }
    @media (max-width: 767.98px) {
      .m12 .block.vertical-icon {
        padding-bottom: 40px; } }
    .m12 .block.vertical-icon .block-lesson {
      width: 100%;
      margin-bottom: 13px;
      height: 60px; }
      @media (max-width: 767.98px) {
        .m12 .block.vertical-icon .block-lesson {
          text-align: left; } }
      .m12 .block.vertical-icon .block-lesson img {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        width: auto;
        height: 40px;
        margin-left: auto; }
      .m12 .block.vertical-icon .block-lesson p {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        margin: 0;
        color: #000;
        overflow: hidden;
        font-size: 22px; }
        @media (max-width: 767.98px) {
          .m12 .block.vertical-icon .block-lesson p br {
            display: none; } }
    @media (max-width: 767.98px) {
      .m12 .block.vertical-icon .block-desc {
        text-align: left; } }
    .m12 .block.vertical-icon .btn, .m12 .block.vertical-icon .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m12 .block.vertical-icon .wp-block-button__link, .m12 .block.vertical-icon .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m12 .block.vertical-icon input.hs-button.primary.large, .m12 .block.vertical-icon .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m12 .block.vertical-icon a, .m12 .block.vertical-icon .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m12 .block.vertical-icon a {
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 0;
      font-weight: 900;
      font-size: 22px; }

.m13 .quote-container {
  position: relative;
  margin: 60px 0;
  border-top: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  padding: 50px 0 25px;
  text-align: center; }
  .m13 .quote-container:lang(ar)::before {
    left: auto;
    right: 0; }
  .m13 .quote-container:lang(ar)::after {
    right: auto;
    left: 0; }
  @media (max-width: 767.98px) {
    .m13 .quote-container {
      padding: 50px 0 60px; } }
  .m13 .quote-container:before {
    content: "";
    background-color: #ffffff;
    background-image: url(images/icons/quotes_grey.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: right;
    width: 100px;
    height: 86px;
    position: absolute;
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
    top: -43px;
    left: 0; }
  .m13 .quote-container:after {
    content: "";
    background-color: #ffffff;
    background-image: url(images/icons/quotes_grey.svg);
    background-repeat: no-repeat;
    -webkit-background-size: contain;
            background-size: contain;
    background-position: right;
    width: 100px;
    height: 86px;
    position: absolute;
    bottom: -43px;
    right: 0; }
  .m13 .quote-container .logo {
    position: absolute;
    top: -40px;
    width: 200px;
    height: 80px;
    margin: 0 auto;
    right: 0;
    left: 0;
    padding: 0 40px;
    background-color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .m13 .quote-container .logo {
        position: unset; } }
  .m13 .quote-container .quote {
    max-width: 75%;
    margin: 0 auto;
    font-size: 30px;
    font-weight: 900;
    font-style: italic;
    color: #212529;
    line-height: 45px; }
    @media (max-width: 1199.98px) {
      .m13 .quote-container .quote {
        max-width: 90%; } }
    @media (max-width: 767.98px) {
      .m13 .quote-container .quote {
        max-width: 100%;
        font-size: 22px;
        line-height: 33px; } }
  .m13 .quote-container .author {
    font-size: 20px;
    font-weight: 700;
    color: #0064C8;
    margin: 15px auto 0; }
    .m13 .quote-container .author span {
      font-weight: 300; }
      @media (max-width: 767.98px) {
        .m13 .quote-container .author span {
          display: block; } }
    @media (max-width: 767.98px) {
      .m13 .quote-container .author .remove_q_comma {
        display: none; } }

.m13.bg-gray .quote-container:after, .m13.bg-gray .quote-container:before {
  background-color: #f7f7f7; }

.m13.bg-gray .quote-container .logo {
  background-color: #f7f7f7; }

.m13.bg-gradient .quote-container {
  border: none;
  margin: 0;
  padding: 50px 0; }
  .m13.bg-gradient .quote-container:after, .m13.bg-gradient .quote-container:before {
    background-color: transparent; }
  .m13.bg-gradient .quote-container:before {
    width: 70px;
    height: 70px;
    opacity: .15;
    top: 0; }
  .m13.bg-gradient .quote-container:after {
    width: 200px;
    height: 100px;
    opacity: .15;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: top;
    bottom: 0; }
  .m13.bg-gradient .quote-container .logo {
    background-color: transparent; }
  .m13.bg-gradient .quote-container .quote {
    color: #ffffff; }
    @media (max-width: 991.98px) {
      .m13.bg-gradient .quote-container .quote {
        max-width: 100%;
        font-size: 22px;
        line-height: 1.5; } }
  .m13.bg-gradient .quote-container .author {
    color: #ffffff;
    font-weight: 700; }
    .m13.bg-gradient .quote-container .author span {
      font-weight: 300; }
      @media (max-width: 767.98px) {
        .m13.bg-gradient .quote-container .author span {
          display: inline-block; } }
    @media (max-width: 991.98px) {
      .m13.bg-gradient .quote-container .author {
        font-size: 18px; } }

.m13.layout-left .quote-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (max-width: 991.98px) {
    .m13.layout-left .quote-container {
      padding: 25px 0; } }
  @media (max-width: 767.98px) {
    .m13.layout-left .quote-container {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .m13.layout-left .quote-container .logo {
    position: unset;
    width: 180px;
    height: 180px;
    padding: 0;
    margin: 0 40px; }
    @media (max-width: 991.98px) {
      .m13.layout-left .quote-container .logo {
        margin: 0 20px; } }
  .m13.layout-left .quote-container .quote-content {
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px); }
    @media (max-width: 767.98px) {
      .m13.layout-left .quote-container .quote-content {
        width: 100%; } }
    .m13.layout-left .quote-container .quote-content .quote {
      text-align: left;
      max-width: 100%; }
      @media (max-width: 991.98px) {
        .m13.layout-left .quote-container .quote-content .quote {
          font-size: 22px;
          line-height: 1.5; } }
      @media (max-width: 767.98px) {
        .m13.layout-left .quote-container .quote-content .quote {
          text-align: center; } }
  .m13.layout-left .quote-container .author {
    text-align: left;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m13.layout-left .quote-container .author {
        text-align: center; } }

.m13.layout-small {
  max-width: 870px;
  margin: 0 auto; }
  .m13.layout-small p.quote {
    font-weight: 300;
    font-style: normal; }

.m13 .cta {
  text-align: center;
  margin: 130px 0 110px; }
  @media (max-width: 767.98px) {
    .m13 .cta {
      margin: 0; } }
  .m13 .cta .btn, .m13 .cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m13 .cta .wp-block-button__link, .m13 .cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m13 .cta input.hs-button.primary.large, .m13 .cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m13 .cta a, .m13 .cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m13 .cta a {
    font-size: 22px;
    min-width: 354px;
    font-weight: 900; }

.m13-like-slider {
  background-color: rgba(0, 100, 200, 0.05);
  padding: 64px 0; }
  @media (max-width: 767.98px) {
    .m13-like-slider {
      margin: 24px 21px;
      padding: 32px 0; } }
  .m13-like-slider img {
    border-radius: 8px; }
  .m13-like-slider .quote {
    padding: 0 0 0 28px;
    height: 100%;
    position: relative; }
    @media (max-width: 767.98px) {
      .m13-like-slider .quote {
        padding: 0; } }
    .m13-like-slider .quote .quote_icon {
      width: 56px;
      height: 56px;
      margin-bottom: 40px;
      background-image: url("images/icon_quote.svg"); }
      @media (max-width: 767.98px) {
        .m13-like-slider .quote .quote_icon {
          margin: 32px 0 0; } }
    .m13-like-slider .quote p {
      font-size: 22px;
      line-height: 1.5; }
      @media (max-width: 767.98px) {
        .m13-like-slider .quote p {
          margin: 28px 0; } }
    .m13-like-slider .quote .details img {
      max-width: 150px;
      max-height: 100px;
      width: auto;
      height: auto;
      margin: 15px 0; }
    .m13-like-slider .quote .details p {
      font-size: 18px;
      margin: 0; }
      .m13-like-slider .quote .details p:first-of-type {
        font-weight: 900; }
    .m13-like-slider .quote .details a {
      color: #0064C8;
      font-weight: 900;
      font-size: 18px;
      display: block; }
      @media (max-width: 767.98px) {
        .m13-like-slider .quote .details a {
          margin-top: 44px; } }
      .m13-like-slider .quote .details a::after {
        content: '';
        margin-left: 6px;
        background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.96232 2.00188L12.1068 6.85742L4.96232 11.713L4.96232 2.00188Z" fill="%230064C8"/></svg>');
        width: 12px;
        height: 12px;
        display: inline-block; }

.m14 .title {
  font-size: 43px;
  margin-top: 50px; }
  @media (max-width: 767.98px) {
    .m14 .title {
      font-size: 32px;
      letter-spacing: -1px;
      margin: 20px 0 50px; } }

.m14.boxed {
  max-width: 1140px;
  margin: 0 auto 76px;
  border-radius: 50px; }
  @media (min-width: 768px) {
    .m14.boxed .container, .m14.boxed .content-page .wp-block-buttons, .content-page .m14.boxed .wp-block-buttons, .m14.boxed .wp-block-table {
      padding: 0; } }
  .m14.boxed .text_image_block {
    padding: 0 12px; }
    @media (max-width: 1199.98px) {
      .m14.boxed .text_image_block {
        padding-top: 0px;
        padding-bottom: 50px; } }
    .m14.boxed .text_image_block.left .text {
      padding: 60px 0 38px; }
      @media (max-width: 767.98px) {
        .m14.boxed .text_image_block.left .text {
          padding: 60px 12px 38px; } }
    .m14.boxed .text_image_block.left .image img {
      margin-left: 0; }
    .m14.boxed .text_image_block.right .text {
      padding: 60px 0 38px 60px; }
      @media (max-width: 767.98px) {
        .m14.boxed .text_image_block.right .text {
          padding: 60px 12px 38px; } }
    .m14.boxed .text_image_block.right .image img {
      margin-right: 0; }
    .m14.boxed .text_image_block .text {
      padding: 60px 0 38px; }
      @media (max-width: 767.98px) {
        .m14.boxed .text_image_block .text {
          padding: 60px 12px 38px; } }
      .m14.boxed .text_image_block .text .content p {
        max-width: 90%; }

.m14 .text_image_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 80px;
  padding-bottom: 80px;
  border-bottom: 1px solid #C8C8C8;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .m14 .text_image_block.no-lines {
    border-bottom: none; }
  @media (max-width: 1199.98px) {
    .m14 .text_image_block {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .m14 .text_image_block:last-child {
    border-bottom: none; }
    @media (max-width: 767.98px) {
      .m14 .text_image_block:last-child {
        padding-bottom: 40px; } }
  @media (max-width: 767.98px) {
    .m14 .text_image_block {
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -webkit-flex-direction: column !important;
          -ms-flex-direction: column !important;
              flex-direction: column !important; } }
  .m14 .text_image_block.right:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .m14 .text_image_block.right:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .m14 .text_image_block.left:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  .m14 .text_image_block.left:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .m14 .text_image_block .image {
    width: 50%; }
    @media (max-width: 767.98px) {
      .m14 .text_image_block .image {
        width: 100%; } }
    .m14 .text_image_block .image img {
      width: auto;
      margin: auto;
      display: block; }
    .m14 .text_image_block .image .plyr--video, .m14 .text_image_block .image .plyr--vimeo {
      position: relative;
      max-height: 480px; }
      .m14 .text_image_block .image .plyr--video::before, .m14 .text_image_block .image .plyr--vimeo::before {
        content: '';
        position: absolute;
        height: 2px;
        width: 100%;
        top: 0;
        left: 0;
        right: 0;
        background-color: #fff;
        z-index: 99; }
      .m14 .text_image_block .image .plyr--video::after, .m14 .text_image_block .image .plyr--vimeo::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.4; }
      .m14 .text_image_block .image .plyr--video .plyr__control--overlaid, .m14 .text_image_block .image .plyr--vimeo .plyr__control--overlaid {
        background: transparent; }
      .m14 .text_image_block .image .plyr--video .plyr__controls, .m14 .text_image_block .image .plyr--vimeo .plyr__controls {
        display: none; }
      .m14 .text_image_block .image .plyr--video.plyr--playing::after, .m14 .text_image_block .image .plyr--vimeo.plyr--playing::after {
        display: none; }
      .m14 .text_image_block .image .plyr--video.plyr--playing .plyr__controls, .m14 .text_image_block .image .plyr--vimeo.plyr--playing .plyr__controls {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
  .m14 .text_image_block .text {
    width: 40%; }
    @media (max-width: 1199.98px) {
      .m14 .text_image_block .text {
        width: 47%; } }
    @media (max-width: 767.98px) {
      .m14 .text_image_block .text {
        width: 100%; } }
    .m14 .text_image_block .text h2 {
      font-size: 40px;
      color: #0064C8;
      font-weight: 900;
      margin-bottom: 30px;
      line-height: 1.2; }
      .m14 .text_image_block .text h2:lang(ar) {
        line-height: 1.5; }
      @media (max-width: 1199.98px) {
        .m14 .text_image_block .text h2 {
          font-size: 35px; } }
      @media (max-width: 767.98px) {
        .m14 .text_image_block .text h2 {
          font-size: 30px; } }
    .m14 .text_image_block .text .content {
      color: #000; }
      .m14 .text_image_block .text .content p {
        font-size: 18px;
        font-weight: 400;
        line-height: 27px; }
        .m14 .text_image_block .text .content p img {
          width: -webkit-calc(100%/3);
          width: calc(100%/3); }
      .m14 .text_image_block .text .content strong {
        font-weight: bolder; }
      .m14 .text_image_block .text .content ul {
        list-style-type: disc;
        padding: 0 0 0 40px; }
        .m14 .text_image_block .text .content ul li {
          font-size: 18px;
          font-weight: 400;
          line-height: 27px; }
      .m14 .text_image_block .text .content a {
        color: #0064C8; }
        .m14 .text_image_block .text .content a:hover {
          text-decoration: underline; }
        .m14 .text_image_block .text .content a.button:hover {
          text-decoration: none; }
        .m14 .text_image_block .text .content a.bordered-btn {
          min-width: 280px;
          padding: 8px 15px; }
        .m14 .text_image_block .text .content a.black {
          color: #000 !important;
          font-weight: 900; }
      .m14 .text_image_block .text .content .form h2 {
        font-size: 26px; }
      .m14 .text_image_block .text .content .form .hs-form-field {
        margin: 15px 0; }
        .m14 .text_image_block .text .content .form .hs-form-field input {
          margin: 0 !important; }
      .m14 .text_image_block .text .content .form label {
        display: none; }
      .m14 .text_image_block .text .content .form ul {
        padding: 0; }
        .m14 .text_image_block .text .content .form ul.hs-error-msgs li label {
          font-size: 14px;
          color: #cf2319;
          font-weight: 400; }
        .m14 .text_image_block .text .content .form ul li {
          margin-top: 0; }
          .m14 .text_image_block .text .content .form ul li label {
            display: block; }
            .m14 .text_image_block .text .content .form ul li label.hs-error-msg {
              font-size: 14px;
              color: #cf2319;
              font-weight: 400; }
            .m14 .text_image_block .text .content .form ul li label span {
              color: #000;
              -webkit-margin-start: 10px;
                 -moz-margin-start: 10px;
                      margin-inline-start: 10px;
              font-weight: 500;
              font-size: 16px; }

.m14 video {
  max-width: 100%; }

.m14 .button {
  margin: 50px 0 0; }
  @media (max-width: 767.98px) {
    .m14 .button {
      display: block; } }

.m14 .cta {
  font-weight: 900;
  font-size: 22px;
  max-width: 380px;
  margin: 15px auto;
  display: block;
  color: #fff !important;
  text-decoration: none !important; }
  @media (max-width: 767.98px) {
    .m14 .cta {
      width: 100%; } }

.m14.m14-ebook {
  padding: 30px 0; }
  .m14.m14-ebook p {
    margin: 0; }
    .m14.m14-ebook p.ebook-title {
      background-color: #0064C8;
      display: inline-block;
      color: #ffffff;
      font-weight: 900;
      font-size: 14px;
      padding: 4px 12px;
      border-radius: 4px; }
    .m14.m14-ebook p.ebook-description {
      font-size: 54px;
      font-weight: 900;
      margin: 25px 0 50px; }
      @media (max-width: 767.98px) {
        .m14.m14-ebook p.ebook-description {
          font-size: 27px;
          margin-bottom: 15px; } }
  .m14.m14-ebook a.ebook-btn {
    min-width: 275px;
    font-size: 22px;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m14.m14-ebook a.ebook-btn {
        width: 100%;
        margin-top: 35px; } }
  .m14.m14-ebook img {
    width: 450px;
    margin: 0 auto;
    display: block; }

.m14.bg-gray.space {
  background-color: #fff; }
  .m14.bg-gray.space .text_image_block {
    border-radius: 8px;
    background: #F8F8F8;
    margin-bottom: 32px;
    padding: 64px; }
    .m14.bg-gray.space .text_image_block:last-of-type {
      margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .m14.bg-gray.space .text_image_block {
        margin-left: 12px;
        margin-right: 12px;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        padding: 16px;
        margin-bottom: 24px; } }
    .m14.bg-gray.space .text_image_block img {
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .m14.bg-gray.space .text_image_block img {
          margin-bottom: 32px; } }
    .m14.bg-gray.space .text_image_block h2 {
      margin: 0 0 32px; }
      @media (max-width: 767.98px) {
        .m14.bg-gray.space .text_image_block h2 {
          margin: 0 0 24px;
          font-size: 27px; } }
    .m14.bg-gray.space .text_image_block p {
      font-weight: 400; }

.m15 {
  background-color: #0064C8;
  padding: 50px 0; }
  .m15.no-gradient {
    background-image: none;
    background-color: #0064C8; }
  .m15.bg-white {
    background-color: inherit; }
  .m15 .banner {
    text-align: center;
    color: #ffffff; }
    .m15 .banner h2 {
      font-weight: 900;
      font-size: 54px;
      line-height: 1.1;
      margin: 0 auto 24px; }
      @media (max-width: 767.98px) {
        .m15 .banner h2 {
          font-size: 40px; } }
      .m15 .banner h2 a {
        color: #ffffff;
        text-decoration: underline; }
    .m15 .banner p {
      font-size: 27px;
      margin: 18px auto;
      line-height: 1.1; }
      @media (max-width: 767.98px) {
        .m15 .banner p {
          font-size: 18px; } }
    .m15 .banner .cta-btns {
      margin-top: 50px; }
      .m15 .banner .cta-btns a {
        font-size: 22px;
        color: #ffffff;
        min-width: 280px;
        max-width: 100%;
        font-weight: 900; }
        .live .m15 .banner .cta-btns a {
          padding: 7px 30px; }
        @media (max-width: 767.98px) {
          .m15 .banner .cta-btns a {
            width: 100%; } }
        .m15 .banner .cta-btns a.bordered-btn {
          border-color: #ffffff; }
          .m15 .banner .cta-btns a.bordered-btn:hover {
            background-color: #1d62ad; }
        .m15 .banner .cta-btns a:nth-child(2) {
          margin-left: 30px; }
          @media (max-width: 767.98px) {
            .m15 .banner .cta-btns a:nth-child(2) {
              margin-left: 0;
              margin-top: 20px; } }
      .m15 .banner .cta-btns.button a {
        border-width: 2px;
        border-style: solid; }
      .m15 .banner .cta-btns.link {
        margin-top: 0; }
        .m15 .banner .cta-btns.link a {
          text-decoration: underline;
          margin-bottom: 50px;
          display: block;
          line-height: 28px; }

.m16 {
  color: #000;
  padding-top: 50px; }
  @media (max-width: 991.98px) {
    .m16 {
      text-align: center; } }
  .m16 .blocks {
    padding: 45px 0;
    background-image: var(--bg);
    background-position: bottom right;
    background-repeat: no-repeat;
    -webkit-background-size: 410px auto;
            background-size: 410px auto; }
    .m16 .blocks:lang(ar) {
      background-position: bottom left; }
    @media (max-width: 991.98px) {
      .m16 .blocks {
        background-image: none;
        text-align: center; } }
    .m16 .blocks .block {
      padding-bottom: 140px;
      position: relative;
      height: 100%; }
      @media (max-width: 767.98px) {
        .m16 .blocks .block {
          padding-bottom: 130px; } }
      .m16 .blocks .block .block-icon {
        width: auto;
        height: 80px; }
      .m16 .blocks .block .block-title {
        font-size: 40px;
        font-weight: 900;
        margin-bottom: 18px;
        margin-top: 30px;
        line-height: 48px; }
        .m16 .blocks .block .block-title:lang(ar) {
          line-height: 1.5; }
      .m16 .blocks .block .block-desc {
        font-size: 18px;
        font-weight: 300;
        max-width: 300px;
        line-height: 24px; }
        @media (max-width: 1199.98px) {
          .m16 .blocks .block .block-desc {
            max-width: 100%; } }
      .m16 .blocks .block .bordered-btn {
        margin: 0;
        min-width: 180px;
        position: absolute;
        bottom: 70px; }
        @media (max-width: 991.98px) {
          .m16 .blocks .block .bordered-btn {
            right: 0;
            left: 0;
            margin: 0 auto;
            max-width: 220px; } }

.m17 {
  padding: 45px 0;
  color: #000; }
  .m17.bg-white .block {
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2) !important;
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2) !important; }
    @media (max-width: 767.98px) {
      .m17.bg-white .block {
        border-radius: 15px;
        margin-top: 16px; } }
  @media (max-width: 767.98px) {
    .m17.bg-white .col-md-4 {
      margin-top: 16px; } }
  .m17 .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2; }
    @media (max-width: 767.98px) {
      .m17 .title {
        font-size: 30px; } }
    .m17 .title:lang(ar) {
      line-height: 1.5; }
  .m17 .block {
    background-color: #FFFFFF;
    height: 100%;
    border-radius: 15px; }
    @media (max-width: 767.98px) {
      .m17 .block {
        border-radius: 0;
        background-color: transparent; } }
    .m17 .block .block-image {
      width: 100%;
      border-radius: 15px 15px 0 0;
      height: 234px;
      -o-object-fit: cover;
         object-fit: cover; }
      @media (max-width: 991.98px) {
        .m17 .block .block-image {
          height: 174px; } }
      @media (max-width: 767.98px) {
        .m17 .block .block-image {
          height: 234px; } }
    .m17 .block .content {
      padding: 15px 15px 60px; }
      .m17 .block .content .block-title {
        font-size: 18px;
        font-weight: 900;
        margin-bottom: 18px;
        padding-left: 0;
        margin-top: 0; }
      .m17 .block .content .block-desc {
        font-size: 18px;
        font-weight: 300;
        line-height: 22px; }
        .m17 .block .content .block-desc:lang(ar) {
          line-height: 1.5; }
      .m17 .block .content .read-more {
        display: block;
        font-weight: 900;
        text-decoration: underline;
        color: #0064C8;
        font-size: 18px; }
  .m17 .m17-cta {
    padding: 60px 0 15px;
    text-align: center; }
    @media (max-width: 767.98px) {
      .m17 .m17-cta {
        padding: 30px 0 0; } }
    .m17 .m17-cta .btn, .m17 .m17-cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m17 .m17-cta .wp-block-button__link, .m17 .m17-cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m17 .m17-cta input.hs-button.primary.large, .m17 .m17-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m17 .m17-cta a, .m17 .m17-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m17 .m17-cta a {
      min-width: 275px;
      font-weight: 900;
      font-size: 22px; }
      @media (max-width: 767.98px) {
        .m17 .m17-cta .btn, .m17 .m17-cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m17 .m17-cta .wp-block-button__link, .m17 .m17-cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m17 .m17-cta input.hs-button.primary.large, .m17 .m17-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m17 .m17-cta a, .m17 .m17-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m17 .m17-cta a {
          min-width: inherit;
          width: 100%; } }
  @media (max-width: 767.98px) {
    .m17 .m17-slider {
      padding-left: 25px;
      padding-right: 25px; }
      .m17 .m17-slider .slick-prev {
        left: 7px; }
      .m17 .m17-slider .slick-next {
        right: 7px; } }
  .m17 .m17-slider .slick-prev, .m17 .m17-slider .slick-next {
    width: 26px;
    height: 26px; }
    .m17 .m17-slider .slick-prev::before, .m17 .m17-slider .slick-next::before {
      color: rgba(0, 0, 0, 0.5);
      font-size: 24px; }
  .m17 .m17-slider .slick-dots {
    bottom: -40px; }
    @media (max-width: 767.98px) {
      .m17 .m17-slider .slick-dots {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px); } }
    .m17 .m17-slider .slick-dots li button::before {
      font-size: 12px; }
  .m17 .m17-slider .col-md-4 {
    padding-right: -webkit-calc(var(--bs-gutter-x) * .5);
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    padding-bottom: 30px; }
    .m17 .m17-slider .col-md-4 .block .content h3.block-title {
      height: 25px;
      overflow: hidden; }
    .m17 .m17-slider .col-md-4 .block .content p.block-desc {
      height: 70px;
      overflow: hidden; }

.m17.m17-platform h2 {
  text-align: center;
  font-size: 28px;
  margin-bottom: 25px; }

@media (max-width: 767.98px) {
  .m17.m17-platform .col-md-4 {
    margin-bottom: 20px; }
    .m17.m17-platform .col-md-4:last-of-type {
      margin-bottom: 0; } }

.m17.m17-platform .col-md-4 .block {
  position: relative; }
  @media (max-width: 767.98px) {
    .m17.m17-platform .col-md-4 .block {
      background-color: #FFF;
      border-radius: 15px; } }
  .m17.m17-platform .col-md-4 .block .m17-platform-links {
    position: absolute;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    bottom: 25px; }
    .m17.m17-platform .col-md-4 .block .m17-platform-links a:hover {
      color: #004b95; }

.m18 {
  padding: 64px 0; }
  @media (max-width: 767.98px) {
    .m18 {
      padding: 32px 0; } }
  .m18 .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 60px;
    margin-top: 0;
    margin-bottom: 8px;
    line-height: 1.15; }
    @media (max-width: 767.98px) {
      .m18 .title {
        font-size: 27px;
        margin-bottom: 12px; } }
  .m18 .faqs.columns {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 80px;
       -moz-column-gap: 80px;
            column-gap: 80px;
    display: inherit; }
    @media (max-width: 767.98px) {
      .m18 .faqs.columns {
        -webkit-column-count: 1;
           -moz-column-count: 1;
                column-count: 1; } }
    .m18 .faqs.columns .faq {
      margin-bottom: 12px;
      overflow: hidden;
      -webkit-column-break-inside: avoid;
      width: 100%; }
      .m18 .faqs.columns .faq h3 {
        font-size: 22px;
        color: #000;
        font-weight: 900;
        margin: 48px 0 24px;
        line-height: 26px; }
      .m18 .faqs.columns .faq .answer {
        color: #000; }
        .m18 .faqs.columns .faq .answer p {
          font-size: 18px;
          font-weight: 300;
          line-height: 27px; }
        .m18 .faqs.columns .faq .answer strong {
          font-weight: bolder; }
        .m18 .faqs.columns .faq .answer ul {
          list-style-type: disc;
          padding: 0 0 0 40px; }
          .m18 .faqs.columns .faq .answer ul li {
            font-size: 18px;
            font-weight: 300;
            line-height: 27px; }
        .m18 .faqs.columns .faq .answer a {
          color: #0064C8; }
          .m18 .faqs.columns .faq .answer a:hover {
            color: #1d62ad;
            text-decoration: underline; }
  @media (max-width: 767.98px) {
    .m18 .faqs.accordion {
      padding: 0 15px; } }
  .m18 .faqs.accordion .question {
    font-size: 18px;
    letter-spacing: 0.31px;
    font-weight: 900;
    border-top: 1px solid #979797;
    padding: 15px 25px;
    cursor: pointer;
    margin-bottom: 0;
    position: relative; }
    @media (max-width: 767.98px) {
      .m18 .faqs.accordion .question {
        padding: 15px 25px 15px 0; } }
    .m18 .faqs.accordion .question:lang(ar)::after {
      right: auto;
      left: 10px; }
    .m18 .faqs.accordion .question:after {
      position: absolute;
      right: 10px;
      top: 0;
      bottom: 0;
      margin: auto 0;
      display: block;
      content: "";
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=);
      width: 7px;
      height: 7px;
      -webkit-background-size: cover;
              background-size: cover;
      background-repeat: no-repeat;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    .m18 .faqs.accordion .question[aria-expanded="true"]:after {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg); }
  .m18 .faqs.accordion .answer {
    color: #000;
    background-color: #F7F7F7;
    padding: 0 50px; }
    @media (max-width: 767.98px) {
      .m18 .faqs.accordion .answer {
        padding: 7px 25px; } }
    .m18 .faqs.accordion .answer p {
      font-weight: 400;
      font-size: 18px;
      line-height: 27px;
      max-width: 100%; }
    .m18 .faqs.accordion .answer strong {
      font-weight: bolder; }
    .m18 .faqs.accordion .answer ul {
      list-style-type: disc;
      padding: 0 0 0 40px; }
      .m18 .faqs.accordion .answer ul li {
        font-size: 18px;
        font-weight: 300;
        line-height: 27px; }
    .m18 .faqs.accordion .answer a {
      color: #0064C8; }
      .m18 .faqs.accordion .answer a:hover {
        color: #1d62ad;
        text-decoration: underline; }
    .m18 .faqs.accordion .answer.collapsing {
      padding: 0 50px; }
      @media (max-width: 767.98px) {
        .m18 .faqs.accordion .answer.collapsing {
          padding: 7px 25px; } }
  .m18.bg-grayw {
    margin: 32px 0 0;
    padding: 64px 0;
    background-color: #F8F8F8; }
    @media (max-width: 767.98px) {
      .m18.bg-grayw {
        padding: 32px 0;
        margin-top: -32px; } }
    .m18.bg-grayw .question {
      background-color: #ffffff;
      border-top: none !important;
      margin-bottom: 0 !important;
      border-radius: 8px;
      padding: 20px 40px 20px 20px !important; }
      @media (max-width: 767.98px) {
        .m18.bg-grayw .question {
          padding: 16px 40px 16px 16px !important;
          margin-top: 12px; } }
      .m18.bg-grayw .question:last-of-type {
        margin-bottom: 0 !important; }
      .m18.bg-grayw .question:not(.collapsed) {
        border-radius: 8px 8px 0 0; }
      .m18.bg-grayw .question::after {
        right: 20px !important;
        -webkit-transform: rotate(0deg) !important;
            -ms-transform: rotate(0deg) !important;
             -o-transform: rotate(0deg) !important;
                transform: rotate(0deg) !important;
        width: 12px !important;
        height: 12px !important; }
        @media (max-width: 767.98px) {
          .m18.bg-grayw .question::after {
            right: 16px !important; } }
      .m18.bg-grayw .question:not(.collapsed)::after {
        -webkit-transform: rotate(90deg) !important;
            -ms-transform: rotate(90deg) !important;
             -o-transform: rotate(90deg) !important;
                transform: rotate(90deg) !important; }
    .m18.bg-grayw .answer {
      background-color: #ffffff !important;
      margin-bottom: 0;
      border-radius: 0 0 8px 8px;
      padding: 0 20px 20px !important; }
      @media (max-width: 767.98px) {
        .m18.bg-grayw .answer {
          padding: 0 16px 20px !important; } }
      .m18.bg-grayw .answer:last-of-type {
        margin-top: inherit; }
      .m18.bg-grayw .answer p:last-child {
        margin: 0; }

.m19 {
  background-color: #0064C8;
  color: #ffffff;
  padding: 64px 0; }
  .m19 h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin-top: 0;
    margin-bottom: 32px; }
    .m19 h2:lang(ar) {
      line-height: 1.5; }
  .m19 .features {
    padding-right: 0; }
    .m19 .features p {
      font-weight: 900;
      line-height: 23px;
      min-height: 50px;
      padding: 15px 0;
      margin: 0;
      font-size: 14px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .m19 .features p.regular {
        min-height: 50px; }
      .m19 .features p.medium {
        min-height: 77px; }
      .m19 .features p.large {
        min-height: 120px; }
      .m19 .features p:first-child {
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC; }
      .m19 .features p:last-child {
        margin-bottom: 20px; }
  .m19 .plan-container {
    padding-left: 5px;
    padding-right: 5px;
    width: 20%; }
    @media (max-width: 991.98px) {
      .m19 .plan-container {
        width: 100%;
        margin-top: 15px;
        padding: 0 15px; } }
    .m19 .plan-container:nth-child(2) {
      padding-left: 0; }
      @media (max-width: 991.98px) {
        .m19 .plan-container:nth-child(2) {
          padding: 0 15px; } }
    .m19 .plan-container:last-child {
      padding-right: 12px; }
    .m19 .plan-container .plan {
      background-color: #ffffff;
      border: 1px solid #0000001a;
      -webkit-box-shadow: 0 2px 5px 0 #0000001a;
              box-shadow: 0 2px 5px 0 #0000001a;
      border-radius: 10px;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .m19 .plan-container .plan h3 {
        color: #0064C8;
        font-size: 27px;
        font-weight: 900;
        padding: 32px 20px 24px;
        line-height: 1.25;
        margin: 0; }
        .m19 .plan-container .plan h3:lang(ar) {
          font-family: 'Lato', sans-serif !important;
          text-align: center; }
      .m19 .plan-container .plan p {
        color: #000;
        font-size: 18px;
        font-weight: 400;
        padding: 0 20px;
        line-height: 1.5;
        margin: 0 0 16px; }
        .m19 .plan-container .plan p.feature {
          text-align: center;
          font-weight: 900;
          line-height: 23px;
          min-height: 50px;
          padding: 15px 0;
          margin: 0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .m19 .plan-container .plan p.feature.regular {
            min-height: 50px; }
          .m19 .plan-container .plan p.feature.medium {
            min-height: 77px;
            margin-bottom: 19px; }
          .m19 .plan-container .plan p.feature.large {
            min-height: 120px; }
          .m19 .plan-container .plan p.feature:first-child {
            border-top: 1px solid #DCDCDC;
            border-bottom: 1px solid #DCDCDC; }
          .m19 .plan-container .plan p.feature:nth-child(even) {
            background: rgba(0, 0, 0, 0.05); }
          .m19 .plan-container .plan p.feature:nth-child(odd) {
            background: #ffffff; }
          .m19 .plan-container .plan p.feature:last-child {
            margin-bottom: 18px; }
          @media (max-width: 1199.98px) {
            .m19 .plan-container .plan p.feature {
              font-size: 14px; } }
  .m19 .view-pricing {
    margin-top: 31px;
    color: #ffffff;
    font-size: 22px;
    line-height: 1.1;
    font-weight: 900;
    min-width: 285px;
    padding: 12px 24px; }

.currency-switcher {
  display: none; }

.en .currency-switcher {
  display: block !important; }

.m20 {
  padding: 0 0 60px; }
  .m20 .pricing_switcher {
    padding-left: 20%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 20px; }
    @media (max-width: 1199.98px) {
      .m20 .pricing_switcher {
        padding-left: -webkit-calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
        margin-top: 20px; } }
    @media (max-width: 767.98px) {
      .m20 .pricing_switcher {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .m20 .pricing_switcher .billing-cycle {
      width: -webkit-calc(100% - 230px);
      width: calc(100% - 230px);
      background-color: #E0E0E0;
      border-radius: 23.5px;
      border: 1px solid #E0E0E0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 40px;
      position: relative; }
      @media (max-width: 991.98px) {
        .m20 .pricing_switcher .billing-cycle {
          width: 100%; } }
      @media (max-width: 767.98px) {
        .m20 .pricing_switcher .billing-cycle {
          width: 100%;
          height: 60px; } }
      .m20 .pricing_switcher .billing-cycle .billing {
        position: relative;
        width: 50%;
        z-index: 1;
        cursor: pointer;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (max-width: 767.98px) {
          .m20 .pricing_switcher .billing-cycle .billing {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .m20 .pricing_switcher .billing-cycle .billing p {
          margin: 1px;
          padding: 7px 0;
          text-align: center;
          font-size: 18px;
          line-height: 1.2; }
          @media (max-width: 767.98px) {
            .m20 .pricing_switcher .billing-cycle .billing p {
              font-size: 16px; } }
      .m20 .pricing_switcher .billing-cycle .selected_cycle {
        background-color: #FFF;
        width: 50%;
        height: 100%;
        position: absolute;
        border-radius: 23.5px;
        -webkit-transition: right .25s;
        -o-transition: right .25s;
        transition: right .25s; }
        .m20 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
          right: 0; }
        .m20 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
          right: 50%; }
    .m20 .pricing_switcher .currency-switcher {
      width: 220px;
      position: relative;
      z-index: 99; }
      @media (max-width: 767.98px) {
        .m20 .pricing_switcher .currency-switcher {
          width: 100%;
          height: 60px;
          margin-bottom: 10px; } }
      .m20 .pricing_switcher .currency-switcher button[name="currency-switcher"] {
        width: 100%;
        height: 100%;
        text-align: center;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-radius: 23.5px;
        -webkit-appearance: none;
        -moz-appearance: none;
        cursor: pointer;
        -moz-text-align-last: center;
             text-align-last: center;
        color: #000; }
      .m20 .pricing_switcher .currency-switcher .currencies {
        display: none;
        position: absolute;
        top: 0;
        background: #ffffff;
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 100%;
        top: -40px;
        left: 0;
        border-radius: 23.5px; }
        .m20 .pricing_switcher .currency-switcher .currencies.show {
          display: block; }
        .m20 .pricing_switcher .currency-switcher .currencies li {
          font-size: 16px;
          font-weight: 400;
          line-height: 40px;
          text-align: center;
          cursor: pointer; }
          .m20 .pricing_switcher .currency-switcher .currencies li.selected {
            background-color: #E0E0E0; }
          .m20 .pricing_switcher .currency-switcher .currencies li:hover {
            background-color: #E0E0E0; }
          .m20 .pricing_switcher .currency-switcher .currencies li:first-child {
            border-radius: 23.5px 23.5px 0 0; }
          .m20 .pricing_switcher .currency-switcher .currencies li:last-child {
            border-radius: 0 0 23.5px 23.5px; }
  .m20 .plans .features {
    padding: 0; }
    .m20 .plans .features .per-month {
      color: #0064C8;
      font-weight: 700;
      height: 145px; }
    .m20 .plans .features .feature {
      width: 100%;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m20 .plans .features .feature:nth-child(even) {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }
      .m20 .plans .features .feature:nth-child(odd) {
        background: transparent; }
      .m20 .plans .features .feature.has-info {
        position: relative;
        cursor: pointer; }
        .m20 .plans .features .feature.has-info:before {
          content: "";
          background-image: url(images/icons/info.svg);
          position: absolute;
          width: 20px;
          height: 20px;
          right: 10px;
          top: -webkit-calc(50% - 10px);
          top: calc(50% - 10px);
          background-color: #ffffff;
          border-radius: 50%;
          z-index: 99;
          cursor: pointer; }
        .m20 .plans .features .feature.has-info:hover .feature-desc {
          display: inline-table;
          font-size: 12px; }
      .m20 .plans .features .feature.medium {
        min-height: 80px; }
      .m20 .plans .features .feature.large {
        min-height: 120px; }
      .m20 .plans .features .feature:first-child {
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC; }
        .m20 .plans .features .feature:first-child p {
          font-weight: 900; }
      .m20 .plans .features .feature:last-child {
        margin-bottom: 20px; }
      .m20 .plans .features .feature p {
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        padding: 5px 24px 5px 0;
        margin: 0;
        color: #000; }
        @media (max-width: 1199.98px) {
          .m20 .plans .features .feature p {
            font-size: 14px; } }
      .m20 .plans .features .feature .feature-desc {
        display: none;
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 95%;
        width: 220px;
        z-index: 9;
        border-radius: 4px;
        color: #747474;
        letter-spacing: 0.31px;
        padding: 5px 10px 5px 20px;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        margin: auto; }
    .m20 .plans .features ul {
      margin-bottom: -1px; }
  .m20 .plans .plan-container {
    padding-left: 5px;
    padding-right: 5px; }
    .m20 .plans .plan-container:nth-child(2) {
      padding-left: 0; }
    @media (max-width: 991.98px) {
      .m20 .plans .plan-container {
        -webkit-align-self: flex-start !important;
            -ms-flex-item-align: start !important;
                align-self: flex-start !important;
        margin: 20px auto 35px; } }
    .m20 .plans .plan-container .plan {
      border: 1px solid #0000001a;
      -webkit-box-shadow: 0 2px 5px 0 #0000001a;
              box-shadow: 0 2px 5px 0 #0000001a;
      border-radius: 10px;
      color: #0064C8;
      background-color: #ffffff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 991.98px) {
        .m20 .plans .plan-container .plan {
          border: none;
          -webkit-box-shadow: none;
                  box-shadow: none;
          border-radius: 0; } }
      .m20 .plans .plan-container .plan.premium {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#003264), color-stop(42%, #0064C8));
        background-image: -webkit-linear-gradient(top, #003264 0%, #0064C8 42%);
        background-image: -o-linear-gradient(top, #003264 0%, #0064C8 42%);
        background-image: linear-gradient(to bottom, #003264 0%, #0064C8 42%);
        color: #ffffff; }
        .m20 .plans .plan-container .plan.premium p {
          color: #ffffff; }
        .m20 .plans .plan-container .plan.premium .feature {
          color: #ffffff; }
          .m20 .plans .plan-container .plan.premium .feature .check-mark {
            -webkit-filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%);
                    filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%); }
      @media (max-width: 767.98px) {
        .m20 .plans .plan-container .plan .plan-head:lang(ar) {
          font-family: 'Lato', sans-serif !important;
          text-align: center; } }
      .m20 .plans .plan-container .plan .plan-head h3 {
        font-size: 38px;
        font-weight: 900;
        padding: 15px 15px 0;
        line-height: 48px;
        margin: 0 0 40px; }
        @media (min-width: 992px) {
          .m20 .plans .plan-container .plan .plan-head h3:lang(ar) {
            font-family: 'Lato', sans-serif !important;
            text-align: center; } }
        .m20 .plans .plan-container .plan .plan-head h3.has-subtitle {
          margin: 0; }
        @media (max-width: 1199.98px) {
          .m20 .plans .plan-container .plan .plan-head h3 {
            font-size: 30px; } }
      .m20 .plans .plan-container .plan .plan-head .prices:lang(ar) {
        text-align: center; }
      .m20 .plans .plan-container .plan .plan-head .prices .prices-currency {
        display: none; }
        .m20 .plans .plan-container .plan .plan-head .prices .prices-currency.show {
          display: block; }
        .m20 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
          display: none;
          font-size: 30px;
          font-weight: 900;
          margin: 0 0 40px; }
          @media (max-width: 1199.98px) {
            .m20 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
              font-size: 26px; } }
          @media (max-width: 767.98px) {
            .m20 .plans .plan-container .plan .plan-head .prices .prices-currency .price {
              font-size: 24px; } }
          .m20 .plans .plan-container .plan .plan-head .prices .prices-currency .price.show {
            display: block; }
          .m20 .plans .plan-container .plan .plan-head .prices .prices-currency .price span {
            font-size: 14px; }
      .m20 .plans .plan-container .plan .plan-head .cta-btn {
        text-align: center;
        color: #ffffff;
        margin: 0 auto 55px;
        display: block;
        max-width: -webkit-calc(100% - 30px);
        max-width: calc(100% - 30px); }
      @media (max-width: 991.98px) {
        .m20 .plans .plan-container .plan .plan-features {
          margin: 20px 0 0 30px;
          padding: 0 15px; }
          .m20 .plans .plan-container .plan .plan-features:lang(ar) {
            margin: 20px 30px 0 0; } }
      .m20 .plans .plan-container .plan p {
        font-size: 16px;
        font-weight: 400;
        padding: 0 15px;
        display: table;
        width: 100%; }
        .m20 .plans .plan-container .plan p.request-quote {
          font-size: 20px;
          font-weight: 700;
          margin: 0 0 30px; }
        .m20 .plans .plan-container .plan p.subtitle {
          font-weight: 700;
          line-height: 20px;
          margin: 0 0 20px; }
          @media (min-width: 992px) {
            .m20 .plans .plan-container .plan p.subtitle:lang(ar) {
              text-align: center; } }
          .m20 .plans .plan-container .plan p.subtitle:empty {
            margin-bottom: 0; }
        .m20 .plans .plan-container .plan p.no-padding {
          padding: 0; }
      .m20 .plans .plan-container .plan .feature {
        font-size: 16px;
        font-weight: 400;
        padding: 0 15px;
        display: table;
        width: 100%;
        text-align: center;
        color: #000;
        line-height: 23px;
        min-height: 50px;
        padding: 15px 0;
        margin: 0;
        min-height: 60px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media (max-width: 991.98px) {
          .m20 .plans .plan-container .plan .feature {
            min-height: auto !important;
            text-align: left;
            padding: 5px 0;
            display: list-item; }
            .m20 .plans .plan-container .plan .feature:lang(ar) {
              text-align: right; } }
        .m20 .plans .plan-container .plan .feature.regular {
          min-height: 60px; }
        .m20 .plans .plan-container .plan .feature.medium {
          min-height: 80px; }
        .m20 .plans .plan-container .plan .feature.large {
          min-height: 120px; }
        .m20 .plans .plan-container .plan .feature:first-child {
          font-weight: 900;
          border-top: 1px solid #DCDCDC;
          border-bottom: 1px solid #DCDCDC; }
          @media (max-width: 991.98px) {
            .m20 .plans .plan-container .plan .feature:first-child {
              border: none; } }
        .m20 .plans .plan-container .plan .feature:nth-child(even) {
          background: rgba(0, 0, 0, 0.05); }
          @media (max-width: 991.98px) {
            .m20 .plans .plan-container .plan .feature:nth-child(even) {
              background: transparent; } }
        .m20 .plans .plan-container .plan .feature:nth-child(odd) {
          background: transparent; }
        .m20 .plans .plan-container .plan .feature:last-child {
          margin-bottom: 18px; }
        .m20 .plans .plan-container .plan .feature.has-info {
          position: relative;
          cursor: pointer;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }
          .m20 .plans .plan-container .plan .feature.has-info .info-tip {
            background-image: url(images/icons/info.svg);
            width: 20px;
            height: 20px;
            background-color: #ffffff;
            border-radius: 50%;
            cursor: pointer;
            margin: 0 6px; }
          .m20 .plans .plan-container .plan .feature.has-info:hover .feature-desc {
            display: inline-table;
            font-size: 14px; }
        @media (max-width: 1199.98px) {
          .m20 .plans .plan-container .plan .feature {
            font-size: 14px; } }
        .m20 .plans .plan-container .plan .feature .check-mark {
          width: 20px;
          height: 20px;
          display: block;
          margin: auto;
          background-image: url(images/icons/check.svg);
          background-repeat: no-repeat;
          -webkit-background-size: contain;
                  background-size: contain;
          -webkit-filter: invert(22%) sepia(98%) saturate(2233%) hue-rotate(197deg) brightness(93%) contrast(103%);
                  filter: invert(22%) sepia(98%) saturate(2233%) hue-rotate(197deg) brightness(93%) contrast(103%); }
        .m20 .plans .plan-container .plan .feature ul {
          list-style-type: disc;
          margin-top: 5px;
          -webkit-padding-start: 15px;
             -moz-padding-start: 15px;
                  padding-inline-start: 15px; }
          .m20 .plans .plan-container .plan .feature ul li {
            line-height: 1.2;
            margin-bottom: 8px; }
        .m20 .plans .plan-container .plan .feature .feature-desc {
          display: none;
          font-size: 0;
          position: absolute;
          top: 50px;
          left: 50%;
          width: 180px;
          z-index: 999;
          border-radius: 4px;
          color: #747474;
          letter-spacing: 0.31px;
          padding: 5px 10px 5px 10px;
          border: 1px solid #E1E1E1;
          -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                  box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
          background: #ffffff;
          margin: auto;
          text-align: left; }
          .m20 .plans .plan-container .plan .feature .feature-desc:lang(ar) {
            text-align: right; }
      .m20 .plans .plan-container .plan .btn-container {
        display: block;
        height: 130px; }
  .m20 .plans .modal {
    color: #000; }
    .m20 .plans .modal .modal-header .modal-title {
      font-size: 20px;
      font-weight: 500;
      margin: 0; }
    .m20 .plans .modal .modal-header .close {
      background: transparent;
      border: none;
      opacity: 0.5;
      cursor: pointer; }
      .m20 .plans .modal .modal-header .close:hover {
        opacity: 1; }
      .m20 .plans .modal .modal-header .close span {
        font-size: 24px;
        font-weight: 700; }
    .m20 .plans .modal .modal-body .form #phone {
      padding-left: -webkit-calc(100px + 0.75rem);
      padding-left: calc(100px + 0.75rem); }
      .m20 .plans .modal .modal-body .form #phone:lang(ar) {
        padding-left: 0.75rem;
        padding-right: -webkit-calc(100px + 0.75rem);
        padding-right: calc(100px + 0.75rem); }
    .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field {
      padding: 0 5px;
      margin-bottom: 10px; }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs-fieldtype-text {
        width: 50%;
        display: inline-block; }
        @media (max-width: 767.98px) {
          .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs-fieldtype-text {
            width: 100%;
            display: block; } }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label {
        display: block; }
        .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label a {
          color: #0064C8; }
          .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos label a:hover {
            text-decoration: underline; }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field.hs_contact_tos input {
        width: auto;
        height: auto; }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field label {
        display: none; }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field input {
        width: 100%;
        height: 38px;
        padding: 6px 12px;
        font-size: 16px;
        font-weight: 400;
        color: #495057;
        -webkit-background-clip: padding-box;
                background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 4px; }
      .m20 .plans .modal .modal-body .form .hbspt-form .hs-form-field textarea {
        width: 100%;
        height: 250px;
        resize: none;
        padding: 6px 12px;
        font-size: 16px;
        font-weight: 400;
        color: #495057;
        -webkit-background-clip: padding-box;
                background-clip: padding-box;
        border: 1px solid #ced4da;
        border-radius: 4px; }
    .m20 .plans .modal .modal-body .form .hbspt-form input[type="submit"] {
      background-color: #28965a;
      color: #ffffff;
      font-weight: 900;
      font-size: 22px;
      padding: 10px 30px;
      border: none;
      border-radius: 4px;
      margin: 15px 10px 5px;
      cursor: pointer; }
    .m20 .plans .modal .modal-body .form .hbspt-form .hs-error-msgs {
      color: #f02929;
      padding: 0 10px; }
    .m20 .plans .modal .modal-footer {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 0 16px; }
      .m20 .plans .modal .modal-footer a {
        color: #0064C8;
        border-right: 1px solid #000;
        padding: 0 10px;
        margin: 10px 0;
        text-align: center; }
        .m20 .plans .modal .modal-footer a:last-child {
          border-right: none; }
        .m20 .plans .modal .modal-footer a:hover {
          text-decoration: underline; }
  .m20 .pl-0 {
    padding-left: 0 !important; }
  .m20 .after-plans-txt {
    padding-left: 6px;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    color: #212529; }
  .m20 .form input {
    height: 40px;
    margin: 0 12px 12px 0 !important;
    width: 100%; }
    .m20 .form input[type="checkbox"] {
      width: 20px;
      height: 20px;
      border-radius: 2px;
      border: solid 1px #ced4da; }

/* AE */
body.ae .m20 .pricing_switcher, body.sa .m20 .pricing_switcher {
  padding-left: 0;
  padding-right: 20%; }
  @media (max-width: 1199.98px) {
    body.ae .m20 .pricing_switcher, body.sa .m20 .pricing_switcher {
      padding-left: 15px;
      padding-right: 15px;
      margin-top: 15px; } }
  body.ae .m20 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan, body.sa .m20 .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
    left: 50%;
    right: auto; }
  body.ae .m20 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan, body.sa .m20 .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
    left: 0;
    right: auto; }

body.ae .m20 .plans .features ul, body.sa .m20 .plans .features ul {
  padding-left: 0; }

body.ae .m20 .plans .features .feature p, body.sa .m20 .plans .features .feature p {
  padding: 5px 0 5px 24px; }

body.ae .m20 .plans .features .feature.has-info:before, body.sa .m20 .plans .features .feature.has-info:before {
  right: auto;
  left: 10px; }

body.ae .m20 .plans .features .feature:nth-child(even), body.sa .m20 .plans .features .feature:nth-child(even) {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }

body.ae .m20 .plans .features .feature .feature-desc, body.sa .m20 .plans .features .feature .feature-desc {
  left: auto;
  right: 95%; }

body.ae .m20 .plans .plan-container:nth-child(2), body.sa .m20 .plans .plan-container:nth-child(2) {
  padding-left: 5px;
  padding-right: 0; }

.m21 {
  padding: 40px 0; }
  @media (max-width: 991.98px) {
    .m21 {
      padding: 40px 0; } }
  .m21.bg-gradient {
    background-image: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%);
    background-image: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%);
    background-image: linear-gradient(225deg, #0064C8 0%, #003264 100%); }
  .m21.bg-gray {
    background-color: #EBEBEB;
    background-image: none; }
    .m21.bg-gray h2 {
      color: #0064C8; }
  .m21.bg-white h2 {
    color: #0064C8; }
  .m21 .banner {
    color: #ffffff;
    text-align: center; }
    .m21 .banner h2 {
      font-size: 65px;
      font-weight: 900;
      margin: 0 0 25px; }
      .m21 .banner h2:lang(ar) {
        line-height: 1.5; }
      @media (max-width: 991.98px) {
        .m21 .banner h2 {
          font-size: 42px; } }
      @media (max-width: 767.98px) {
        .m21 .banner h2 {
          font-size: 24px; }
          .m21 .banner h2:lang(ar) {
            line-height: 1.5; } }
    .m21 .banner p {
      font-size: 18px;
      margin-top: 0; }
      .m21 .banner p:lang(ar) {
        margin-top: 15px; }
      .m21 .banner p.half {
        display: inline-block;
        width: 48%; }
      .m21 .banner p.text-left {
        text-align: left; }
        .m21 .banner p.text-left:lang(ar) {
          text-align: right; }
      .m21 .banner p.text-right {
        text-align: right; }
        .m21 .banner p.text-right:lang(ar) {
          text-align: left; }
    .m21 .banner img {
      width: 100%;
      height: auto; }
    .m21 .banner .cta {
      font-weight: 900;
      font-size: 22px;
      line-height: 1.2;
      padding: 10px 48px;
      margin: 20px auto;
      display: inline-block; }
      @media (max-width: 767.98px) {
        .m21 .banner .cta {
          margin: 10px auto 0; } }
    .m21 .banner .offset-md-2:lang(ar) {
      margin: auto; }
  .m21 .m21-banner {
    border-radius: 8px;
    background-color: #0064C8;
    background-image: var(--bg);
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-background-size: contain;
            background-size: contain;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991.98px) {
      .m21 .m21-banner {
        display: block; } }
    .m21 .m21-banner.clickable {
      cursor: pointer; }
      .m21 .m21-banner.clickable:hover .btn, .m21 .m21-banner.clickable:hover .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner.clickable:hover .wp-block-button__link, .m21 .m21-banner.clickable:hover .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner.clickable:hover input.hs-button.primary.large, .m21 .m21-banner.clickable:hover .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner.clickable:hover a, .m21 .m21-banner.clickable:hover .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner.clickable:hover a {
        text-decoration: underline; }
        .m21 .m21-banner.clickable:hover .btn::after, .m21 .m21-banner.clickable:hover .content-page .wp-block-buttons .wp-block-button .wp-block-button__link::after, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner.clickable:hover .wp-block-button__link::after, .m21 .m21-banner.clickable:hover .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large::after, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner.clickable:hover input.hs-button.primary.large::after, .m21 .m21-banner.clickable:hover .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a::after, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner.clickable:hover a::after, .m21 .m21-banner.clickable:hover .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a::after, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner.clickable:hover a::after {
          right: -20px; }
    .m21 .m21-banner .m21-text {
      padding: 46px;
      width: 550px; }
      @media (max-width: 991.98px) {
        .m21 .m21-banner .m21-text {
          width: inherit;
          padding: 30px; } }
      .m21 .m21-banner .m21-text p {
        color: #FFF; }
        .m21 .m21-banner .m21-text p.title {
          font-size: 40px;
          font-weight: 900;
          margin: 0 0 26px; }
          @media (max-width: 991.98px) {
            .m21 .m21-banner .m21-text p.title {
              font-size: 36px; } }
        .m21 .m21-banner .m21-text p.subtitle {
          font-size: 27px;
          font-weight: 900;
          margin: 0 0 26px; }
          @media (max-width: 991.98px) {
            .m21 .m21-banner .m21-text p.subtitle {
              font-size: 22px; } }
      .m21 .m21-banner .m21-text .btn, .m21 .m21-banner .m21-text .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner .m21-text .wp-block-button__link, .m21 .m21-banner .m21-text .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner .m21-text input.hs-button.primary.large, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner .m21-text a, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner .m21-text a {
        padding: 0;
        margin: 0;
        font-size: 20px;
        font-weight: 900;
        color: #FFF;
        position: relative; }
        .m21 .m21-banner .m21-text .btn::after, .m21 .m21-banner .m21-text .content-page .wp-block-buttons .wp-block-button .wp-block-button__link::after, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner .m21-text .wp-block-button__link::after, .m21 .m21-banner .m21-text .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large::after, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner .m21-text input.hs-button.primary.large::after, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a::after, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner .m21-text a::after, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a::after, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner .m21-text a::after {
          content: '';
          width: 10px;
          height: 10px;
          margin-left: 4px;
          background-image: url("images/arrow-fill.svg");
          -webkit-background-size: contain;
                  background-size: contain;
          top: -webkit-calc(50% - 4px);
          top: calc(50% - 4px);
          right: -15px;
          display: block;
          position: absolute;
          -webkit-transform: rotate(90deg);
              -ms-transform: rotate(90deg);
               -o-transform: rotate(90deg);
                  transform: rotate(90deg);
          -webkit-filter: invert(92%) sepia(92%) saturate(1%) hue-rotate(150deg) brightness(107%) contrast(100%);
                  filter: invert(92%) sepia(92%) saturate(1%) hue-rotate(150deg) brightness(107%) contrast(100%); }
        .m21 .m21-banner .m21-text .btn:hover, .m21 .m21-banner .m21-text .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner .m21-text .wp-block-button__link:hover, .m21 .m21-banner .m21-text .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner .m21-text input.hs-button.primary.large:hover, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner .m21-text a:hover, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner .m21-text a:hover {
          text-decoration: underline; }
          .m21 .m21-banner .m21-text .btn:hover::after, .m21 .m21-banner .m21-text .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover::after, .content-page .wp-block-buttons .wp-block-button .m21 .m21-banner .m21-text .wp-block-button__link:hover::after, .m21 .m21-banner .m21-text .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover::after, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m21 .m21-banner .m21-text input.hs-button.primary.large:hover::after, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover::after, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m21 .m21-banner .m21-text a:hover::after, .m21 .m21-banner .m21-text .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover::after, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m21 .m21-banner .m21-text a:hover::after {
            right: -20px; }
    .m21 .m21-banner .m21-image {
      width: -webkit-calc(100% - 550px);
      width: calc(100% - 550px);
      padding: 0;
      -webkit-align-self: end;
          -ms-flex-item-align: end;
                  -ms-grid-row-align: end;
              align-self: end;
      text-align: end; }
      @media (max-width: 991.98px) {
        .m21 .m21-banner .m21-image {
          width: 100%;
          text-align: center;
          padding: inherit; }
          .m21 .m21-banner .m21-image img {
            width: 200px;
            height: auto; } }
      .m21 .m21-banner .m21-image img {
        width: 100%;
        max-height: 250px;
        -o-object-fit: contain;
           object-fit: contain; }

.m22 {
  padding: 60px 0; }
  .m22 h2 {
    font-size: 45px;
    font-weight: 900;
    letter-spacing: 0.78px;
    color: #0064C8;
    margin-bottom: 10px; }
    .m22 h2:lang(ar) {
      font-size: 36px; }
  .m22 .calculator .field {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 25px 0; }
    .m22 .calculator .field h3 {
      font-size: 18px;
      color: #000;
      letter-spacing: 0.31px;
      font-weight: 900; }
    .m22 .calculator .field p {
      font-size: 18px;
      color: #B1B1B1;
      letter-spacing: 0.31px;
      margin-bottom: 0; }
    .m22 .calculator .field button[type="submit"] {
      color: #ffffff;
      min-width: 370px;
      font-size: 22px;
      letter-spacing: 0.38px;
      font-weight: 900;
      margin-top: 50px; }
      @media (max-width: 767.98px) {
        .m22 .calculator .field button[type="submit"] {
          width: 100%; } }
    .m22 .calculator .field .industries {
      position: relative; }
      .m22 .calculator .field .industries #industry {
        font-size: 18px;
        width: 100%;
        height: 50px;
        position: relative;
        text-align: left;
        color: #999;
        background: #ffffff;
        border: 1px solid #E6E6E6;
        border-radius: 5px;
        cursor: pointer;
        text-indent: 15px;
        -webkit-appearance: none;
        -moz-appearance: none;
        cursor: pointer;
        background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='50'><polygon points='0,0 100,0 50,50'/></svg>");
        background-repeat: no-repeat;
        background-position: -webkit-calc(100% - 15px) center;
        background-position: calc(100% - 15px) center;
        -webkit-background-size: 10px 8px;
                background-size: 10px 8px; }
        .m22 .calculator .field .industries #industry:-ms-expand {
          display: none; }
        .m22 .calculator .field .industries #industry option {
          display: none; }
        .m22 .calculator .field .industries #industry.expanded {
          background-color: #dae0e5;
          border-color: #d3d9df; }
      .m22 .calculator .field .industries .industry {
        display: none;
        position: absolute;
        background: #ffffff;
        border: 1px solid #E6E6E6;
        width: 100%;
        top: 100%;
        left: 0;
        border-radius: 5px;
        z-index: 9; }
        .m22 .calculator .field .industries .industry.show {
          display: block; }
        .m22 .calculator .field .industries .industry li {
          font-size: 16px;
          font-weight: 400;
          cursor: pointer;
          padding: 10px 20px; }
          .m22 .calculator .field .industries .industry li.selected {
            background-color: #0064C8;
            color: #ffffff; }
          .m22 .calculator .field .industries .industry li:hover {
            background-color: #E0E0E0;
            color: #000; }
          .m22 .calculator .field .industries .industry li .dropdown-item:hover, .m22 .calculator .field .industries .industry li .dropdown-item:visited, .m22 .calculator .field .industries .industry li .dropdown-item:focus {
            background-color: transparent; }
    .m22 .calculator .field .range-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media (max-width: 767.98px) {
        .m22 .calculator .field .range-container {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin-top: 25px; } }
      .m22 .calculator .field .range-container .range_input {
        padding: 10px 0 11px;
        font-size: 18px;
        color: #000;
        border: 1px solid rgba(0, 0, 0, 0.1);
        width: 95px;
        text-align: center;
        border-radius: 4px; }
        @media (max-width: 767.98px) {
          .m22 .calculator .field .range-container .range_input {
            width: 100%;
            height: 50px; } }
      .m22 .calculator .field .range-container .range-input {
        position: relative; }
        .m22 .calculator .field .range-container .range-input span {
          top: 0;
          bottom: 0;
          margin: auto;
          width: 26px;
          height: 26px;
          position: absolute;
          border-radius: 3px;
          border: 1px solid rgba(0, 0, 0, 0.1);
          background-color: #FFFFFF;
          padding-top: 11px;
          line-height: 0;
          font-size: 20px;
          text-align: center;
          display: block;
          color: #C0C0C0;
          font-weight: 900;
          cursor: pointer; }
          @media (max-width: 767.98px) {
            .m22 .calculator .field .range-container .range-input span {
              width: 40px;
              height: 40px;
              font-size: 36px;
              padding-top: 16px; } }
          .m22 .calculator .field .range-container .range-input span.pricing_min {
            left: -13px; }
            @media (max-width: 767.98px) {
              .m22 .calculator .field .range-container .range-input span.pricing_min {
                left: 5px; } }
          .m22 .calculator .field .range-container .range-input span.pricing_plus {
            right: -13px; }
            @media (max-width: 767.98px) {
              .m22 .calculator .field .range-container .range-input span.pricing_plus {
                right: 5px; } }
          .m22 .calculator .field .range-container .range-input span.disabled {
            pointer-events: none; }
      .m22 .calculator .field .range-container .range-slider {
        width: -webkit-calc(100% - 125px);
        width: calc(100% - 125px);
        margin-top: 11px;
        position: relative; }
        @media (max-width: 767.98px) {
          .m22 .calculator .field .range-container .range-slider {
            width: 100%;
            margin-top: 40px; } }
        .m22 .calculator .field .range-container .range-slider .rangeslider__fill {
          background-image: -webkit-gradient(linear, right top, left top, from(#0064C8), to(#003264));
          background-image: -webkit-linear-gradient(right, #0064C8 0%, #003264 100%);
          background-image: -o-linear-gradient(right, #0064C8 0%, #003264 100%);
          background-image: linear-gradient(270deg, #0064C8 0%, #003264 100%);
          position: absolute;
          border-radius: 10px;
          margin-left: 2px; }
        .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal {
          height: 20px;
          width: 100%; }
          .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__fill {
            top: 0;
            height: 100%; }
          .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle {
            top: -4px;
            font-size: 18px;
            -ms-touch-action: pan-y;
                touch-action: pan-y;
            background: white;
            border: 1px solid #ccc;
            cursor: pointer;
            display: inline-block;
            width: 26px;
            height: 26px;
            position: absolute;
            background-color: #0064C8;
            border: 2px solid #FFFFFF;
            border-radius: 50%; }
            .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle:after {
              content: "";
              display: block;
              width: 18px;
              height: 18px;
              margin: auto;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
              -webkit-background-size: 100% 100%;
                      background-size: 100%;
              border-radius: 50%; }
            .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal .rangeslider__handle:active {
              background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
              -webkit-background-size: 100% 100%;
                      background-size: 100%;
              background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
              background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
              background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
              background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
              background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12)); }
          .m22 .calculator .field .range-container .range-slider .rangeslider--horizontal.rangeslider--active .rangeslider__handle {
            background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
            -webkit-background-size: 100% 100%;
                    background-size: 100%;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
            background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
            background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.12)));
            background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
            background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12)); }
        .m22 .calculator .field .range-container .range-slider .rangeslider {
          background-color: rgba(0, 0, 0, 0.08);
          border-radius: 10px;
          position: relative;
          cursor: pointer; }
      .m22 .calculator .field .range-container .number_of_users, .m22 .calculator .field .range-container .plans-numbers, .m22 .calculator .field .range-container .rate {
        position: absolute;
        top: -20px;
        left: 10px;
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
        .m22 .calculator .field .range-container .number_of_users p, .m22 .calculator .field .range-container .plans-numbers p, .m22 .calculator .field .range-container .rate p {
          font-size: 12px;
          margin-top: 0; }
  .m22 .results {
    background-image: -webkit-linear-gradient(301deg, #28965a 0%, #1e7a48 100%);
    background-image: -o-linear-gradient(301deg, #28965a 0%, #1e7a48 100%);
    background-image: linear-gradient(149deg, #28965a 0%, #1e7a48 100%);
    padding: 25px 0 0;
    color: #ffffff;
    margin-top: 25px;
    text-align: center;
    display: none; }
    .m22 .results.show {
      display: block; }
    .m22 .results .savings {
      font-size: 36px;
      font-weight: 900;
      letter-spacing: 0.62px; }
      .m22 .results .savings:lang(ar) {
        font-size: 34px; }
      .m22 .results .savings .total:lang(ar) {
        display: inline-block;
        direction: ltr; }
      @media (max-width: 991.98px) {
        .m22 .results .savings {
          font-size: 30px; } }
      @media (max-width: 767.98px) {
        .m22 .results .savings {
          font-size: 26px; } }
    .m22 .results .note {
      font-size: 25px;
      font-weight: 900;
      letter-spacing: 0.31px; }
      @media (max-width: 767.98px) {
        .m22 .results .note {
          font-size: 24px; } }
    .m22 .results .disclaimer {
      font-size: 18px;
      font-weight: 300;
      padding-bottom: 25px;
      letter-spacing: 0.31px; }
    .m22 .results .suitable-plans {
      padding: 40px 0 75px;
      color: #000;
      text-align: left; }
      .m22 .results .suitable-plans h3 {
        font-size: 18px;
        color: #000;
        letter-spacing: 0.31px;
        font-weight: 900; }
  .m22 .plans .features {
    padding: 0; }
    .m22 .plans .features .per-month {
      height: 145px; }
    .m22 .plans .features .feature {
      width: 100%;
      min-height: 60px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .m22 .plans .features .feature:nth-child(even) {
        background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.05)), to(rgba(255, 255, 255, 0.07)));
        background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%);
        background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.05) 0%, rgba(255, 255, 255, 0.07) 100%); }
      .m22 .plans .features .feature:nth-child(odd) {
        background: transparent; }
      .m22 .plans .features .feature.has-info {
        position: relative;
        cursor: pointer; }
        .m22 .plans .features .feature.has-info:before {
          content: "";
          background-image: url(images/icons/info.svg);
          position: absolute;
          width: 20px;
          height: 20px;
          right: 10px;
          top: -webkit-calc(50% - 10px);
          top: calc(50% - 10px);
          background-color: #ffffff;
          border-radius: 50%;
          z-index: 99;
          cursor: pointer; }
        .m22 .plans .features .feature.has-info:hover .feature-desc {
          display: inline-table;
          font-size: 12px; }
      .m22 .plans .features .feature.medium {
        min-height: 80px; }
      .m22 .plans .features .feature.large {
        min-height: 120px; }
      .m22 .plans .features .feature:first-child {
        border-top: 1px solid #DCDCDC;
        border-bottom: 1px solid #DCDCDC; }
        .m22 .plans .features .feature:first-child p {
          font-weight: 900; }
      .m22 .plans .features .feature:last-child {
        margin-bottom: 20px; }
      .m22 .plans .features .feature p {
        font-size: 15px;
        font-weight: 400;
        line-height: 23px;
        padding: 5px 24px 5px 0;
        margin: 0;
        color: #000; }
        @media (max-width: 1199.98px) {
          .m22 .plans .features .feature p {
            font-size: 14px; } }
      .m22 .plans .features .feature .feature-desc {
        display: none;
        font-size: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 95%;
        width: 220px;
        z-index: 9;
        border-radius: 4px;
        color: #747474;
        letter-spacing: 0.31px;
        padding: 5px 10px 5px 20px;
        border: 1px solid #E1E1E1;
        -webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        margin: auto; }
  @media (max-width: 991.98px) {
    .m22 .plans .plan-container {
      -webkit-align-self: flex-start !important;
          -ms-flex-item-align: start !important;
              align-self: flex-start !important;
      margin: 20px auto 35px; } }
  @media (max-width: 767.98px) {
    .m22 .plans .plan-container {
      padding: 0;
      margin: 0; } }
  .m22 .plans .plan-container:last-child h3 {
    color: #0064C8; }
  .m22 .plans .plan-container .plan {
    border: 1px solid #0000001a;
    -webkit-box-shadow: 0 2px 5px 0 #0000001a;
            box-shadow: 0 2px 5px 0 #0000001a;
    border-radius: 10px;
    color: #000;
    background-color: #ffffff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 20px 30px;
    height: 100%; }
    @media (max-width: 991.98px) {
      .m22 .plans .plan-container .plan {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: 0; } }
    @media (max-width: 767.98px) {
      .m22 .plans .plan-container .plan {
        padding: 20px 15px; } }
    .m22 .plans .plan-container .plan.premium {
      background-image: -webkit-linear-gradient(116deg, #0064C8 5%, #003264 100%);
      background-image: -o-linear-gradient(116deg, #0064C8 5%, #003264 100%);
      background-image: linear-gradient(-26deg, #0064C8 5%, #003264 100%);
      color: #ffffff; }
      .m22 .plans .plan-container .plan.premium p {
        color: #ffffff; }
        .m22 .plans .plan-container .plan.premium p.feature {
          color: #ffffff; }
          .m22 .plans .plan-container .plan.premium p.feature .check-mark {
            -webkit-filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%);
                    filter: invert(99%) sepia(4%) saturate(624%) hue-rotate(276deg) brightness(117%) contrast(100%); }
      .m22 .plans .plan-container .plan.premium h3 {
        color: #ffffff; }
      .m22 .plans .plan-container .plan.premium .prices {
        color: #000; }
      .m22 .plans .plan-container .plan.premium .plan-head {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
      .m22 .plans .plan-container .plan.premium .plan-body {
        border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .m22 .plans .plan-container .plan .plan-head {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0 0 15px; }
      .m22 .plans .plan-container .plan .plan-head:lang(ar) {
        display: block; }
        .m22 .plans .plan-container .plan .plan-head:lang(ar) p.subtitle {
          width: 100%;
          text-align: center; }
      .m22 .plans .plan-container .plan .plan-head h3 {
        font-size: 45px;
        font-weight: 900;
        line-height: 48px;
        margin: 0; }
        .m22 .plans .plan-container .plan .plan-head h3:lang(ar) {
          text-align: center; }
    .m22 .plans .plan-container .plan .prices {
      padding: 15px 0 0;
      text-align: center; }
      .m22 .plans .plan-container .plan .prices .prices-currency {
        display: none; }
        .m22 .plans .plan-container .plan .prices .prices-currency.show {
          display: block; }
        .m22 .plans .plan-container .plan .prices .prices-currency .price {
          display: none;
          font-size: 45px;
          font-weight: 900;
          margin: 0; }
          .m22 .plans .plan-container .plan .prices .prices-currency .price.show {
            display: block; }
            .m22 .plans .plan-container .plan .prices .prices-currency .price.show:lang(ar) {
              direction: ltr; }
          .m22 .plans .plan-container .plan .prices .prices-currency .price span {
            font-size: 18px;
            font-weight: 300;
            margin: 15px 0;
            display: block; }
      .m22 .plans .plan-container .plan .prices .pricing_switcher {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-bottom: 13px;
        position: relative; }
        @media (max-width: 767.98px) {
          .m22 .plans .plan-container .plan .prices .pricing_switcher {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
                -ms-flex-direction: column-reverse;
                    flex-direction: column-reverse; } }
        .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
          width: -webkit-calc(100% - 100px);
          width: calc(100% - 100px);
          background-color: #E0E0E0;
          border-radius: 23.5px;
          border: 1px solid #E0E0E0;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          height: 60px;
          position: relative; }
          @media (max-width: 991.98px) {
            .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
              width: 100%; } }
          @media (max-width: 767.98px) {
            .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle {
              width: 100%;
              height: 60px; } }
          .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .billing {
            position: relative;
            width: 50%;
            z-index: 1;
            cursor: pointer;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            padding: 0 5px; }
            .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .billing p {
              margin: 1px;
              padding: 7px 0;
              text-align: center;
              color: #000;
              font-size: 14px; }
          .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle {
            background-color: #FFF;
            width: 50%;
            height: 100%;
            position: absolute;
            border-radius: 23.5px;
            -webkit-transition: right .25s;
            -o-transition: right .25s;
            transition: right .25s; }
            .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle.yearlyPlan {
              right: 0; }
            .m22 .plans .plan-container .plan .prices .pricing_switcher .billing-cycle .selected_cycle.monthlyPlan {
              right: 50%; }
        .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher {
          width: 85px;
          height: 60px;
          position: relative; }
          @media (max-width: 767.98px) {
            .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher {
              width: 100%;
              margin-bottom: 10px; } }
          .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher button[name="currency-switcher"] {
            width: 100%;
            height: 100%;
            text-align: center;
            background: #ffffff;
            border: 1px solid rgba(0, 0, 0, 0.1);
            border-radius: 23.5px;
            -webkit-appearance: none;
            -moz-appearance: none;
            -moz-text-align-last: center;
                 text-align-last: center;
            cursor: pointer; }
          .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies {
            display: none;
            position: absolute;
            top: 0;
            background: #ffffff;
            border: 1px solid rgba(0, 0, 0, 0.1);
            width: 100%;
            top: -40px;
            left: 0;
            border-radius: 23.5px; }
            .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies.show {
              display: block;
              z-index: 9; }
            .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li {
              font-size: 16px;
              font-weight: 400;
              line-height: 40px;
              text-align: center;
              cursor: pointer; }
              .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li.selected {
                background-color: #E0E0E0; }
              .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:hover {
                background-color: #E0E0E0; }
              .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:first-child {
                border-radius: 23.5px 23.5px 0 0; }
              .m22 .plans .plan-container .plan .prices .pricing_switcher .currency-switcher .currencies li:last-child {
                border-radius: 0 0 23.5px 23.5px; }
    .m22 .plans .plan-container .plan .plan-body {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 15px 0; }
      .m22 .plans .plan-container .plan .plan-body .plan-features h4 {
        font-size: 18px;
        font-weight: 900; }
    .m22 .plans .plan-container .plan p {
      font-size: 18px;
      font-weight: 400;
      padding: 0 15px;
      display: table;
      width: 100%; }
      .m22 .plans .plan-container .plan p.request-quote {
        font-size: 35px;
        font-weight: 900;
        margin: 55px 0;
        color: #0064C8;
        text-align: center;
        font-size: 26px; }
      .m22 .plans .plan-container .plan p.subtitle {
        font-weight: 900;
        line-height: 20px;
        margin: 0;
        width: auto; }
      .m22 .plans .plan-container .plan p.feature {
        color: #000;
        line-height: 23px;
        min-height: 50px;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        min-height: auto !important;
        text-align: left;
        padding: 5px 0;
        display: list-item;
        margin-left: 20px; }
    .m22 .plans .plan-container .plan .plan-footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      margin: 80px 0 0; }
      .m22 .plans .plan-container .plan .plan-footer:lang(ar) {
        display: block;
        text-align: center; }
      @media (max-width: 767.98px) {
        .m22 .plans .plan-container .plan .plan-footer {
          margin: 30px 0; } }
      .m22 .plans .plan-container .plan .plan-footer .cta-btn {
        text-align: center;
        color: #ffffff;
        display: block;
        min-width: 260px;
        max-width: -webkit-calc(100% - 30px);
        max-width: calc(100% - 30px);
        font-size: 22px;
        letter-spacing: 0.38px;
        font-weight: 900; }
        @media (max-width: 767.98px) {
          .m22 .plans .plan-container .plan .plan-footer .cta-btn {
            width: 100%;
            margin: 0 auto; } }

/* AE */
body.ae .m22 .calculator .field .industries #industry {
  text-align: right;
  background-position: 15px center; }

body.ae .m22 .calculator .field .industries .industry {
  text-align: right; }

body.ae .m22 .calculator .field .range-container .range-input span.pricing_min {
  left: auto;
  right: -13px; }

body.ae .m22 .calculator .field .range-container .range-input span.pricing_plus {
  right: auto;
  left: -13px; }

body.ae .m22 .calculator .field .range-container .range-slider {
  direction: ltr; }

body.ae .m22 .results .suitable-plans h3 {
  text-align: right; }

body.ae .m22 .plans .plan-container .plan .plan-body .plan-features h4 {
  text-align: right; }

body.ae .m22 .plans .plan-container .plan p.feature {
  text-align: right; }

.m23 .m23_hero {
  background-color: #0064c8;
  height: auto;
  overflow: hidden; }
  .m23 .m23_hero picture {
    width: 1700px;
    margin: 0 auto;
    display: block; }
    @media (max-width: 767.98px) {
      .m23 .m23_hero picture {
        width: 100%; }
        .m23 .m23_hero picture img {
          width: 100%; } }

.m23 .contact_box {
  margin-top: -185px;
  position: relative;
  z-index: 99; }
  @media (max-width: 991.98px) {
    .m23 .contact_box {
      margin-top: inherit;
      padding-top: 40px; } }
  .m23 .contact_box .container, .m23 .contact_box .content-page .wp-block-buttons, .content-page .m23 .contact_box .wp-block-buttons, .m23 .contact_box .wp-block-table {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px; }
    @media (max-width: 991.98px) {
      .m23 .contact_box .container, .m23 .contact_box .content-page .wp-block-buttons, .content-page .m23 .contact_box .wp-block-buttons, .m23 .contact_box .wp-block-table {
        -webkit-box-shadow: none;
                box-shadow: none;
        border-radius: inherit; } }
    .m23 .contact_box .container .row, .m23 .contact_box .content-page .wp-block-buttons .row, .content-page .m23 .contact_box .wp-block-buttons .row, .m23 .contact_box .wp-block-table .row {
      background: #00396B;
      border-radius: 25px 10px 10px 25px; }
      .m23 .contact_box .container .row .col-lg-9, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9, .m23 .contact_box .wp-block-table .row .col-lg-9 {
        background: #FFF;
        padding: 30px 50px;
        border-radius: 10px 0 0 10px; }
        .m23 .contact_box .container .row .col-lg-9:lang(ar), .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9:lang(ar), .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9:lang(ar), .m23 .contact_box .wp-block-table .row .col-lg-9:lang(ar) {
          border-radius: 0 10px 10px 0; }
        @media (max-width: 991.98px) {
          .m23 .contact_box .container .row .col-lg-9, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9, .m23 .contact_box .wp-block-table .row .col-lg-9 {
            padding: 0 15px; } }
        .m23 .contact_box .container .row .col-lg-9 h1, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 h1, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 h1, .m23 .contact_box .wp-block-table .row .col-lg-9 h1 {
          margin: 0 0 8px;
          font-size: 36px;
          color: #1d62ad;
          font-weight: 300; }
        .m23 .contact_box .container .row .col-lg-9 p, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 p, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 p, .m23 .contact_box .wp-block-table .row .col-lg-9 p {
          margin: 0 0 16px;
          color: #3d4548; }
        .m23 .contact_box .container .row .col-lg-9 .contact-form .row, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .row, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .row, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .row {
          background-color: #FFF; }
        .m23 .contact_box .container .row .col-lg-9 .contact-form a, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form a, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form a, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form a {
          color: #1d62ad;
          text-decoration: underline;
          font-weight: 700;
          cursor: pointer; }
        .m23 .contact_box .container .row .col-lg-9 .contact-form .btn, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .btn, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .btn, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .btn, .m23 .contact_box .container .row .col-lg-9 .contact-form .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m23 .contact_box .container .row .col-lg-9 .contact-form .wp-block-button__link, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button .wp-block-button__link, .m23 .contact_box .content-page .wp-block-buttons .wp-block-button .row .col-lg-9 .contact-form .wp-block-button__link, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button .wp-block-button__link, .content-page .m23 .contact_box .wp-block-buttons .wp-block-button .row .col-lg-9 .contact-form .wp-block-button__link, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .wp-block-button__link, .m23 .contact_box .container .row .col-lg-9 .contact-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m23 .contact_box .container .row .col-lg-9 .contact-form input.hs-button.primary.large, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form input.hs-button.primary.large, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form input.hs-button.primary.large, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form input.hs-button.primary.large, .m23 .contact_box .container .row .col-lg-9 .contact-form .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m23 .contact_box .container .row .col-lg-9 .contact-form a, .m23 .contact_box .content-page .m90-blog article .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button:not(.is-style-outline) a, .m90-blog article .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button:not(.is-style-outline) a, .m23 .contact_box .content-page .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .row .col-lg-9 .contact-form a, .m90-blog article .m23 .contact_box .content-page .wp-block-buttons .wp-block-button:not(.is-style-outline) .row .col-lg-9 .contact-form a, .content-page .m23 .contact_box .m90-blog article .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button:not(.is-style-outline) a, .m90-blog article .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button:not(.is-style-outline) a, .content-page .m23 .contact_box .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .row .col-lg-9 .contact-form a, .m90-blog article .content-page .m23 .contact_box .wp-block-buttons .wp-block-button:not(.is-style-outline) .row .col-lg-9 .contact-form a, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form a, .m23 .contact_box .container .row .col-lg-9 .contact-form .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m23 .contact_box .container .row .col-lg-9 .contact-form a, .m23 .contact_box .content-page .m90-blog article .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button.is-style-outline a, .m90-blog article .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button.is-style-outline a, .m23 .contact_box .content-page .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .row .col-lg-9 .contact-form a, .m90-blog article .m23 .contact_box .content-page .wp-block-buttons .wp-block-button.is-style-outline .row .col-lg-9 .contact-form a, .content-page .m23 .contact_box .m90-blog article .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button.is-style-outline a, .m90-blog article .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-9 .contact-form .wp-block-button.is-style-outline a, .content-page .m23 .contact_box .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .row .col-lg-9 .contact-form a, .m90-blog article .content-page .m23 .contact_box .wp-block-buttons .wp-block-button.is-style-outline .row .col-lg-9 .contact-form a, .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m23 .contact_box .wp-block-table .row .col-lg-9 .contact-form a {
          width: 100%;
          font-weight: 700;
          cursor: pointer; }
      .m23 .contact_box .container .row .col-lg-3, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3, .m23 .contact_box .wp-block-table .row .col-lg-3 {
        position: relative; }
        .m23 .contact_box .container .row .col-lg-3 .contact-sidebar, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar, .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar {
          position: absolute;
          bottom: 55px;
          left: 20px; }
          .m23 .contact_box .container .row .col-lg-3 .contact-sidebar:lang(ar), .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar:lang(ar), .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar:lang(ar), .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar:lang(ar) {
            left: inherit;
            right: 20px; }
          .m23 .contact_box .container .row .col-lg-3 .contact-sidebar p, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar p, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar p, .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar p {
            color: #FFF;
            margin: 0; }
            .m23 .contact_box .container .row .col-lg-3 .contact-sidebar p:first-child, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar p:first-child, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar p:first-child, .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar p:first-child {
              font-weight: 700;
              margin-bottom: 16px; }
            .m23 .contact_box .container .row .col-lg-3 .contact-sidebar p:nth-child(2), .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar p:nth-child(2), .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar p:nth-child(2), .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar p:nth-child(2) {
              margin-bottom: 16px; }
            .m23 .contact_box .container .row .col-lg-3 .contact-sidebar p a, .m23 .contact_box .content-page .wp-block-buttons .row .col-lg-3 .contact-sidebar p a, .content-page .m23 .contact_box .wp-block-buttons .row .col-lg-3 .contact-sidebar p a, .m23 .contact_box .wp-block-table .row .col-lg-3 .contact-sidebar p a {
              color: #FFF; }

.m23 .contact-info {
  background: #00396B;
  color: #FFF;
  padding: 40px 0;
  margin-top: 20px; }
  .m23 .contact-info p {
    font-size: 16px;
    margin: 0; }
    @media (max-width: 767.98px) {
      .m23 .contact-info p {
        text-align: center; } }
    .m23 .contact-info p a {
      color: #FFF; }
  @media (max-width: 767.98px) {
    .m23 .contact-info .contact-info--address p {
      margin-bottom: 15px; } }
  .m23 .contact-info .col-12 > p {
    font-weight: 700;
    margin: 0 0 16px; }

.m23 .modal-title {
  line-height: 1.2;
  margin: 0;
  font-size: 18px;
  font-weight: 900; }

.m23 .modal-body h2 {
  font-size: 24px;
  font-weight: 900;
  color: #1d62ad; }

.m23 .modal-body p {
  font-weight: 300; }
  .m23 .modal-body p a {
    color: #1d62ad; }

.contact-form-container {
  min-height: 288px;
  position: relative; }
  @media (max-width: 767.98px) {
    .contact-form-container .row.mb-3 {
      margin-bottom: 0 !important; }
      .contact-form-container .row.mb-3 > div {
        margin-bottom: 1rem; }
    .contact-form-container label {
      font-size: 16px; }
    .contact-form-container .btn.btn-lg.blue-btn, .contact-form-container .btn-group-lg > .btn.blue-btn, .contact-form-container .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .btn-group-lg > input.blue-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .contact-form-container .btn-group-lg > input.blue-btn.hs-button.primary.large, .contact-form-container .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .btn-group-lg > a.blue-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .contact-form-container .btn-group-lg > a.blue-btn, .contact-form-container .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .btn-group-lg > a.blue-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .contact-form-container .btn-group-lg > a.blue-btn, .contact-form-container .content-page .wp-block-buttons .wp-block-button .blue-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .contact-form-container .blue-btn.wp-block-button__link, .contact-form-container .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.btn-lg.blue-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .contact-form-container input.btn-lg.blue-btn.hs-button.primary.large, .contact-form-container .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .content-page .wp-block-buttons .wp-block-button input.blue-btn.hs-button.primary.large.wp-block-button__link, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .content-page .wp-block-buttons .wp-block-button .contact-form-container input.blue-btn.hs-button.primary.large.wp-block-button__link, .contact-form-container .content-page .wp-block-buttons .wp-block-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.blue-btn.hs-button.primary.large.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .contact-form-container input.blue-btn.hs-button.primary.large.wp-block-button__link, .contact-form-container .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-lg.blue-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .contact-form-container a.btn-lg.blue-btn, .contact-form-container .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.btn-lg.blue-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .contact-form-container a.btn-lg.blue-btn {
      margin-top: 1rem; } }

.academy-registration-form .hsform-error span div,
.hsfrom .hsform-error span div {
  background-color: #dc3545;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 4px;
  color: #FFF;
  font-weight: 700; }

.academy-registration-form label a,
.hsfrom label a {
  color: #0064C8;
  text-decoration: underline;
  font-weight: 700; }

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

.form-check:lang(ar), .m69 .hs-fieldtype-radio .hs-form-radio label:lang(ar) {
  padding-left: inherit;
  padding-right: 1.5em; }
  .form-check:lang(ar) .form-check-input, .m69 .hs-fieldtype-radio .hs-form-radio label:lang(ar) .form-check-input, .form-check:lang(ar) .m69 .hs-fieldtype-radio .hs-form-radio label input, .m69 .hs-fieldtype-radio .hs-form-radio label .form-check:lang(ar) input, .m69 .hs-fieldtype-radio .hs-form-radio label:lang(ar) input, .form-check:lang(ar) .m80 .hbspt-form .inputs-list li label input, .m80 .hbspt-form .inputs-list li label .form-check:lang(ar) input, .form-check:lang(ar) .m80 .hs-form-container .inputs-list li label input, .m80 .hs-form-container .inputs-list li label .form-check:lang(ar) input, .form-check:lang(ar) .m90-blog article ul.inputs-list li label input, .m90-blog article ul.inputs-list li label .form-check:lang(ar) input, .form-check:lang(ar) .m101 .hbspt-form .inputs-list li label input, .m101 .hbspt-form .inputs-list li label .form-check:lang(ar) input {
    float: right;
    margin-left: inherit;
    margin-right: -1.5em; }

.form-select:lang(ar) {
  background-position: left 10px center; }

.m23-new {
  margin-bottom: 40px; }
  .m23-new .map {
    height: 600px; }
    .m23-new .map .gm-style-mtc, .m23-new .map .gm-fullscreen-control, .m23-new .map .gm-svpc, .m23-new .map .gmnoprint {
      display: none !important; }
    .m23-new .map .gm-style-iw {
      padding: 0;
      background-color: #202837;
      color: #ffffff; }
      .m23-new .map .gm-style-iw .gm-style-iw-d {
        padding: 0 !important;
        background-color: #202837;
        overflow: visible !important; }
      .m23-new .map .gm-style-iw .info_content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .m23-new .map .gm-style-iw .info_content p {
          padding: 15px 40px;
          margin-bottom: 0;
          font-size: 20px;
          font-weight: 500; }
          @media (max-width: 767.98px) {
            .m23-new .map .gm-style-iw .info_content p {
              padding: 15px;
              font-size: 16px;
              line-height: 1.5; } }
        .m23-new .map .gm-style-iw .info_content img {
          width: auto;
          height: 54px;
          border-radius: 10px 0 0 10px; }
    .m23-new .map .gm-style .gm-style-iw-tc:after {
      background-color: #202837 !important; }
    .m23-new .map .gm-ui-hover-effect {
      display: none !important; }
  .m23-new .m23_hero {
    height: 600px;
    background: var(--bg) center center no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
    background: var(--bg) center center no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
    background: var(--bg) center center no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
    -webkit-background-size: cover !important;
            background-size: cover !important;
    background-repeat: no-repeat; }
    @media (max-width: 991.98px) {
      .m23-new .m23_hero {
        background: var(--tabletbg) center center no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--tabletbg) center center no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--tabletbg) center center no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        -webkit-background-size: cover !important;
                background-size: cover !important; } }
    @media (max-width: 767.98px) {
      .m23-new .m23_hero {
        background: var(--mobbg) center center no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--mobbg) center center no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        background: var(--mobbg) center center no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
        -webkit-background-size: cover !important;
                background-size: cover !important; } }
    .m23-new .m23_hero.has-map {
      position: relative; }
      .m23-new .m23_hero.has-map .hero-content {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        height: 100px; }
        @media (max-width: 991.98px) {
          .m23-new .m23_hero.has-map .hero-content h1 {
            text-align: left; } }
        @media (max-width: 767.98px) {
          .m23-new .m23_hero.has-map .hero-content {
            bottom: auto;
            left: 0;
            right: 0; }
            .m23-new .m23_hero.has-map .hero-content h1 {
              text-align: center;
              font-size: 50px;
              line-height: 1.2; } }
    @media (max-width: 991.98px) {
      .m23-new .m23_hero .hero-content {
        height: -webkit-calc(100% - 110px);
        height: calc(100% - 110px);
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media (max-width: 767.98px) {
      .m23-new .m23_hero .hero-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        text-align: center; } }
    .m23-new .m23_hero .hero-content h1 {
      font-size: 90px;
      color: #ffffff;
      letter-spacing: 3.75px;
      line-height: 108px;
      font-weight: 900;
      margin-bottom: 70px; }
      @media (max-width: 991.98px) {
        .m23-new .m23_hero .hero-content h1 {
          font-size: 60px; } }
  .m23-new .contact_box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background: #ffffff;
    border: 0.5px solid rgba(61, 69, 72, 0.1);
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 50px;
    margin-top: -115px;
    z-index: 9; }
    @media (max-width: 767.98px) {
      .m23-new .contact_box {
        margin-top: 0; } }
    .m23-new .contact_box .description {
      font-size: 18px;
      color: #000;
      letter-spacing: 0;
      line-height: 1.5;
      font-weight: 600;
      margin-bottom: 30px; }
    .m23-new .contact_box .m69.form {
      position: relative; }
      .m23-new .contact_box .m69.form .hubspot-form {
        position: relative; }
        .m23-new .contact_box .m69.form .hubspot-form #phone {
          padding-left: -webkit-calc(100px + 0.75rem);
          padding-left: calc(100px + 0.75rem); }
          .m23-new .contact_box .m69.form .hubspot-form #phone:lang(ar) {
            padding-left: 0.75rem;
            padding-right: -webkit-calc(100px + 0.75rem);
            padding-right: calc(100px + 0.75rem); }
        .m23-new .contact_box .m69.form .hubspot-form button[type="submit"] {
          position: absolute;
          bottom: 0;
          right: 0; }
          @media (max-width: 767.98px) {
            .m23-new .contact_box .m69.form .hubspot-form button[type="submit"] {
              position: unset; } }
        .m23-new .contact_box .m69.form .hubspot-form:lang(ar) button[type="submit"] {
          right: inherit;
          left: 0; }
    .m23-new .contact_box .contact-sidebar {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding-left: 60px; }
      @media (max-width: 1199.98px) {
        .m23-new .contact_box .contact-sidebar {
          padding-left: 40px; } }
      .m23-new .contact_box .contact-sidebar:lang(ar) {
        padding-left: inherit;
        padding-right: 60px; }
        @media (max-width: 1199.98px) {
          .m23-new .contact_box .contact-sidebar:lang(ar) {
            padding-left: inherit;
            padding-right: 40px; } }
      .m23-new .contact_box .contact-sidebar p {
        font-size: 16px;
        color: #000;
        letter-spacing: 0;
        line-height: 24px;
        font-weight: 400;
        padding-left: 26px; }
        .m23-new .contact_box .contact-sidebar p.email {
          background-image: url(images/icons/email.png);
          -webkit-background-size: 18px auto;
                  background-size: 18px auto;
          background-position: left center;
          background-repeat: no-repeat; }
          .m23-new .contact_box .contact-sidebar p.email:lang(ar) {
            direction: ltr;
            text-align: left;
            width: 100%; }
        .m23-new .contact_box .contact-sidebar p.phone {
          background-image: url(images/icons/phone.png);
          -webkit-background-size: 18px auto;
                  background-size: 18px auto;
          background-position: left center;
          background-repeat: no-repeat; }
          .m23-new .contact_box .contact-sidebar p.phone:lang(ar) {
            direction: ltr;
            text-align: left;
            width: 100%; }

.tel_country_flags, .m20 .plans .modal .modal-body .form .contact-select-country, .m23-new .contact_box .m69.form .hubspot-form .contact-select-country, .m72 .book-demo-form .book-a-demo-form .contact-select-country {
  font-size: 1rem;
  background-color: inherit;
  font-weight: 400;
  color: #212529;
  width: 100px;
  position: absolute;
  left: 0;
  top: 0; }
  .tel_country_flags:lang(ar), .m20 .plans .modal .modal-body .form .contact-select-country:lang(ar), .m23-new .contact_box .m69.form .hubspot-form .contact-select-country:lang(ar), .m72 .book-demo-form .book-a-demo-form .contact-select-country:lang(ar) {
    right: 0;
    left: inherit; }
  .tel_country_flags button, .m20 .plans .modal .modal-body .form .contact-select-country button, .m23-new .contact_box .m69.form .hubspot-form .contact-select-country button, .m72 .book-demo-form .book-a-demo-form .contact-select-country button {
    margin-top: 1px;
    margin-left: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    padding: 0.38rem 0.75rem;
    font-weight: 400;
    border-top: none;
    border-bottom: none;
    border-left-color: transparent; }
    .tel_country_flags button:lang(ar), .m20 .plans .modal .modal-body .form .contact-select-country button:lang(ar), .m23-new .contact_box .m69.form .hubspot-form .contact-select-country button:lang(ar), .m72 .book-demo-form .book-a-demo-form .contact-select-country button:lang(ar) {
      border-left-color: #ced4da;
      border-right-color: transparent;
      margin-right: 1px;
      margin-left: inherit; }

.m24 {
  padding: 100px 0 50px; }
  @media (max-width: 991.98px) {
    .m24 {
      padding: 50px 0 25px; }
      .m24 .container, .m24 .content-page .wp-block-buttons, .content-page .m24 .wp-block-buttons, .m24 .wp-block-table {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0; }
        .m24 .container .row, .m24 .content-page .wp-block-buttons .row, .content-page .m24 .wp-block-buttons .row, .m24 .wp-block-table .row {
          --bs-gutter-x: 0; } }
  .m24 h2 {
    text-align: center;
    font-size: 36px;
    letter-spacing: 1.15px;
    font-weight: 300;
    color: #00396B;
    margin-bottom: 75px; }
    @media (max-width: 991.98px) {
      .m24 h2 {
        margin-bottom: 20px;
        font-size: 34px; } }
  .m24 h3 {
    border-bottom: 3px solid #E9F0FA;
    padding-bottom: 5px;
    font-size: 16px;
    color: #1D62AD;
    letter-spacing: 1px;
    font-weight: 700; }
    @media (max-width: 991.98px) {
      .m24 h3 {
        padding-left: 40px;
        margin-bottom: 0;
        margin-top: 60px;
        border-bottom: 1px solid #1D62AD; }
        .m24 h3:lang(ar) {
          padding-right: 40px;
          padding-left: inherit; } }
  .m24 .international-contacts_list {
    margin-bottom: 16px;
    color: #3d4548; }
    @media (max-width: 991.98px) {
      .m24 .international-contacts_list {
        margin-bottom: 0; } }
    .m24 .international-contacts_list p.international-contacts_country {
      margin: 0 0 4px;
      font-weight: 700; }
      @media (max-width: 991.98px) {
        .m24 .international-contacts_list p.international-contacts_country {
          border-bottom: 1px solid rgba(0, 0, 0, 0.05);
          padding: 15px 40px;
          font-size: 16px;
          margin: 0;
          max-width: inherit;
          position: relative;
          z-index: 99;
          background-color: #FFFFFF; }
          .m24 .international-contacts_list p.international-contacts_country::after {
            width: 25px;
            height: 25px;
            right: 40px;
            content: "";
            position: absolute;
            display: block;
            top: -webkit-calc(50% - 12.5px);
            top: calc(50% - 12.5px);
            background-image: url("images/contact_dropdown.png");
            -webkit-background-size: contain;
                    background-size: contain;
            background-repeat: no-repeat;
            background-position: center;
            -webkit-transition: all .25s;
            -o-transition: all .25s;
            transition: all .25s; }
          .m24 .international-contacts_list p.international-contacts_country:lang(ar)::after {
            left: 40px;
            right: inherit; } }
    @media (max-width: 991.98px) {
      .m24 .international-contacts_list p.international-contacts_country.show-country::after {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); } }
    .m24 .international-contacts_list ul {
      list-style: none;
      padding-left: 0; }
      @media (max-width: 991.98px) {
        .m24 .international-contacts_list ul {
          visibility: hidden;
          background: rgba(0, 0, 0, 0.05);
          max-height: 0;
          padding: 0 40px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-transition: all .2s linear;
          -o-transition: all .2s linear;
          transition: all .2s linear;
          -webkit-box-shadow: inset 0 8px 8px -10px rgba(0, 0, 0, 0.25), inset 0 -8px 8px -10px rgba(0, 0, 0, 0.25);
                  box-shadow: inset 0 8px 8px -10px rgba(0, 0, 0, 0.25), inset 0 -8px 8px -10px rgba(0, 0, 0, 0.25); }
          .m24 .international-contacts_list ul.show-cities {
            visibility: visible;
            height: auto;
            max-height: 500px;
            padding: 30px 40px;
            -webkit-transition: max-height .5s linear;
            -o-transition: max-height .5s linear;
            transition: max-height .5s linear;
            position: relative;
            z-index: 9; } }
      .m24 .international-contacts_list ul li {
        position: relative;
        padding-left: 20px; }
        @media (max-width: 991.98px) {
          .m24 .international-contacts_list ul li {
            font-size: 16px;
            display: -webkit-inline-box;
            display: -webkit-inline-flex;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-flex-wrap: wrap;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
            min-width: 150px;
            -webkit-box-ordinal-group: 2;
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1; }
            .m24 .international-contacts_list ul li span {
              width: 100%; }
            .m24 .international-contacts_list ul li p {
              background-color: inherit;
              font-size: 16px; } }
        .m24 .international-contacts_list ul li:lang(ar) {
          padding-left: inherit;
          padding-right: 20px; }
          .m24 .international-contacts_list ul li:lang(ar)::before {
            left: inherit;
            right: 0; }
        .m24 .international-contacts_list ul li::before {
          content: "";
          position: absolute;
          left: 0;
          top: -webkit-calc(50% - 6.5px);
          top: calc(50% - 6.5px);
          background-image: url(images/email.png);
          -webkit-background-size: cover;
                  background-size: cover;
          width: 13px;
          height: 13px; }
          @media (max-width: 991.98px) {
            .m24 .international-contacts_list ul li::before {
              top: 2px; } }
        .m24 .international-contacts_list ul li a {
          color: #3d4548; }
          .m24 .international-contacts_list ul li a:hover {
            color: #3d4548; }
      @media (max-width: 991.98px) {
        .m24 .international-contacts_list ul li.city-contact-info {
          -webkit-box-ordinal-group: 1;
          -webkit-order: 0;
              -ms-flex-order: 0;
                  order: 0; } }
      .m24 .international-contacts_list ul li.city-contact-info span {
        cursor: pointer; }
      .m24 .international-contacts_list ul li.city-contact-info::before {
        background-image: url(images/pin.png);
        height: 17px;
        top: -webkit-calc(50% - 8.5px);
        top: calc(50% - 8.5px); }
        @media (max-width: 991.98px) {
          .m24 .international-contacts_list ul li.city-contact-info::before {
            top: 2px; } }
      .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box {
        display: none;
        position: absolute;
        bottom: 25px;
        left: -25%;
        background-color: #FFF;
        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
                box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        padding: 25px 30px;
        z-index: 9999;
        border: 1px solid rgba(61, 69, 72, 0.05);
        min-width: 220px; }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p {
          font-size: 16px; }
        @media (max-width: 991.98px) {
          .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box {
            display: block !important;
            position: inherit;
            background-color: inherit;
            -webkit-box-shadow: inherit;
                    box-shadow: inherit;
            border: inherit;
            padding: 0;
            min-width: inherit;
            left: inherit;
            bottom: inherit;
            margin: 0; }
            .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p {
              padding: 0;
              border-bottom: none;
              margin-bottom: 5px; } }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box::after {
          content: "";
          position: absolute;
          width: 0;
          height: 0;
          margin-left: -.5em;
          bottom: -16px;
          left: 50%;
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
          border: 8px solid #000;
          border-color: transparent transparent #FFF #FFF;
          -webkit-transform-origin: 0 0;
              -ms-transform-origin: 0 0;
               -o-transform-origin: 0 0;
                  transform-origin: 0 0;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
               -o-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          -webkit-box-shadow: -3px 2px 4px 0 rgba(0, 0, 0, 0.1);
                  box-shadow: -3px 2px 4px 0 rgba(0, 0, 0, 0.1); }
          @media (max-width: 991.98px) {
            .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box::after {
              content: inherit; } }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--title {
          color: #1D62AD;
          font-weight: 700;
          margin: 0; }
          @media (max-width: 991.98px) {
            .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--title {
              border-bottom: none;
              margin-top: 25px;
              color: #3d4548;
              font-weight: 400; } }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--address {
          margin-bottom: 15px;
          font-weight: 400;
          max-width: 200px; }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--email {
          font-weight: 400; }
          .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--email::before {
            content: "@";
            padding-right: 5px; }
            @media (max-width: 991.98px) {
              .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--email::before {
                content: inherit; } }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--phone {
          position: relative;
          font-weight: 400;
          padding-left: 15px; }
          @media (max-width: 991.98px) {
            .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--phone {
              padding-left: 0; } }
          .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--phone::before {
            background-image: url("images/phone.svg");
            content: "";
            width: 15px;
            height: 15px;
            display: inline-block;
            -webkit-background-size: cover;
                    background-size: cover;
            background-position: left center;
            position: absolute;
            left: 0;
            top: 3px; }
            @media (max-width: 991.98px) {
              .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box p.city-contact-info-box--phone::before {
                content: inherit; } }
        .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box .close_office_details {
          position: absolute;
          top: 0;
          right: 7px;
          font-size: 24px;
          color: #d8dada !important;
          z-index: 999;
          cursor: pointer; }
          @media (max-width: 991.98px) {
            .m24 .international-contacts_list ul li.city-contact-info div.city-contact-info-box .close_office_details {
              display: none; } }

.m25 {
  background-color: #f7f7f7;
  padding: 60px 0 0; }
  .m25.has-btn {
    padding: 60px 0 48px; }
  .m25.hero {
    padding: 0; }
  @media (max-width: 1199.98px) {
    .m25 {
      background-color: inherit;
      padding: 53px 0 20px; } }
  .m25 h2 {
    font-size: 40px;
    font-weight: 900;
    letter-spacing: .85px;
    color: #0064C8;
    margin: 0 auto 25px; }
    @media (max-width: 1199.98px) {
      .m25 h2 {
        font-size: 35px; } }
    @media (max-width: 767.98px) {
      .m25 h2 {
        max-width: 720px; } }
    @media (max-width: 575.98px) {
      .m25 h2 {
        font-size: 30px;
        max-width: 540px; } }
  .m25 h4 {
    font-size: 24px;
    font-weight: 500;
    margin-top: 40px; }
  .m25 p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.5; }
  .m25 .value h4 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 900; }
  .m25 .video {
    max-width: 1116px;
    margin: 0 auto; }
    .m25 .video .btn, .m25 .video .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m25 .video .wp-block-button__link, .m25 .video .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m25 .video input.hs-button.primary.large, .m25 .video .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m25 .video a, .m25 .video .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m25 .video a {
      color: #fff;
      font-weight: 900;
      font-size: 22px;
      text-align: center;
      display: block;
      margin: 48px auto 20px;
      max-width: 240px; }
    .m25 .video .m25-player {
      visibility: hidden; }
    .m25 .video .plyr--video, .m25 .video .plyr--vimeo {
      position: relative; }
      .m25 .video .plyr--video.plyr, .m25 .video .plyr--vimeo.plyr {
        visibility: visible; }
      .m25 .video .plyr--video:before, .m25 .video .plyr--vimeo:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        right: 0;
        background-image: var(--plyr-video-background) !important;
        background-repeat: no-repeat !important;
        -webkit-background-size: cover !important;
                background-size: cover !important;
        opacity: 1 !important;
        z-index: 1; }
      .m25 .video .plyr--video.plyr--playing:before, .m25 .video .plyr--video.plyr--paused:not(.plyr--stopped):before, .m25 .video .plyr--vimeo.plyr--playing:before, .m25 .video .plyr--vimeo.plyr--paused:not(.plyr--stopped):before {
        opacity: 0 !important; }
      .m25 .video .plyr--video.plyr--playing .plyr__control--overlaid, .m25 .video .plyr--video.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid, .m25 .video .plyr--vimeo.plyr--playing .plyr__control--overlaid, .m25 .video .plyr--vimeo.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid {
        opacity: 0;
        visibility: hidden; }
      .m25 .video .plyr--video.plyr--stopped .plyr__controls, .m25 .video .plyr--vimeo.plyr--stopped .plyr__controls {
        opacity: 0;
        pointer-events: none;
        -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
             -o-transform: translateY(100%);
                transform: translateY(100%); }
  .m25 .playBTN {
    width: 148px;
    height: 148px;
    z-index: 9;
    position: absolute;
    top: -webkit-calc(50% - 74px);
    top: calc(50% - 74px);
    left: -webkit-calc(50% - 74px);
    left: calc(50% - 74px);
    background-image: url("images/play.png");
    -webkit-background-size: cover;
            background-size: cover;
    cursor: pointer; }
  .m25 .cta {
    background-image: -webkit-linear-gradient(316deg, #0064C8 0%, #003264 100%);
    background-image: -o-linear-gradient(316deg, #0064C8 0%, #003264 100%);
    background-image: linear-gradient(134deg, #0064C8 0%, #003264 100%);
    padding: 25px 0;
    color: #fff;
    margin-top: 75px; }
    .m25 .cta .cta-btn {
      text-align: center;
      display: block;
      margin: 0 auto; }
      .m25 .cta .cta-btn h3 {
        font-weight: 900;
        font-size: 22px;
        color: #ffffff;
        text-decoration: underline;
        margin: 0; }
  .m25.video-block {
    background-color: #ffffff;
    padding: 32px 0; }
    .m25.video-block p {
      margin-left: 40px; }
      @media (max-width: 767.98px) {
        .m25.video-block p {
          margin-left: inherit; } }
      .m25.video-block p.title {
        padding: 8px 12px;
        display: inline-block;
        background-color: #f8f8f8;
        margin-bottom: 32px;
        font-weight: 900;
        border-radius: 4px; }
      .m25.video-block p.subtitle {
        font-size: 40px;
        font-weight: 900;
        line-height: 1.15;
        margin-bottom: 64px; }
        @media (max-width: 767.98px) {
          .m25.video-block p.subtitle {
            margin-bottom: 0;
            font-size: 27px;
            line-height: 1.25; } }
        .m25.video-block p.subtitle span {
          color: #0064C8; }
    .m25.video-block .btn, .m25.video-block .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m25.video-block .wp-block-button__link, .m25.video-block .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m25.video-block input.hs-button.primary.large, .m25.video-block .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m25.video-block a, .m25.video-block .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m25.video-block a {
      margin-left: 40px; }
      @media (max-width: 767.98px) {
        .m25.video-block .btn, .m25.video-block .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m25.video-block .wp-block-button__link, .m25.video-block .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m25.video-block input.hs-button.primary.large, .m25.video-block .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m25.video-block a, .m25.video-block .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m25.video-block a {
          margin-left: 0; } }
    .m25.video-block button.btn, .m25.video-block .content-page .wp-block-buttons .wp-block-button button.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m25.video-block button.wp-block-button__link {
      color: #0064C8;
      font-weight: 900;
      position: relative; }
      @media (max-width: 767.98px) {
        .m25.video-block button.btn, .m25.video-block .content-page .wp-block-buttons .wp-block-button button.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m25.video-block button.wp-block-button__link {
          width: inherit; } }
      .m25.video-block button.btn::after, .m25.video-block .content-page .wp-block-buttons .wp-block-button button.wp-block-button__link::after, .content-page .wp-block-buttons .wp-block-button .m25.video-block button.wp-block-button__link::after {
        content: '';
        background-image: url('data:image/svg+xml,<svg width="12" height="13" viewBox="0 0 12 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.85554 1.64446L12 6.5L4.85554 11.3555L4.85554 1.64446Z" fill="%230064C8"/></svg> ');
        width: 12px;
        height: 13px;
        display: block;
        position: absolute;
        right: -6px;
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px); }
    .m25.video-block .video {
      margin-right: 25px; }
      @media (max-width: 767.98px) {
        .m25.video-block .video {
          margin-right: 0;
          margin: 32px 0; } }
      .m25.video-block .video #player,
      .m25.video-block .video iframe, .m25.video-block .video video {
        border-radius: 8px; }

.m26 {
  padding: 60px 0 30px; }
  @media (max-width: 1199.98px) {
    .m26 {
      padding: 20px 0 30px; } }
  .m26 h2 {
    color: #0064C8;
    margin-bottom: 40px; }
  .m26 .benefit-icon {
    width: 70px; }
    .m26 .benefit-icon img {
      display: block;
      width: 40px;
      margin-right: 15px;
      margin-left: 15px; }
      @media (max-width: 767.98px) {
        .m26 .benefit-icon img {
          margin-right: 30px;
          margin-left: 0; } }
  .m26 .benefit-title {
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px); }
    .m26 .benefit-title h3 {
      font-size: 26px;
      color: #000;
      font-weight: 900;
      padding: 12px 0; }
      @media (max-width: 991.98px) {
        .m26 .benefit-title h3 {
          font-size: 22px; } }

.m27 {
  margin: 98px 0 20px; }
  .m27 h2 {
    font-size: 50px;
    color: #1d62ad;
    letter-spacing: .86px;
    font-weight: 900;
    line-height: 60px;
    margin-bottom: 28px;
    margin-top: 0; }
    @media (max-width: 991.98px) {
      .m27 h2 {
        font-size: 35px; } }
  .m27 h3 {
    font-size: 22px;
    color: #000;
    letter-spacing: 0;
    font-weight: 900;
    line-height: 27px;
    margin-bottom: 114px; }
    @media (max-width: 767.98px) {
      .m27 h3 {
        margin-bottom: 54px; } }
  .m27 .relocate-benefit {
    margin-bottom: 75px; }
    .m27 .relocate-benefit .relocate-icon {
      width: 40px;
      margin-right: 5px; }
    .m27 .relocate-benefit h3 {
      margin: 0;
      padding: 0 5px;
      font-size: 22px;
      color: #000;
      letter-spacing: 0;
      font-weight: 900;
      line-height: 27px; }
    .m27 .relocate-benefit p {
      font-size: 18px;
      color: #000;
      letter-spacing: 0;
      font-weight: 300;
      line-height: 22px;
      margin-top: 8px;
      margin-bottom: 0;
      width: 500px;
      max-width: 100%; }
      .m27 .relocate-benefit p a {
        color: #0064c8;
        font-weight: 900; }

.m28 {
  background-image: -webkit-linear-gradient(316deg, #0064C8 0%, #003264 100%);
  background-image: -o-linear-gradient(316deg, #0064C8 0%, #003264 100%);
  background-image: linear-gradient(134deg, #0064C8 0%, #003264 100%);
  padding: 25px 0;
  color: #FFFFFF; }
  .m28 img {
    width: 170px; }
  .m28 h2 {
    margin: 0 0 25px; }
  .m28 h3 {
    margin: 0;
    font-weight: 900;
    font-size: 22px; }
    @media (max-width: 767.98px) {
      .m28 h3 {
        text-align: center;
        margin-bottom: 25px; } }
  @media (max-width: 767.98px) {
    .m28 .container > .row > .col-md-5 > .row > .col-6, .m28 .content-page .wp-block-buttons > .row > .col-md-5 > .row > .col-6, .content-page .m28 .wp-block-buttons > .row > .col-md-5 > .row > .col-6, .m28 .wp-block-table > .row > .col-md-5 > .row > .col-6 {
      text-align: center; } }

.m29 {
  background: #f7f7f7;
  padding: 70px 0; }
  .m29 h2 {
    color: #0064c8;
    margin-bottom: 40px; }
  .m29 p.m29-subheading {
    margin-bottom: 10px; }
    .m29 p.m29-subheading a {
      color: #0064C8; }
  .m29 .job_dropdown select {
    width: 100%;
    border: none;
    background-color: #f7f7f7;
    font-size: 22px;
    padding: 13px 0;
    font-weight: 900;
    -webkit-appearance: none;
    background-image: url("images/arrow.svg");
    -webkit-background-size: 20px 20px;
            background-size: 20px;
    background-repeat: no-repeat;
    background-position: center right;
    color: #000; }
  .m29 .jobPost-item {
    border-top: 1px solid #d8d8d8; }
    .m29 .jobPost-item a[data-bs-toggle="collapse"] {
      cursor: pointer;
      padding: 10px 0;
      position: relative; }
      .m29 .jobPost-item a[data-bs-toggle="collapse"]:hover {
        color: #000; }
      .m29 .jobPost-item a[data-bs-toggle="collapse"]::after {
        content: '';
        position: absolute;
        right: 5px;
        top: -webkit-calc(50% - 4px);
        top: calc(50% - 4px);
        width: 8px;
        height: 8px;
        position: absolute;
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
        background-position: center;
        background-repeat: no-repeat;
        -webkit-background-size: cover;
                background-size: cover;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease; }
    .m29 .jobPost-item a[aria-expanded="true"]::after {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg);
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
    .m29 .jobPost-item h3 {
      font-size: 18px;
      font-weight: 300;
      margin: 0; }
    .m29 .jobPost-item p {
      margin: 0;
      font-size: 16px; }
  .m29 .jobPost-body {
    border-top: 1px solid #d8d8d8;
    background-color: #ffffff; }
    .m29 .jobPost-body header {
      height: 325px;
      background-position: center;
      -webkit-background-size: cover;
              background-size: cover;
      position: relative;
      margin-bottom: 25px; }
      .m29 .jobPost-body header p {
        position: absolute;
        left: 20px;
        bottom: 20px;
        margin: 0;
        font-weight: 900;
        font-size: 40px;
        color: #ffffff;
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px); }
      .m29 .jobPost-body header .job-pr-logo {
        width: 217px;
        height: 100px;
        background-image: url("images/Logo_White@2x.png");
        -webkit-background-size: contain;
                background-size: contain;
        display: block; }
        .m29 .jobPost-body header .job-pr-logo span {
          visibility: hidden; }
    .m29 .jobPost-body .job-post-container {
      padding-left: 25px;
      padding-right: 25px; }
      @media (max-width: 767.98px) {
        .m29 .jobPost-body .job-post-container .jobpost-info {
          margin-bottom: 15px; } }
      .m29 .jobPost-body .job-post-container .jobpost-info img {
        width: 30px;
        height: auto;
        margin-right: 10px; }
      .m29 .jobPost-body .job-post-container .jobpost-info p {
        margin-bottom: 0;
        font-size: 11px; }
        .m29 .jobPost-body .job-post-container .jobpost-info p strong {
          font-weight: 900; }
      .m29 .jobPost-body .job-post-container .JP_content-p {
        padding: 30px 0 16px;
        border-bottom: 1px solid #d8d8d8; }
        .m29 .jobPost-body .job-post-container .JP_content-p p {
          font-size: 13px;
          margin-bottom: 16px; }
          .m29 .jobPost-body .job-post-container .JP_content-p p a {
            font-weight: 900;
            color: #0064C8;
            text-decoration: underline; }
          .m29 .jobPost-body .job-post-container .JP_content-p p strong {
            font-weight: 900; }
        .m29 .jobPost-body .job-post-container .JP_content-p p.JP_content-h {
          font-weight: 900;
          font-size: 24px;
          color: #0064C8; }
        .m29 .jobPost-body .job-post-container .JP_content-p p.job_post_subheading {
          margin-bottom: 0;
          font-weight: 900;
          font-size: 16px; }
        .m29 .jobPost-body .job-post-container .JP_content-p ul {
          padding-left: 25px;
          margin-bottom: 16px; }
          .m29 .jobPost-body .job-post-container .JP_content-p ul li {
            font-size: 13px;
            list-style: disc; }
    .m29 .jobPost-body .jobPost-benefits {
      margin: 30px 0; }
      .m29 .jobPost-body .jobPost-benefits p {
        font-weight: 900;
        margin-bottom: 0;
        font-size: 13px; }
        .m29 .jobPost-body .jobPost-benefits p strong {
          font-size: 24px;
          margin-bottom: 10px;
          display: block;
          color: #0064C8;
          font-weight: 900; }
      .m29 .jobPost-body .jobPost-benefits .JP_benefit {
        margin: 15px 0; }
        .m29 .jobPost-body .jobPost-benefits .JP_benefit img {
          margin-right: 10px; }
    .m29 .jobPost-body .jobPost-salary {
      background-image: -webkit-linear-gradient(315deg, #0064C8 0%, #003264 100%);
      background-image: -o-linear-gradient(315deg, #0064C8 0%, #003264 100%);
      background-image: linear-gradient(135deg, #0064C8 0%, #003264 100%);
      width: -webkit-calc(100% + 50px);
      width: calc(100% + 50px);
      color: #ffffff;
      padding: 25px;
      margin: 0 -25px 30px; }
      .m29 .jobPost-body .jobPost-salary p {
        font-weight: 300; }
    .m29 .jobPost-body .jobPost-apply {
      border-bottom: 1px solid #d8d8d8;
      padding-bottom: 30px; }
      .m29 .jobPost-body .jobPost-apply a.btn, .m29 .jobPost-body .jobPost-apply .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m29 .jobPost-body .jobPost-apply a.wp-block-button__link, .m29 .jobPost-body .jobPost-apply .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m29 .jobPost-body .jobPost-apply a, .m29 .jobPost-body .jobPost-apply .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m29 .jobPost-body .jobPost-apply a {
        margin-top: 15px;
        font-weight: 900;
        color: #ffffff;
        min-width: 150px; }
      .m29 .jobPost-body .jobPost-apply p {
        margin-bottom: 0;
        color: #000;
        font-weight: 300; }
        .m29 .jobPost-body .jobPost-apply p strong {
          font-weight: 900;
          font-size: 24px;
          color: #0064c8;
          display: block;
          margin-bottom: 16px; }
    .m29 .jobPost-body .jobPost-recruiter {
      padding: 30px 0 50px; }
      .m29 .jobPost-body .jobPost-recruiter p strong {
        font-weight: 900;
        font-size: 24px;
        color: #0064c8;
        display: block;
        margin-bottom: 16px; }
      .m29 .jobPost-body .jobPost-recruiter .JP-recruiter img {
        margin-right: 15px;
        -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
                box-shadow: 0 0 5px rgba(0, 0, 0, 0.25); }
      .m29 .jobPost-body .jobPost-recruiter .JP-recruiter p {
        margin: 0;
        font-weight: 300;
        color: #3d4548; }
        .m29 .jobPost-body .jobPost-recruiter .JP-recruiter p strong {
          color: #3d4548;
          font-size: 16px;
          margin-bottom: 0; }
    .m29 .jobPost-body .job-sidebar {
      padding-left: 15px;
      padding-right: 15px;
      position: -webkit-sticky;
      position: sticky;
      top: 75px;
      margin-top: 25px; }
      .m29 .jobPost-body .job-sidebar p {
        margin-bottom: 16px;
        color: #3d4548; }
      .m29 .jobPost-body .job-sidebar a.btn, .m29 .jobPost-body .job-sidebar .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m29 .jobPost-body .job-sidebar a.wp-block-button__link, .m29 .jobPost-body .job-sidebar .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m29 .jobPost-body .job-sidebar a, .m29 .jobPost-body .job-sidebar .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m29 .jobPost-body .job-sidebar a {
        color: #ffffff;
        font-weight: 700;
        margin-bottom: 25px; }
      .m29 .jobPost-body .job-sidebar .jobPost-share img {
        width: 40px;
        height: auto;
        margin-right: 15px; }

.m29v2 {
  padding: 70px 0;
  background-color: #FFF !important; }
  .m29v2 h2 {
    color: #0064C8;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .m29v2 h2 {
        margin-right: 16px;
        margin-left: 16px; } }
  .m29v2 a {
    color: #0064C8; }
  @media (max-width: 767.98px) {
    .m29v2 .container, .m29v2 .content-page .wp-block-buttons, .content-page .m29v2 .wp-block-buttons, .m29v2 .wp-block-table {
      padding-left: 0;
      padding-right: 0; }
      .m29v2 .container .row, .m29v2 .content-page .wp-block-buttons .row, .content-page .m29v2 .wp-block-buttons .row, .m29v2 .wp-block-table .row {
        margin: 0; }
      .m29v2 .container p, .m29v2 .content-page .wp-block-buttons p, .content-page .m29v2 .wp-block-buttons p, .m29v2 .wp-block-table p {
        margin-left: 16px;
        margin-right: 16px; } }
  .m29v2 .jobs-filter {
    border-bottom: 1px solid #d8d8d8;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 5px; }
    @media (max-width: 767.98px) {
      .m29v2 .jobs-filter {
        display: block; } }
    .m29v2 .jobs-filter .btn-group button {
      padding: inherit;
      font-size: 22px;
      padding: 5px 30px 5px 10px;
      font-weight: 900; }
      .m29v2 .jobs-filter .btn-group button:focus {
        background-color: #f8f8f8; }
      .m29v2 .jobs-filter .btn-group button::after {
        border: none;
        background-image: url("images/arrow.svg");
        width: 15px;
        height: 15px;
        position: absolute;
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        right: 10px; }
    .m29v2 .jobs-filter .btn-group ul li {
      font-size: 18px;
      cursor: pointer;
      padding: 5px 10px; }
      .m29v2 .jobs-filter .btn-group ul li:hover {
        background-color: #f8f8f8; }
    .m29v2 .jobs-filter .filter-departments {
      width: -webkit-calc(100% - 200px);
      width: calc(100% - 200px); }
      .m29v2 .jobs-filter .filter-departments ul {
        width: 300px; }
    .m29v2 .jobs-filter .filter-cities {
      width: 200px; }
  .m29v2 .job > button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 0;
    background: none;
    border: none;
    border-bottom: 1px solid #d8d8d8;
    position: relative; }
    .m29v2 .job > button::after {
      content: '';
      background-image: url("images/arrow-fill.svg");
      width: 8px;
      height: 8px;
      -webkit-background-size: contain;
              background-size: contain;
      position: absolute;
      top: -webkit-calc(50% - 3px);
      top: calc(50% - 3px);
      right: 10px;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .m29v2 .job > button[aria-expanded="true"]::after {
      -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
           -o-transform: rotate(0);
              transform: rotate(0);
      -webkit-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    .m29v2 .job > button p {
      margin: 0;
      text-align: left;
      padding: 10px; }
      .m29v2 .job > button p.job-title {
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px);
        font-weight: 300; }
      .m29v2 .job > button p.job-city {
        width: 200px; }
  .m29v2 .job .collapse {
    padding: 0;
    border-bottom: 1px solid #d8d8d8; }
    .m29v2 .job .collapse .job-hero {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      @media (max-width: 767.98px) {
        .m29v2 .job .collapse .job-hero {
          background-color: #0064C8; }
          .m29v2 .job .collapse .job-hero img {
            width: 100%;
            height: auto; } }
      .m29v2 .job .collapse .job-hero p {
        color: #FFF;
        font-size: 60px;
        font-weight: 900;
        max-width: 600px;
        text-align: center;
        position: absolute; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .job-hero p {
            font-size: 40px;
            max-width: 400px; } }
        @media (max-width: 767.98px) {
          .m29v2 .job .collapse .job-hero p {
            position: inherit;
            max-width: inherit;
            text-align: left;
            font-size: 33px;
            margin-top: 25px;
            margin-bottom: 5px;
            color: #ffffff; } }
    .m29v2 .job .collapse h2 {
      color: #0064C8;
      font-size: 40px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse h2 {
          font-size: 35px; } }
    .m29v2 .job .collapse .txt {
      padding: 0 25px; }
      .m29v2 .job .collapse .txt ul {
        list-style: disc;
        padding-left: 20px; }
        .m29v2 .job .collapse .txt ul li {
          font-size: 18px;
          margin-bottom: 5px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .txt {
          padding: 0; } }
    .m29v2 .job .collapse .img {
      padding: 0 25px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .img {
          padding: 0; } }
      .m29v2 .job .collapse .img img {
        border-radius: 16px;
        width: 100%;
        height: auto; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .img img {
            margin-bottom: 25px; } }
    .m29v2 .job .collapse .job-data {
      padding: 40px 60px; }
      @media (max-width: 767.98px) {
        .m29v2 .job .collapse .job-data {
          padding: 20px 0; } }
      .m29v2 .job .collapse .job-data .job-data-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 22px; }
        @media (max-width: 767.98px) {
          .m29v2 .job .collapse .job-data .job-data-item {
            margin-bottom: 10px; } }
        .m29v2 .job .collapse .job-data .job-data-item .icon {
          width: 50px;
          height: 50px;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .m29v2 .job .collapse .job-data .job-data-item .icon img {
            margin: auto; }
        .m29v2 .job .collapse .job-data .job-data-item .text p {
          margin: 0; }
          .m29v2 .job .collapse .job-data .job-data-item .text p:first-child {
            font-weight: 900; }
    .m29v2 .job .collapse .what-we-do {
      background-color: #F8F8F8;
      padding: 50px;
      border-radius: 12px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .what-we-do {
          padding: 25px; } }
    .m29v2 .job .collapse .your-place {
      margin-top: 60px;
      background-color: #F8F8F8;
      padding: 60px;
      border-radius: 12px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .your-place {
          margin-top: 30px;
          padding: 30px; } }
    .m29v2 .job .collapse .do-look {
      margin: 60px 0; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .do-look {
          margin: 30px 0 0; }
          .m29v2 .job .collapse .do-look .row {
            margin: 0; }
            .m29v2 .job .collapse .do-look .row .col-lg-6 {
              padding: 0;
              margin-bottom: 24px; } }
      .m29v2 .job .collapse .do-look .what-you-do {
        margin-right: 15px; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .do-look .what-you-do {
            margin-right: inherit; } }
      .m29v2 .job .collapse .do-look .what-we-look {
        margin-left: 15px; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .do-look .what-we-look {
            margin-left: inherit; } }
      .m29v2 .job .collapse .do-look .what-you-do {
        background-color: #E5EFF9;
        margin-bottom: 100px; }
      .m29v2 .job .collapse .do-look .what-we-look {
        background-color: #F8F8F8; }
      .m29v2 .job .collapse .do-look .what-we-look,
      .m29v2 .job .collapse .do-look .what-you-do {
        height: 100%;
        padding: 60px;
        border-radius: 12px; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .do-look .what-we-look,
          .m29v2 .job .collapse .do-look .what-you-do {
            padding: 32px 20px;
            border-radius: 0; } }
        .m29v2 .job .collapse .do-look .what-we-look ul,
        .m29v2 .job .collapse .do-look .what-you-do ul {
          list-style: disc;
          padding-left: 20px; }
          .m29v2 .job .collapse .do-look .what-we-look ul li,
          .m29v2 .job .collapse .do-look .what-you-do ul li {
            font-size: 18px;
            margin-bottom: 5px;
            line-height: 1.5; }
    .m29v2 .job .collapse .what-we-offer {
      border-radius: 12px;
      background-color: #F8F8F8;
      margin: 60px 0 0;
      padding: 60px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .what-we-offer {
          padding: 20px;
          margin: 30px 0 0; } }
      .m29v2 .job .collapse .what-we-offer h2 {
        margin-bottom: 32px; }
      .m29v2 .job .collapse .what-we-offer p {
        margin-top: 25px; }
    .m29v2 .job .collapse .job-details .salary {
      padding: 40px 60px 60px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .job-details .salary {
          padding: 20px 30px 30px; } }
      .m29v2 .job .collapse .job-details .salary h2 {
        margin-bottom: 50px; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .job-details .salary h2 {
            margin-bottom: 20px; } }
    .m29v2 .job .collapse .job-details .recruiter-apply {
      padding: 40px 60px 60px; }
      @media (max-width: 991.98px) {
        .m29v2 .job .collapse .job-details .recruiter-apply {
          padding: 20px 30px 30px; } }
      .m29v2 .job .collapse .job-details .recruiter-apply h2 {
        margin-bottom: 25px; }
      .m29v2 .job .collapse .job-details .recruiter-apply .btn, .m29v2 .job .collapse .job-details .recruiter-apply .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m29v2 .job .collapse .job-details .recruiter-apply .wp-block-button__link, .m29v2 .job .collapse .job-details .recruiter-apply .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m29v2 .job .collapse .job-details .recruiter-apply input.hs-button.primary.large, .m29v2 .job .collapse .job-details .recruiter-apply .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m29v2 .job .collapse .job-details .recruiter-apply a, .m29v2 .job .collapse .job-details .recruiter-apply .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m29v2 .job .collapse .job-details .recruiter-apply a {
        margin-top: 20px;
        min-width: 200px;
        font-weight: 900; }
        @media (max-width: 991.98px) {
          .m29v2 .job .collapse .job-details .recruiter-apply .btn, .m29v2 .job .collapse .job-details .recruiter-apply .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m29v2 .job .collapse .job-details .recruiter-apply .wp-block-button__link, .m29v2 .job .collapse .job-details .recruiter-apply .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m29v2 .job .collapse .job-details .recruiter-apply input.hs-button.primary.large, .m29v2 .job .collapse .job-details .recruiter-apply .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m29v2 .job .collapse .job-details .recruiter-apply a, .m29v2 .job .collapse .job-details .recruiter-apply .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m29v2 .job .collapse .job-details .recruiter-apply a {
            width: 100%; } }
      .m29v2 .job .collapse .job-details .recruiter-apply .recruiter-img img {
        border-radius: 50%; }
      @media (max-width: 767.98px) {
        .m29v2 .job .collapse .job-details .recruiter-apply .recruiter-name {
          margin-top: 20px; } }
      .m29v2 .job .collapse .job-details .recruiter-apply .recruiter-name p {
        margin: 0;
        font-weight: 300; }
        .m29v2 .job .collapse .job-details .recruiter-apply .recruiter-name p:first-child {
          font-weight: 900;
          margin-bottom: 10px; }
      .m29v2 .job .collapse .job-details .recruiter-apply .kununu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -webkit-justify-content: end;
            -ms-flex-pack: end;
                justify-content: end;
        gap: 50px; }
        @media (max-width: 767.98px) {
          .m29v2 .job .collapse .job-details .recruiter-apply .kununu {
            gap: 20px;
            margin-top: 20px; } }
        .m29v2 .job .collapse .job-details .recruiter-apply .kununu img {
          display: block;
          width: 165px; }
          @media (max-width: 991.98px) {
            .m29v2 .job .collapse .job-details .recruiter-apply .kununu img {
              width: 100%;
              height: auto; } }
      .m29v2 .job .collapse .job-details .recruiter-apply span.de {
        display: none; }
    .m29v2 .job .collapse .job-details .job-apply-container {
      background-color: #F8F8F8;
      margin: 60px 0 0;
      padding: 30px;
      border-radius: 12px;
      margin-bottom: 50px;
      position: relative; }
      .m29v2 .job .collapse .job-details .job-apply-container form .input-group-text {
        background-color: #FFF; }
      .m29v2 .job .collapse .job-details .job-apply-container form .btn.green-btn, .m29v2 .job .collapse .job-details .job-apply-container form .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m29v2 .job .collapse .job-details .job-apply-container form .wp-block-button__link, .m29v2 .job .collapse .job-details .job-apply-container form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m29v2 .job .collapse .job-details .job-apply-container form input.hs-button.primary.large, .m29v2 .job .collapse .job-details .job-apply-container form .m80 .hbspt-form input.btn.hs-button, .m80 .hbspt-form .m29v2 .job .collapse .job-details .job-apply-container form input.btn.hs-button, .m29v2 .job .collapse .job-details .job-apply-container form .m80 .hbspt-form select.btn.hs-button, .m80 .hbspt-form .m29v2 .job .collapse .job-details .job-apply-container form select.btn.hs-button, .m29v2 .job .collapse .job-details .job-apply-container form .m80 .hs-form-container input.btn.hs-button, .m80 .hs-form-container .m29v2 .job .collapse .job-details .job-apply-container form input.btn.hs-button, .m29v2 .job .collapse .job-details .job-apply-container form .m80 .hs-form-container select.btn.hs-button, .m80 .hs-form-container .m29v2 .job .collapse .job-details .job-apply-container form select.btn.hs-button, .m29v2 .job .collapse .job-details .job-apply-container form .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m29v2 .job .collapse .job-details .job-apply-container form a, .m29v2 .job .collapse .job-details .job-apply-container form .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m29v2 .job .collapse .job-details .job-apply-container form a.green-btn, .m29v2 .job .collapse .job-details .job-apply-container form .m101 .hbspt-form input.btn.hs-button, .m101 .hbspt-form .m29v2 .job .collapse .job-details .job-apply-container form input.btn.hs-button, .m29v2 .job .collapse .job-details .job-apply-container form .m101 .hbspt-form select.btn.hs-button, .m101 .hbspt-form .m29v2 .job .collapse .job-details .job-apply-container form select.btn.hs-button {
        font-weight: 900;
        min-width: 275px;
        font-size: 22px;
        margin-top: 15px; }
      @media (max-width: 767.98px) {
        .m29v2 .job .collapse .job-details .job-apply-container {
          padding: 15px; } }
      .m29v2 .job .collapse .job-details .job-apply-container .job-success {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: auto;
        left: 0;
        top: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        .m29v2 .job .collapse .job-details .job-apply-container .job-success p {
          max-width: 600px;
          text-align: center; }
          .m29v2 .job .collapse .job-details .job-apply-container .job-success p span {
            display: block; }
            .m29v2 .job .collapse .job-details .job-apply-container .job-success p span.title {
              color: #0064C8;
              font-weight: 900;
              margin-bottom: 15px; }
          .m29v2 .job .collapse .job-details .job-apply-container .job-success p.de {
            display: none; }
      .m29v2 .job .collapse .job-details .job-apply-container .job-loading {
        height: 0;
        width: 0;
        padding: 15px;
        border: 6px solid rgba(29, 98, 173, 0.25);
        border-right-color: #1d62ad;
        border-radius: 22px;
        -webkit-animation: rotate 1s infinite linear;
        /* left, top and position just for the demo! */
        position: absolute;
        left: -webkit-calc(50% - 25px);
        left: calc(50% - 25px);
        top: -webkit-calc(50% - 25px);
        top: calc(50% - 25px); }

@-webkit-keyframes rotate {
  /* 100% keyframe for  clockwise.
                           use 0% instead for anticlockwise */
  100% {
    -webkit-transform: rotate(360deg); } }
  .m29v2 .job .job-data-de .wp-job-block-row:not(.benefits) p:not(.de) {
    display: none; }
  .m29v2 .job .job-data-de .wp-job-block-row:not(.benefits) p.de {
    display: block; }
  .m29v2 .job .job-data-de .benefits .benefit p span:not(.de) {
    display: none; }
  .m29v2 .job .job-data-de .benefits .benefit p span.de {
    display: block !important; }
  .m29v2 .job .job-data-de .recruiter-apply span:not(.de) {
    display: none; }
  .m29v2 .job .job-data-de .recruiter-apply span.de {
    display: block !important; }
  .m29v2 .job .job-data-de .job-success p:not(.de) {
    display: none; }
  .m29v2 .job .job-data-de .job-success p.de {
    display: block !important; }
  .m29v2 .no-Jobs {
    text-align: center;
    font-size: 24px;
    color: #333;
    font-weight: 300;
    padding: 50px 0 0; }
  .m29v2 .wp-job-block-row {
    background-color: #F8F8F8;
    border-radius: 20px;
    margin-bottom: 60px;
    padding: 30px; }
    @media (max-width: 767.98px) {
      .m29v2 .wp-job-block-row {
        padding: 0 0 32px;
        border-radius: 0;
        margin-bottom: 24px; } }
    .m29v2 .wp-job-block-row .wp-job-media {
      position: relative;
      padding: 30px; }
      @media (max-width: 767.98px) {
        .m29v2 .wp-job-block-row .wp-job-media {
          padding: 15px; } }
      .m29v2 .wp-job-block-row .wp-job-media .wp-job-icon {
        background-color: var(--bg);
        position: absolute;
        bottom: 30px;
        left: 30px;
        width: 100px;
        height: 100px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        border-radius: 0px 20px; }
        @media (max-width: 767.98px) {
          .m29v2 .wp-job-block-row .wp-job-media .wp-job-icon {
            left: 15px;
            bottom: 15px; } }
      .m29v2 .wp-job-block-row .wp-job-media .plyr--video, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo {
        position: relative; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr--video:before, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo:before {
          content: '';
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          right: 0;
          background-image: var(--plyr-video-background) !important;
          background-repeat: no-repeat !important;
          -webkit-background-size: cover !important;
                  background-size: cover !important;
          opacity: 1 !important;
          z-index: 1; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr--video.plyr--playing:before, .m29v2 .wp-job-block-row .wp-job-media .plyr--video.plyr--paused:not(.plyr--stopped):before, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo.plyr--playing:before, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo.plyr--paused:not(.plyr--stopped):before {
          opacity: 0 !important; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr--video.plyr--playing .plyr__control--overlaid, .m29v2 .wp-job-block-row .wp-job-media .plyr--video.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo.plyr--playing .plyr__control--overlaid, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid {
          opacity: 0;
          visibility: hidden; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr--video.plyr--stopped .plyr__controls, .m29v2 .wp-job-block-row .wp-job-media .plyr--vimeo.plyr--stopped .plyr__controls {
          opacity: 0;
          pointer-events: none;
          -webkit-transform: translateY(100%);
              -ms-transform: translateY(100%);
               -o-transform: translateY(100%);
                  transform: translateY(100%); }
      .m29v2 .wp-job-block-row .wp-job-media .plyr {
        border-radius: 20px;
        width: 100%;
        position: relative; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr .plyr__controls {
          display: none; }
        .m29v2 .wp-job-block-row .wp-job-media .plyr.plyr--playing .plyr__controls {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
    .m29v2 .wp-job-block-row .wp-job-text {
      padding: 30px; }
      @media (max-width: 767.98px) {
        .m29v2 .wp-job-block-row .wp-job-text {
          padding: 15px; } }
      .m29v2 .wp-job-block-row .wp-job-text p {
        margin: 0;
        font-size: 18px;
        line-height: 1.5; }
        .m29v2 .wp-job-block-row .wp-job-text p.title {
          color: #0064C8;
          font-weight: 900;
          font-size: 40px;
          margin-bottom: 32px; }
        .m29v2 .wp-job-block-row .wp-job-text p.de {
          display: none; }
    .m29v2 .wp-job-block-row .col-md-6.order-md-1 .wp-job-icon {
      right: 30px;
      left: inherit;
      border-radius: 20px 0px; }
      @media (max-width: 767.98px) {
        .m29v2 .wp-job-block-row .col-md-6.order-md-1 .wp-job-icon {
          right: 15px; } }
    .m29v2 .wp-job-block-row.benefits {
      background-color: #E5EFF9; }
      @media (max-width: 991.98px) {
        .m29v2 .wp-job-block-row.benefits {
          padding: 32px 15px; } }
      .m29v2 .wp-job-block-row.benefits h2 {
        margin-bottom: 30px; }
      .m29v2 .wp-job-block-row.benefits .benefits-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .m29v2 .wp-job-block-row.benefits .benefits-list .benefit {
          width: 20%;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          gap: 20px;
          padding-right: 30px;
          margin-bottom: 50px; }
          .m29v2 .wp-job-block-row.benefits .benefits-list .benefit:nth-child(5n+5) {
            padding-right: 0; }
          @media (max-width: 991.98px) {
            .m29v2 .wp-job-block-row.benefits .benefits-list .benefit {
              width: 50%; }
              .m29v2 .wp-job-block-row.benefits .benefits-list .benefit:nth-child(2n+2) {
                padding-right: 0; } }
          .m29v2 .wp-job-block-row.benefits .benefits-list .benefit img {
            display: block;
            width: 50px;
            height: 50px; }
          .m29v2 .wp-job-block-row.benefits .benefits-list .benefit p {
            margin: 0;
            width: -webkit-calc(100% - 70px);
            width: calc(100% - 70px);
            font-size: 18px;
            line-height: 1.2; }
            .m29v2 .wp-job-block-row.benefits .benefits-list .benefit p span {
              display: block; }
            .m29v2 .wp-job-block-row.benefits .benefits-list .benefit p span.de {
              display: none; }

.m30 {
  padding: 32px 0; }
  .m30 h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin: 0 auto 24px;
    text-align: center; }
  .m30 p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0 auto 48px;
    text-align: center;
    width: 100%;
    max-width: 800px; }
  .m30 .cards.gray_cards {
    max-width: 920px;
    margin: auto; }
    .m30 .cards.gray_cards.two-cards {
      max-width: 100%;
      margin: auto 12px; }
      .m30 .cards.gray_cards.two-cards .card-container {
        padding: 7.5px 12px; }
        .m30 .cards.gray_cards.two-cards .card-container .card {
          padding: 32px 34px; }
          .m30 .cards.gray_cards.two-cards .card-container .card .card-title {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -webkit-align-items: center;
                -ms-flex-align: center;
                    align-items: center;
            margin-bottom: 32px; }
            .m30 .cards.gray_cards.two-cards .card-container .card .card-title img {
              height: 40px;
              width: auto;
              margin: 0;
              -webkit-margin-end: 12px;
                 -moz-margin-end: 12px;
                      margin-inline-end: 12px; }
            .m30 .cards.gray_cards.two-cards .card-container .card .card-title h3 {
              font-size: 27px;
              font-weight: 900;
              line-height: 1.25;
              margin: 0;
              text-align: start; }
          .m30 .cards.gray_cards.two-cards .card-container .card p {
            text-align: start;
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5; }
    .m30 .cards.gray_cards .card-container {
      padding: 7.5px 27.5px; }
      @media (max-width: 991.98px) {
        .m30 .cards.gray_cards .card-container {
          padding: 12px; } }
      .m30 .cards.gray_cards .card-container .card {
        background-color: #F8F8F8;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 52px 28px; }
        .m30 .cards.gray_cards .card-container .card h3 {
          margin-top: 14px;
          font-size: 22px;
          font-weight: 900;
          margin-bottom: 14px; }
        .m30 .cards.gray_cards .card-container .card p {
          font-size: 18px;
          line-height: 20px;
          margin-bottom: 0;
          min-height: auto; }
        .m30 .cards.gray_cards .card-container .card img {
          width: 50px;
          height: auto; }
  @media (max-width: 767.98px) {
    .m30 .cards.scrollable {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      overflow-x: scroll;
      padding-bottom: 20px;
      /* width */
      /* Track */
      /* Handle */
      /* Handle on hover */ }
      .m30 .cards.scrollable .card-container {
        width: 230px; }
        .m30 .cards.scrollable .card-container .card img {
          width: 50px;
          height: auto; }
      .m30 .cards.scrollable::-webkit-scrollbar {
        width: 5px;
        height: 8px; }
      .m30 .cards.scrollable::-webkit-scrollbar-track {
        background: #EDEBEB;
        border-radius: 11px; }
      .m30 .cards.scrollable::-webkit-scrollbar-thumb {
        background: #DEDADA;
        border-radius: 11px; }
      .m30 .cards.scrollable::-webkit-scrollbar-thumb:hover {
        background: #DEDADA; } }
  .m30 .cards .card-container {
    padding: 7.5px; }
    .m30 .cards .card-container:nth-child(3n+1) {
      padding-left: 12px; }
    .m30 .cards .card-container:nth-child(3n) {
      padding-right: 12px; }
    @media (max-width: 991.98px) {
      .m30 .cards .card-container:nth-child(even) {
        padding-right: 12px; }
      .m30 .cards .card-container:nth-child(odd) {
        padding-left: 12px; } }
    .m30 .cards .card-container .card {
      height: 100%;
      background-color: #ffffff;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      border: none;
      border-radius: 10px;
      text-align: center;
      padding: 40px 15px;
      color: #000; }
      .m30 .cards .card-container .card img {
        margin: 0 auto; }
      .m30 .cards .card-container .card h3 {
        margin-top: 25px;
        font-size: 22px;
        font-weight: 900;
        margin-bottom: 0; }
      .m30 .cards .card-container .card p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 30px;
        min-height: 70px; }
      .m30 .cards .card-container .card a {
        font-size: 22px;
        color: #0064C8;
        font-weight: 900; }
        .m30 .cards .card-container .card a:hover {
          text-decoration: underline; }

.m31 {
  padding: 60px 0; }
  .m31 h2 {
    color: #0064C8;
    margin: 0;
    font-size: 34px;
    letter-spacing: 0; }
  .m31 .green-btn, .m31 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m31 .wp-block-button__link, .m31 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m31 input.hs-button.primary.large, .m31 .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .m31 input.hs-button, .m31 .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .m31 select.hs-button, .m31 .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .m31 input.hs-button, .m31 .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .m31 select.hs-button, .m31 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m31 a, .m31 .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .m31 input.hs-button, .m31 .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .m31 select.hs-button {
    font-weight: 900;
    font-size: 22px; }
    .live .m31 .green-btn, .live .m31 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .live .m31 .wp-block-button__link, .live .m31 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .live .m31 input.hs-button.primary.large, .live .m31 .m80 .hbspt-form input.hs-button, .m80 .hbspt-form .live .m31 input.hs-button, .live .m31 .m80 .hbspt-form select.hs-button, .m80 .hbspt-form .live .m31 select.hs-button, .live .m31 .m80 .hs-form-container input.hs-button, .m80 .hs-form-container .live .m31 input.hs-button, .live .m31 .m80 .hs-form-container select.hs-button, .m80 .hs-form-container .live .m31 select.hs-button, .live .m31 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .live .m31 a, .live .m31 .m101 .hbspt-form input.hs-button, .m101 .hbspt-form .live .m31 input.hs-button, .live .m31 .m101 .hbspt-form select.hs-button, .m101 .hbspt-form .live .m31 select.hs-button {
      padding: 7px 30px; }
  .m31 .team {
    margin: 30px auto 0;
    margin-left: -7.5px;
    margin-right: -7.5px;
    position: relative; }
    .m31 .team .col-team-member {
      padding-left: 6px;
      padding-right: 6px;
      margin-bottom: 15px; }
      .m31 .team .col-team-member .team-member {
        position: relative;
        -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
                box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
        border-radius: 10px;
        height: 100%;
        padding: 10px;
        cursor: pointer;
        text-align: center; }
        @media (max-width: 991.98px) {
          .m31 .team .col-team-member .team-member {
            -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.1);
                    box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.1); } }
        .m31 .team .col-team-member .team-member .team-member-img {
          width: 100%;
          height: 130px;
          background-position: center bottom;
          -webkit-background-size: contain;
                  background-size: contain;
          background-repeat: no-repeat;
          border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
        .m31 .team .col-team-member .team-member p {
          font-size: 18px;
          color: #000;
          margin: 0;
          line-height: 1.4; }
          .m31 .team .col-team-member .team-member p.name {
            font-weight: 300; }
          .m31 .team .col-team-member .team-member p.title {
            font-weight: 700;
            min-height: 51px; }
        .m31 .team .col-team-member .team-member .box_open {
          width: 20px;
          height: 20px;
          background-image: url(images/icons/open_close.svg);
          -webkit-background-size: cover;
                  background-size: cover;
          display: block;
          top: 10px;
          right: 15px;
          position: absolute; }
    .m31 .team .team-member-info {
      position: absolute;
      width: -webkit-calc(75% - 12px);
      width: calc(75% - 12px);
      height: 709px;
      background: #ffffff;
      border-radius: 10px;
      z-index: 9;
      -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
      left: -webkit-calc(25% + 6px);
      left: calc(25% + 6px); }
      .m31 .team .team-member-info:nth-child(n+17):nth-child(-n+25) {
        top: 240px; }
      .m31 .team .team-member-info:nth-child(n+25):nth-child(-n+33) {
        top: 482px; }
      .m31 .team .team-member-info:nth-child(n+33) {
        top: 723px; }
      @media (max-width: 991.98px) {
        .m31 .team .team-member-info {
          height: 784px; }
          .m31 .team .team-member-info:nth-child(n+17):nth-child(-n+25) {
            top: 267px; }
          .m31 .team .team-member-info:nth-child(n+25):nth-child(-n+33) {
            top: 510px; }
          .m31 .team .team-member-info:nth-child(n+33) {
            height: 755px;
            top: 800px; } }
      @media (max-width: 767.98px) {
        .m31 .team .team-member-info {
          position: fixed;
          z-index: 9999;
          background-color: rgba(0, 0, 0, 0.6);
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border-radius: 0; }
          .m31 .team .team-member-info:nth-child(n+17):nth-child(-n+25) {
            top: 0; }
          .m31 .team .team-member-info:nth-child(n+25):nth-child(-n+33) {
            top: 0; }
          .m31 .team .team-member-info:nth-child(n+33) {
            top: 0; } }
      .m31 .team .team-member-info .box-container {
        background-color: #ffffff;
        position: relative;
        overflow: hidden; }
        @media (max-width: 767.98px) {
          .m31 .team .team-member-info .box-container {
            height: -webkit-calc(100% - 160px) !important;
            height: calc(100% - 160px) !important;
            max-width: 510px;
            background: #FFFFFF;
            margin: 80px auto;
            color: #000000;
            padding-left: 15px;
            padding-right: 15px; } }
      .m31 .team .team-member-info .info {
        color: #000;
        padding: 30px 0px 30px 10px; }
        @media (max-width: 767.98px) {
          .m31 .team .team-member-info .info {
            padding-left: 10px; } }
        .m31 .team .team-member-info .info h3 {
          font-size: 30px;
          font-weight: 900; }
        @media (max-width: 767.98px) {
          .m31 .team .team-member-info .info img {
            max-height: 275px; } }
        .m31 .team .team-member-info .info .bio {
          height: 500px;
          overflow: auto;
          padding-top: 20px;
          max-width: 95%; }
          @media (max-width: 767.98px) {
            .m31 .team .team-member-info .info .bio {
              margin-top: 20px;
              height: auto;
              max-height: 200px;
              padding-bottom: 50px; } }
          .m31 .team .team-member-info .info .bio h4 {
            font-size: 18px;
            font-weight: 900;
            margin-top: 0; }
          .m31 .team .team-member-info .info .bio p {
            font-size: 16px;
            margin-top: 0;
            margin-bottom: 1rem;
            color: #212529;
            line-height: 1.5; }
          .m31 .team .team-member-info .info .bio a {
            color: #0064C8; }
            .m31 .team .team-member-info .info .bio a:hover {
              text-decoration: underline;
              color: #1d62ad; }
            @media (max-width: 991.98px) {
              .m31 .team .team-member-info .info .bio a {
                font-size: 16px; } }
      .m31 .team .team-member-info .box_close {
        width: 20px;
        height: 20px;
        background-image: url(images/icons/open_close.svg);
        -webkit-background-size: cover;
                background-size: cover;
        display: block;
        top: 10px;
        right: 0px;
        position: absolute;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg);
        cursor: pointer; }
        @media (max-width: 767.98px) {
          .m31 .team .team-member-info .box_close {
            width: 30px;
            height: 30px;
            top: 35px;
            right: 10px; } }

.m32 {
  padding: 60px 0 1020px; }
  @media (max-width: 1199.98px) {
    .m32 {
      padding: 60px 0 850px; } }
  .m32 h2 {
    color: #0064C8;
    font-size: 40px;
    letter-spacing: 0.69px;
    font-weight: 900;
    margin: 0 auto 30px; }
    @media (max-width: 767.98px) {
      .m32 h2 {
        font-size: 30px; } }
  .m32 p {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.31px; }
  .m32 .stories {
    margin: 90px auto;
    position: absolute;
    left: 0;
    right: 0;
    padding-bottom: 76px; }
    @media (max-width: 767.98px) {
      .m32 .stories {
        margin: 35px auto 110px; } }
    .m32 .stories .story {
      margin: 0 25px;
      width: 500px;
      max-width: 80%;
      opacity: 0.3; }
      .m32 .stories .story.slick-active {
        opacity: 1; }
      @media (max-width: 991.98px) {
        .m32 .stories .story {
          margin: 0 20px; } }
      @media (max-width: 767.98px) {
        .m32 .stories .story {
          margin: 0 5px; } }
      .m32 .stories .story .head {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 767.98px) {
          .m32 .stories .story .head {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                    align-items: flex-start; } }
        .m32 .stories .story .head h3 {
          color: #0064C8;
          font-size: 22px;
          font-weight: 900;
          letter-spacing: 0.38px; }
          @media (max-width: 767.98px) {
            .m32 .stories .story .head h3 {
              font-size: 18px;
              margin-bottom: 5px; } }
        .m32 .stories .story .head span {
          font-size: 18px;
          font-weight: 300;
          letter-spacing: 0.31px;
          text-align: right;
          min-width: 50px; }
          @media (max-width: 767.98px) {
            .m32 .stories .story .head span {
              text-align: left;
              margin-bottom: 5px; } }
      .m32 .stories .story .content img {
        width: 100%;
        height: auto;
        margin-bottom: 20px; }
      .m32 .stories .story .content h4 {
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 0.31px; }
        @media (max-width: 767.98px) {
          .m32 .stories .story .content h4 {
            margin-bottom: 10px; } }
      .m32 .stories .story .content p {
        font-size: 18px;
        font-weight: 300;
        letter-spacing: 0.31px;
        line-height: 1.2; }
        @media (max-width: 767.98px) {
          .m32 .stories .story .content p {
            font-size: 16px;
            height: 100px;
            overflow: hidden;
            -webkit-transition: height 0.2s ease-out;
            -o-transition: height 0.2s ease-out;
            transition: height 0.2s ease-out; }
            .m32 .stories .story .content p.expanded {
              height: auto;
              -webkit-transition: height 0.25s ease-in;
              -o-transition: height 0.25s ease-in;
              transition: height 0.25s ease-in; } }
      .m32 .stories .story .content .read-more {
        font-size: 16px;
        font-weight: 900;
        color: #0064C8;
        text-decoration: none; }
    .m32 .stories .slick-dots {
      margin: 0 0 40px; }
      .m32 .stories .slick-dots li {
        margin: 0; }
        .m32 .stories .slick-dots li.slick-active button:before {
          color: #0064C8;
          opacity: 1; }
        .m32 .stories .slick-dots li button:before {
          font-size: 10px; }
        .m32 .stories .slick-dots li button:hover:before {
          color: #0064C8; }
        .m32 .stories .slick-dots li button:focus:before {
          opacity: 0.25; }
        .m32 .stories .slick-dots li.slick-active button:focus:before {
          opacity: 1; }

.m33 {
  padding: 60px 0;
  position: relative; }
  @media (max-width: 767.98px) {
    .m33 {
      padding: 60px 0 120px; } }
  .m33 h2 {
    color: #0064C8;
    margin-top: 0; }
  .m33 .address {
    margin-top: 120px; }
    @media (max-width: 767.98px) {
      .m33 .address {
        margin-top: 44px; } }
    .m33 .address h3 {
      font-weight: 900;
      margin: 0 0 8px 0; }
      @media (max-width: 767.98px) {
        .m33 .address h3 {
          font-size: 22px; } }
    .m33 .address p {
      line-height: 27px; }
    .m33 .address a {
      position: absolute;
      bottom: 60px;
      font-weight: 900;
      font-size: 22px;
      padding-left: 50px;
      padding-right: 50px;
      text-transform: none; }
      @media (max-width: 767.98px) {
        .m33 .address a {
          width: -webkit-calc(100% - 24px);
          width: calc(100% - 24px);
          bottom: 50px;
          max-width: 450px;
          margin: 0 auto;
          left: 0;
          right: 0; } }
  .m33 #map {
    width: 100%;
    height: 450px; }

.m34 {
  background: var(--bg) center no-repeat, -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%);
  background: var(--bg) center no-repeat, -o-linear-gradient(134deg, #0064C8 0%, #003164 100%);
  background: var(--bg) center no-repeat, linear-gradient(-44deg, #0064C8 0%, #003164 100%);
  -webkit-background-size: cover !important;
          background-size: cover !important;
  padding: 30px 0 50px;
  height: 300px; }
  @media (max-width: 767.98px) {
    .m34 {
      background: var(--mobileBg) center no-repeat, -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%);
      background: var(--mobileBg) center no-repeat, -o-linear-gradient(134deg, #0064C8 0%, #003164 100%);
      background: var(--mobileBg) center no-repeat, linear-gradient(-44deg, #0064C8 0%, #003164 100%);
      height: 650px; } }
  .m34 .banner {
    color: #ffffff;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767.98px) {
      .m34 .banner {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .m34 .banner h2 {
      font-weight: 900;
      font-size: 100px;
      letter-spacing: 1.72px;
      margin-bottom: 30px;
      margin-top: 0; }
      @media (max-width: 1199.98px) {
        .m34 .banner h2 {
          font-size: 80px; } }
      @media (max-width: 991.98px) {
        .m34 .banner h2 {
          font-size: 50px; } }
    .m34 .banner p {
      font-size: 22px;
      margin: 18px auto;
      line-height: 1.5;
      font-weight: 700; }
    .m34 .banner .cta-btns {
      margin-top: 50px; }
      .m34 .banner .cta-btns a {
        font-size: 22px;
        font-weight: 900;
        color: #ffffff;
        min-width: 280px;
        max-width: 100%; }
        .live .m34 .banner .cta-btns a {
          padding: 6px 30px; }
        @media (max-width: 767.98px) {
          .m34 .banner .cta-btns a {
            width: 100%; } }
        .m34 .banner .cta-btns a.bordered-btn {
          border-color: #ffffff; }
        .m34 .banner .cta-btns a:nth-child(2) {
          margin-left: 30px; }
          @media (max-width: 767.98px) {
            .m34 .banner .cta-btns a:nth-child(2) {
              margin-left: 0;
              margin-top: 20px; } }
      .m34 .banner .cta-btns.button a {
        border-width: 2px;
        border-style: solid; }

.m35 h1 {
  font-weight: 900;
  font-size: 50px;
  margin: 0 0 30px; }

.m35 p {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2; }
  .m35 p a {
    color: #0064C8; }
    .m35 p a:hover {
      text-decoration: underline; }

.m35 .btn, .m35 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m35 .wp-block-button__link, .m35 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m35 input.hs-button.primary.large, .m35 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m35 a, .m35 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m35 a {
  font-weight: 900;
  font-size: 22px;
  padding: 7px 30px;
  color: #fff; }
  @media (max-width: 767.98px) {
    .m35 .btn, .m35 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m35 .wp-block-button__link, .m35 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m35 input.hs-button.primary.large, .m35 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m35 a, .m35 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m35 a {
      width: 100%;
      margin-bottom: 25px; } }

.m35 .mtt-mobile-hero {
  background-image: -webkit-linear-gradient(316deg, #0064C8 0%, #003264 100%);
  background-image: -o-linear-gradient(316deg, #0064C8 0%, #003264 100%);
  background-image: linear-gradient(134deg, #0064C8 0%, #003264 100%);
  color: #ffffff; }
  .m35 .mtt-mobile-hero h1 {
    font-size: 30px;
    padding: 90px 0 15px; }

.m36 {
  background-color: #F7F7F7;
  padding: 67px 0 70px; }
  .m36 h2 {
    color: #0064C8;
    margin-bottom: 18px; }
  .m36 select.department-select {
    display: block;
    margin: 0 auto 25px;
    padding: 10px 0 11px 15px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: 1px solid #E6E6E6; }
  .m36 .mtt-row {
    margin-left: -6px;
    margin-right: -6px; }
    @media (max-width: 991.98px) {
      .m36 .mtt-row {
        margin-right: 0;
        margin-left: 0; } }
    .m36 .mtt-row .mtt-col {
      padding-left: 6px;
      padding-right: 6px;
      position: relative;
      z-index: 8;
      margin-bottom: 50px;
      cursor: pointer; }
  .m36 .mtt-box {
    background-color: #FFFFFF;
    -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
    border-radius: 10px; }
    .m36 .mtt-box img {
      display: block;
      border-radius: 10px 0 0 10px;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .m36 .mtt_quote {
    font-size: 24px;
    font-weight: 900;
    font-style: italic;
    color: #000000;
    padding: 30px 20px 0;
    line-height: 38px;
    position: relative;
    z-index: 9;
    margin: 0; }
    @media (max-width: 991.98px) {
      .m36 .mtt_quote {
        font-size: 14px;
        line-height: 18px; } }
    .m36 .mtt_quote::before {
      content: "";
      width: 50px;
      height: 50px;
      background-image: url("images/quotes.svg");
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      display: block;
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg);
      position: absolute;
      -webkit-filter: invert(100%) sepia(92%) saturate(83%) hue-rotate(171deg) brightness(109%) contrast(85%);
              filter: invert(100%) sepia(92%) saturate(83%) hue-rotate(171deg) brightness(109%) contrast(85%);
      top: 5px;
      left: 5px;
      z-index: -9;
      margin: 0; }
  .m36 .mtt_name {
    position: absolute;
    bottom: 15px;
    padding: 30px 20px 0; }
    .m36 .mtt_name p {
      margin: 0;
      font-weight: 300; }
      .m36 .mtt_name p strong {
        font-weight: 700; }
      @media (max-width: 991.98px) {
        .m36 .mtt_name p {
          font-size: 16px; } }
  .m36 .mtt-popup {
    padding-left: 6px;
    padding-right: 6px;
    position: absolute;
    z-index: 9; }
    @media (max-width: 991.98px) {
      .m36 .mtt-popup {
        position: fixed;
        width: -webkit-calc(100% - 12px);
        width: calc(100% - 12px);
        height: -webkit-calc(100% - 50px);
        height: calc(100% - 50px);
        top: 50px;
        margin-top: 40px;
        max-width: 694px;
        margin: 50px auto 0;
        width: 100%; } }
    @media (max-width: 767.98px) {
      .m36 .mtt-popup {
        max-width: 516px; } }
    @media (max-width: 575.98px) {
      .m36 .mtt-popup {
        max-width: -webkit-calc(100% - 24px);
        max-width: calc(100% - 24px); } }
    .m36 .mtt-popup .row {
      background-color: #FFFFFF;
      -webkit-box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
              box-shadow: 2px 3px 10px 0 rgba(0, 0, 0, 0.3);
      border-radius: 12px;
      height: 500px;
      overflow: hidden; }
      @media (max-width: 991.98px) {
        .m36 .mtt-popup .row {
          height: inherit;
          overflow-y: auto; }
          .m36 .mtt-popup .row .col-lg-6.mtt-popup-img {
            max-height: 350px;
            overflow: hidden;
            position: relative; }
            .m36 .mtt-popup .row .col-lg-6.mtt-popup-img .mtt-popup_close.mobile-close {
              right: 15px; }
            .m36 .mtt-popup .row .col-lg-6.mtt-popup-img img {
              width: 100%;
              max-width: 540px;
              margin: 0 auto; } }
      .m36 .mtt-popup .row .col-lg-6.mtt-popup-col {
        position: relative; }
        .m36 .mtt-popup .row .col-lg-6.mtt-popup-col::before {
          content: "";
          width: 60px;
          height: 60px;
          background-image: url("images/quotes.svg");
          -webkit-background-size: contain;
                  background-size: contain;
          -webkit-filter: invert(100%) sepia(92%) saturate(83%) hue-rotate(171deg) brightness(109%) contrast(85%);
                  filter: invert(100%) sepia(92%) saturate(83%) hue-rotate(171deg) brightness(109%) contrast(85%);
          display: block;
          position: absolute;
          top: 10px;
          left: 5px;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .m36 .mtt-popup .row .col-lg-6.mtt-popup-col .mtt-popup-txt {
          padding: 10px 90px 11px 15px;
          overflow-y: auto;
          max-height: 360px;
          margin: 43px 8px 0 0;
          position: relative; }
          @media (max-width: 991.98px) {
            .m36 .mtt-popup .row .col-lg-6.mtt-popup-col .mtt-popup-txt {
              overflow-y: hidden;
              max-height: inherit;
              padding-right: 15px; } }
    .m36 .mtt-popup img {
      border-radius: 12px 0 0 12px;
      display: block;
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .m36 .mtt-popup .mtt-popup-txt p {
      margin: 0;
      font-size: 14px;
      font-weight: 300; }
      .m36 .mtt-popup .mtt-popup-txt p strong {
        font-weight: 900; }
  .m36 .department-filter {
    margin-bottom: 25px; }
    .m36 .department-filter .btn-depfilter {
      padding: 0 15px;
      font-size: 18px;
      font-weight: 300; }
      .m36 .department-filter .btn-depfilter.active {
        font-weight: 900; }
      .m36 .department-filter .btn-depfilter:focus {
        -webkit-box-shadow: none;
                box-shadow: none; }

.mtt-popup_close,
.mtt-popup_open {
  background-image: url("images/plus.svg");
  position: absolute;
  width: 20px;
  height: 20px;
  top: 10px;
  right: 10px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
       -o-transform: rotate(0deg);
          transform: rotate(0deg);
  z-index: 9; }

.mtt-popup_close {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg); }

@media (max-width: 991.98px) {
  body.mtt-popup-opened {
    overflow: hidden; }
    body.mtt-popup-opened::before {
      position: fixed;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 9;
      content: ''; } }

.m37 {
  padding: 60px 0; }
  .m37 h2 {
    color: #0064C8;
    margin: 0 0 25px; }
  .m37 .m37-slider .image {
    display: none; }
    .m37 .m37-slider .image:first-child {
      display: block; }
  .m37 .m37-slider.loaded .image {
    display: block; }
  .m37 .m37-slider button.slick-next,
  .m37 .m37-slider button.slick-prev {
    height: 100%;
    position: absolute;
    z-index: 9;
    width: 111px;
    visibility: hidden; }
    .m37 .m37-slider button.slick-next::before,
    .m37 .m37-slider button.slick-prev::before {
      content: "";
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      opacity: inherit;
      width: 30px;
      height: 30px;
      background-image: url("images/arrow-fill.svg");
      -webkit-background-size: cover;
              background-size: cover;
      display: block;
      -webkit-filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(339deg) brightness(103%) contrast(103%);
              filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(339deg) brightness(103%) contrast(103%);
      position: absolute;
      top: -webkit-calc(50% - 15px);
      top: calc(50% - 15px); }
  .m37 .m37-slider button.slick-next {
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%); }
    .m37 .m37-slider button.slick-next::before {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      right: 35px; }
  .m37 .m37-slider button.slick-prev {
    left: 0;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%); }
    .m37 .m37-slider button.slick-prev::before {
      -webkit-transform: rotate(-90deg);
          -ms-transform: rotate(-90deg);
           -o-transform: rotate(-90deg);
              transform: rotate(-90deg);
      left: 35px; }
  .m37 .m37-slider .showSliderArrow {
    visibility: visible !important; }
  .m37 .m37-slider ul.slick-dots > li button:before {
    font-size: 14px;
    color: #D8D8D8;
    opacity: 1; }
  .m37 .m37-slider ul.slick-dots > li.slick-active > button::before {
    color: #0064C8; }

.m38 {
  background-color: #F7F7F7;
  padding: 43px 0 72px; }
  .m38 h2 {
    margin: 0 0 15px;
    color: #0064C8; }
  .m38 p {
    font-weight: 300;
    font-size: 18px; }
    .m38 p.mtt_survey_footer {
      font-size: 50px !important;
      color: #000000;
      text-align: center;
      font-weight: 900 !important;
      margin-top: 30px; }
      @media (max-width: 767.98px) {
        .m38 p.mtt_survey_footer {
          font-size: 30px !important; } }

.survey_pie {
  position: relative;
  text-align: center;
  margin-top: 38px; }
  .survey_pie p {
    position: absolute;
    bottom: 35px;
    width: 100%;
    font-size: 60px;
    font-weight: 900;
    color: #FFFFFF; }
    @media (max-width: 767.98px) {
      .survey_pie p {
        font-size: 40px;
        bottom: 15px; } }

.mtt_pie {
  width: 275px;
  background: transparent;
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }
  @media (max-width: 767.98px) {
    .mtt_pie {
      width: 200px; } }
  .mtt_pie circle {
    fill: none;
    stroke-width: 32;
    -webkit-animation: rotate 1.5s ease-in;
         -o-animation: rotate 1.5s ease-in;
            animation: rotate 1.5s ease-in;
    -webkit-transition: stroke-dashoffset .5s linear;
    -o-transition: stroke-dashoffset .5s linear;
    transition: stroke-dashoffset .5s linear; }
    .mtt_pie circle:hover {
      stroke-dashoffset: inherit !important; }

#bluePie stop.start-color {
  stop-color: #003264; }

#bluePie stop.end-color {
  stop-color: #0064C8; }

#greenPie stop.start-color {
  stop-color: #358100; }

#greenPie stop.end-color {
  stop-color: #28965a; }

.blueP, .greenP {
  letter-spacing: 0.31px;
  font-weight: 900 !important;
  max-width: 275px;
  margin: 0 auto;
  height: 75px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 7px;
  text-align: center; }

.blueP {
  color: #0064C8; }

.greenP {
  color: #28965a; }

.m39 {
  padding: 75px 0; }
  .m39 p.m39_numbers {
    font-size: 50px;
    color: #000000;
    text-align: center;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m39 p.m39_numbers {
        font-size: 30px; } }
  .m39 .mtt_number {
    -webkit-background-size: contain;
            background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    padding-top: 45px; }
    @media (max-width: 991.98px) {
      .m39 .mtt_number {
        max-width: 235px;
        margin: 0 auto 60px;
        -webkit-background-size: 175px 175px;
                background-size: 175px; } }
    .m39 .mtt_number p {
      font-size: 18px;
      font-weight: 300;
      margin: 0; }
      .m39 .mtt_number p.m39_number {
        font-weight: 900;
        font-size: 100px;
        line-height: 100px;
        color: #0064C8; }

.m40 {
  background-color: #F7F7F7;
  padding: 32px 0; }
  .m40 h2 {
    color: #0064C8;
    margin: 0; }
    .staging .m40 h2 {
      color: #000;
      text-align: center; }
  .m40 p {
    margin: 0;
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 300;
    color: #000000; }
    @media (max-width: 767.98px) {
      .m40 p {
        padding: 0 15px; } }
    .m40 p strong {
      font-size: 22px;
      font-weight: 900;
      line-height: 27px; }
  .m40 .m40-video {
    position: relative;
    margin-bottom: 12px;
    -webkit-box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
            box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    cursor: pointer;
    margin-top: 48px; }
    .staging .m40 .m40-video {
      margin: 48px 0 20px; }
    @media (max-width: 767.98px) {
      .m40 .m40-video {
        border-radius: 0; } }
    .m40 .m40-video::before {
      content: "";
      position: absolute;
      width: 60px;
      height: 60px;
      background-image: url("images/play.png");
      -webkit-background-size: contain;
              background-size: contain;
      left: -webkit-calc(50% - 30px);
      left: calc(50% - 30px);
      top: -webkit-calc(50% - 30px);
      top: calc(50% - 30px);
      z-index: 2; }
    .m40 .m40-video::after {
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1;
      border-radius: 12px;
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 0.25)));
      background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
      background: -o-linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
      background: linear-gradient(rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.25) 100%);
      -webkit-transition: opacity .25s linear;
      -o-transition: opacity .25s linear;
      transition: opacity .25s linear;
      opacity: 0.25; }
    .m40 .m40-video img {
      border-radius: 12px;
      display: block; }
      @media (max-width: 767.98px) {
        .m40 .m40-video img {
          border-radius: 0; } }
  .m40 video {
    max-width: 100%; }

.m41 {
  text-align: center;
  background-color: #F7F7F7;
  padding: 71px 0 102px; }
  .m41 h2 {
    margin: 0; }
  .m41 a {
    color: #0064C8; }
    .m41 a:hover {
      text-decoration: underline; }
  .m41 img {
    width: 180px;
    height: auto;
    -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3);
    border-radius: 8px;
    margin: 47px auto 0; }

.m42 {
  padding: 60px 0; }
  .m42 h2 {
    font-size: 40px;
    color: #0064C8;
    font-weight: 900;
    margin-bottom: 30px;
    line-height: 1.2; }
    @media (max-width: 767.98px) {
      .m42 h2 {
        font-size: 30px; } }
  .m42 .text_image_block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .m42 .text_image_block.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 767.98px) {
        .m42 .text_image_block.right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .m42 .text_image_block.left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 767.98px) {
        .m42 .text_image_block.left {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
    .m42 .text_image_block .image img {
      width: 100%;
      display: block; }
    .m42 .text_image_block .text h2 {
      font-size: 22px;
      color: #000;
      font-weight: 900;
      margin-bottom: 22px;
      padding-left: 25px; }
      @media (max-width: 991.98px) {
        .m42 .text_image_block .text h2 {
          padding-left: 0; } }
    .m42 .text_image_block .text .content {
      color: #000; }
      .m42 .text_image_block .text .content p {
        font-size: 18px;
        font-weight: 300;
        line-height: 27px; }
      .m42 .text_image_block .text .content strong {
        font-weight: 900; }
      .m42 .text_image_block .text .content ul {
        list-style-type: disc;
        padding: 0 0 0 40px; }
        .m42 .text_image_block .text .content ul li {
          font-size: 18px;
          font-weight: 300;
          line-height: 27px; }
    .m42 .text_image_block .text .cta {
      font-weight: 900;
      font-size: 22px;
      max-width: 320px;
      margin: 15px auto;
      width: 100%; }
      @media (max-width: 991.98px) {
        .m42 .text_image_block .text .cta {
          display: block;
          margin: 60px auto 15px; } }
  .m42.m58.no-spaces {
    padding: 0; }
    .m42.m58.no-spaces .text_image_block {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
  .m42.m58 .text_image_block {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m42.m58 .text_image_block.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 991.98px) {
        .m42.m58 .text_image_block.right {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
    .m42.m58 .text_image_block.left {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      @media (max-width: 991.98px) {
        .m42.m58 .text_image_block.left {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse; } }
    .m42.m58 .text_image_block .image {
      text-align: center; }
      .m42.m58 .text_image_block .image img {
        max-width: 100%;
        width: 350px;
        margin: 0 auto;
        height: auto; }
        @media (max-width: 767.98px) {
          .m42.m58 .text_image_block .image img {
            width: 100%; } }
    .m42.m58 .text_image_block .text .content p {
      font-size: 16px;
      font-weight: 500;
      line-height: 1.5; }
      .m42.m58 .text_image_block .text .content p a {
        color: #0064C8;
        text-decoration: underline; }
  .m42.m61 .text_image_block .image img {
    max-width: 235px;
    height: auto; }
    @media (max-width: 767.98px) {
      .m42.m61 .text_image_block .image img {
        max-width: 175px;
        margin: 30px auto 0; } }

.m43 {
  padding: 70px 0; }
  .m43 h2 {
    font-size: 32px;
    font-weight: 300;
    color: #3d4548;
    margin: 0; }
  .m43 p {
    font-size: 16px;
    color: #3d4548;
    margin-bottom: 16px;
    line-height: 1.5; }
  .m43 .video-slider {
    margin-top: 30px; }
    @media (max-width: 991.98px) {
      .m43 .video-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .m43 .video-slider .videos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      .m43 .video-slider .videos > div {
        width: 100%; }
      .m43 .video-slider .videos .video {
        position: relative;
        text-align: center; }
        @media (max-width: 767.98px) {
          .m43 .video-slider .videos .video {
            padding-top: 80px; } }
        .m43 .video-slider .videos .video video, .m43 .video-slider .videos .video .plyr--video {
          width: -webkit-calc(100% - 60px);
          width: calc(100% - 60px);
          height: auto;
          border-radius: 10px;
          margin: auto; }
      .m43 .video-slider .videos .video-title {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px);
        background: rgba(29, 98, 173, 0.75);
        border-radius: 10px 10px 0 0;
        padding: 10px 0; }
        .m43 .video-slider .videos .video-title p {
          color: #ffffff;
          margin: 0;
          font-weight: 700;
          line-height: 1.5; }
          .m43 .video-slider .videos .video-title p + p {
            text-transform: none;
            font-weight: 400; }
    .m43 .video-slider .slick-arrow {
      visibility: visible;
      font-size: 0;
      background-color: transparent;
      border: none;
      height: 100%;
      width: 52px;
      display: inline-block; }
      .m43 .video-slider .slick-arrow:focus, .m43 .video-slider .slick-arrow:focus-visible {
        border: none;
        outline: none; }
      @media (max-width: 767.98px) {
        .m43 .video-slider .slick-arrow {
          display: none !important; } }
      .m43 .video-slider .slick-arrow.slick-next:before, .m43 .video-slider .slick-arrow.slick-prev:before {
        content: "";
        width: 40px;
        height: 22px;
        display: block;
        background-image: url("images/icons/careers_arrow.png");
        -webkit-background-size: cover;
                background-size: cover;
        background-repeat: no-repeat;
        margin: 0 auto;
        cursor: pointer;
        opacity: 0.5;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
      .m43 .video-slider .slick-arrow.slick-next:before {
        -webkit-transform: rotate(270deg);
            -ms-transform: rotate(270deg);
             -o-transform: rotate(270deg);
                transform: rotate(270deg); }
    .m43 .video-slider .slick-dots li {
      width: 15px; }
      .m43 .video-slider .slick-dots li button:before {
        font-size: 12px; }
      .m43 .video-slider .slick-dots li button:hover {
        opacity: 0.25; }
      .m43 .video-slider .slick-dots li.slick-active button:before {
        color: #0064C8; }
      .m43 .video-slider .slick-dots li.slick-active button:hover {
        opacity: 1; }
      .m43 .video-slider .slick-dots li:only-child {
        display: none; }
    .m43 .video-slider .sidebar h3 {
      font-size: 17px;
      font-weight: 700;
      color: #1d62ad; }
    .m43 .video-slider .sidebar p {
      margin-bottom: 20px;
      line-height: 24px; }

.m44 {
  padding: 40px 0;
  color: #000; }
  .m44.text-center {
    text-align: center; }
    .m44.text-center .row {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    .m44.text-center h2 {
      font-size: 43px;
      margin: 75px 0 30px; }
      @media (max-width: 767.98px) {
        .m44.text-center h2 {
          font-size: 32px;
          letter-spacing: -1px;
          margin: 50px 0 30px; } }
    .m44.text-center h3 {
      font-size: 24px;
      font-weight: 700;
      color: #3d4548; }
      @media (max-width: 767.98px) {
        .m44.text-center h3 {
          font-size: 18px; } }
  .m44.blue-background {
    position: relative;
    color: #ffffff !important; }
    .m44.blue-background::before {
      content: " ";
      position: absolute;
      width: 100%;
      background-image: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%);
      background-image: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%);
      background-image: linear-gradient(225deg, #0064C8 0%, #003264 100%);
      height: 70%;
      top: 0;
      z-index: -1;
      left: 0;
      right: 0; }
    .m44.blue-background h2, .m44.blue-background h3 {
      color: #ffffff !important; }
    .m44.blue-background .container, .m44.blue-background .content-page .wp-block-buttons, .content-page .m44.blue-background .wp-block-buttons, .m44.blue-background .wp-block-table {
      z-index: 99; }
  .m44 img {
    width: auto;
    height: auto;
    margin-bottom: 20px;
    max-height: 100px;
    max-width: 200px; }
  .m44 h2 {
    font-size: 35px;
    font-weight: 900; }
    .m44 h2.big {
      font-size: 66px; }
      @media (max-width: 767.98px) {
        .m44 h2.big {
          font-size: 36px; } }
    .m44 h2.light {
      font-weight: 300; }
  .m44 h3 {
    font-size: 22px;
    font-weight: 900;
    line-height: 30px;
    margin-bottom: 30px; }
  .m44 p {
    font-weight: 300;
    font-size: 18px; }
    .m44 p b, .m44 p strong {
      font-weight: bolder; }
    .m44 p img {
      width: 100%;
      height: auto; }
  .m44 ul {
    list-style: disc;
    padding-left: 25px;
    margin-bottom: 1rem; }
    .m44 ul li {
      font-weight: 300;
      font-size: 18px; }
  .m44 .cta {
    font-weight: 900;
    font-size: 22px;
    max-width: 380px;
    margin: 15px auto;
    display: block;
    color: #fff !important;
    text-decoration: none !important; }
    @media (max-width: 767.98px) {
      .m44 .cta {
        width: 100%;
        max-width: 300px; } }
  .m44 .video {
    width: 100%; }
  .m44 video, .m44 iframe, .m44 .plyr--video, .m44 .plyr--vimeo {
    display: block;
    margin: 0 auto;
    width: 640px;
    min-height: 300px; }
    @media (max-width: 991.98px) {
      .m44 video, .m44 iframe, .m44 .plyr--video, .m44 .plyr--vimeo {
        width: 100%; } }
  .m44 .plyr--video, .m44 .plyr--vimeo {
    position: relative; }
    .m44 .plyr--video::before, .m44 .plyr--vimeo::before {
      content: '';
      position: absolute;
      height: 2px;
      width: 100%;
      top: 0;
      left: 0;
      right: 0;
      background-color: #fff;
      z-index: 99; }
    .m44 .plyr--video.plyr--stopped .plyr__controls, .m44 .plyr--vimeo.plyr--stopped .plyr__controls {
      opacity: 0;
      pointer-events: none;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }
  .m44 .image {
    width: 100%; }
    .m44 .image img {
      width: 640px;
      height: auto;
      margin: 0 auto; }
      @media (max-width: 991.98px) {
        .m44 .image img {
          width: 100%; } }

.m45 {
  padding: 40px 0;
  color: #000; }
  .m45 h2 {
    font-size: 22px;
    font-weight: 900; }
  .m45 h3 {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 30px; }
    @media (max-width: 991.98px) {
      .m45 h3 {
        font-size: 32px; } }
  .m45 .content p {
    font-weight: 300;
    font-size: 18px; }
  .m45 .content ul {
    list-style-type: disc;
    padding: 0 0 0 40px; }
    .m45 .content ul li {
      font-size: 18px;
      font-weight: 300;
      line-height: 27px; }
  .m45 .content a {
    color: #0064C8; }
    .m45 .content a:hover {
      text-decoration: underline; }
  .m45 .content img {
    max-width: 100%;
    height: auto; }

.m46 {
  padding: 40px 0;
  color: #000; }
  .m46 h2 {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 50px; }
  .m46 .form form {
    padding: 0;
    color: #000; }
    .m46 .form form input {
      height: 40px;
      margin: 0 12px 12px 0 !important;
      width: 100%; }
      .m46 .form form input[name="firstname"], .m46 .form form input[name="lastname"] {
        margin: 0 0 12px 0 !important; }
      .m46 .form form input[type="checkbox"] {
        width: 20px;
        height: 20px;
        border-radius: 2px;
        border: solid 1px #ced4da; }
      .m46 .form form input[type="submit"] {
        width: 273px;
        height: 50px;
        font-size: 22px;
        font-weight: 900;
        line-height: 50px;
        text-align: center;
        color: #fff;
        border-radius: 8px;
        background-color: #28965a;
        padding: 0;
        margin: 30px 0 0 0; }
        .m46 .form form input[type="submit"]:hover {
          background-color: #1e7a48; }
    .m46 .form form select {
      height: 40px;
      margin: 0 12px 12px 0;
      padding: 6px 9px;
      border-radius: 5px;
      border: solid 1px #ced4da;
      background-color: #fff;
      font-size: 18px;
      font-weight: 300;
      width: 100%; }
    .m46 .form form ul li label {
      display: block; }
    .m46 .form form .form-check-label, .m46 .form form .m69 .hs-fieldtype-radio .hs-form-radio label span, .m69 .hs-fieldtype-radio .hs-form-radio label .m46 .form form span {
      font-weight: 500; }
    .m46 .form form .wpcf7-list-item {
      margin: 0; }
    .m46 .form form a {
      color: #0064C8; }
      .m46 .form form a:hover {
        text-decoration: underline; }
    .m46 .form form .wpcf7-list-item-label {
      font-size: 0; }
    .m46 .form form .hs-error-msgs {
      padding: 0 0 0 17px;
      margin-top: 0;
      list-style-type: disc;
      position: relative;
      margin-bottom: 16px;
      color: red; }
      .m46 .form form .hs-error-msgs li {
        padding: 0;
        top: -9px;
        background-color: transparent;
        display: list-item;
        position: absolute;
        width: -webkit-calc(100% - 8px);
        width: calc(100% - 8px);
        border-radius: 4px;
        height: 28px;
        margin: 0; }
        .m46 .form form .hs-error-msgs li label {
          font-size: 12px;
          color: #ea4e51;
          margin: 0; }
          @media (max-width: 767.98px) {
            .m46 .form form .hs-error-msgs li label {
              font-size: 10px; } }
    .m46 .form form .hs_error_rollup {
      margin-top: 40px; }
    .m46 .form form .inputs-list:not(.hs-error-msgs) {
      padding: 0;
      margin-bottom: 0; }
  .m46 h3 {
    font-size: 22px;
    font-weight: 900; }
  .m46 p {
    font-size: 18px;
    font-weight: 300; }
  .m46 .salesman {
    margin: 50px auto 0;
    text-align: center; }
    .m46 .salesman img {
      border-radius: 50%;
      width: 250px;
      height: auto; }
    .m46 .salesman p {
      margin: 0; }

.m47 {
  padding: 45px 0;
  color: #000;
  text-align: center; }
  .m47 h2 {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 30px;
    padding: 12px 15px 0;
    letter-spacing: 0; }
    @media (max-width: 767.98px) {
      .m47 h2 {
        font-size: 18px;
        padding: 12px 0 0; } }
  .m47 .block .block-icon {
    width: auto;
    height: 85px; }
  .m47 .block .block-desc {
    font-size: 22px;
    max-width: 100%;
    padding: 12px 15px 0;
    line-height: 26px;
    margin-top: 0; }
    @media (max-width: 767.98px) {
      .m47 .block .block-desc {
        font-size: 18px;
        padding: 12px 0 0; } }

.m48 {
  padding: 40px 0; }
  @media (max-width: 767.98px) {
    .m48 {
      padding: 40px 0 0; } }
  @media (max-width: 767.98px) {
    .m48 .flip {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  .m48 .right {
    padding-left: 90px; }
    @media (max-width: 1199.98px) {
      .m48 .right {
        padding-left: 15px; } }
  @media (max-width: 767.98px) {
    .m48 .left {
      overflow: hidden; } }
  .m48 h2 {
    font-size: 70px;
    color: #0064C8;
    font-weight: 900;
    margin: 0 0 8px; }
    @media (max-width: 991.98px) {
      .m48 h2 {
        font-size: 54px; } }
    @media (max-width: 767.98px) {
      .m48 h2 {
        font-size: 36px; } }
  .m48 h3 {
    font-size: 22px;
    font-weight: 900;
    line-height: 26px;
    margin: 16px 0; }
    @media (max-width: 991.98px) {
      .m48 h3 {
        font-size: 18px; } }
  .m48 .content {
    margin-top: 65px; }
    @media (max-width: 991.98px) {
      .m48 .content {
        margin-top: 50px; } }
    .m48 .content ol, .m48 .content ul {
      padding-left: 25px; }
      .m48 .content ol li, .m48 .content ul li {
        font-size: 22px;
        margin-top: 15px;
        line-height: 26px; }
        @media (max-width: 991.98px) {
          .m48 .content ol li, .m48 .content ul li {
            font-size: 18px; } }
  .m48 a {
    text-decoration: underline;
    color: #0064C8; }
  .m48 img {
    width: 100%;
    height: auto; }
    @media (max-width: 767.98px) {
      .m48 img {
        max-width: 260px;
        margin: 40px auto -115px;
        display: block; } }

.m49 {
  padding: 83px 0; }
  .m49 h2 {
    color: #0064C8;
    font-weight: 900;
    font-size: 40px;
    margin-bottom: 23px; }
    @media (max-width: 767.98px) {
      .m49 h2 {
        font-size: 30px; } }
  .m49 h3 {
    font-weight: 900;
    margin-bottom: 0;
    font-size: 22px; }
  .m49 p {
    font-size: 22px; }
  .m49 .columns {
    text-align: center;
    margin-top: 40px; }
    .m49 .columns .column {
      max-width: 475px;
      margin: 35px auto 0;
      font-size: 22px; }
      .m49 .columns .column img {
        max-height: 215px;
        width: auto; }
      .m49 .columns .column h3 {
        font-weight: 900; }
      .m49 .columns .column p {
        margin: 0;
        font-size: 22px; }
        .m49 .columns .column p.pretitle {
          font-size: 18px;
          font-weight: 300; }
      .m49 .columns .column .desc {
        margin: 20px 0; }
        .m49 .columns .column .desc p {
          font-size: 18px;
          font-weight: 400;
          line-height: 1.5; }
        .m49 .columns .column .desc ul {
          list-style-type: disc;
          padding: 0 0 0 40px; }
          .m49 .columns .column .desc ul li {
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5; }
  .m49.new-design {
    padding: 32px 0; }
    .m49.new-design h2 {
      color: #000;
      margin: 0; }
    .m49.new-design p {
      width: 100%;
      max-width: 800px;
      margin: 24px auto 32px;
      font-size: 18px;
      line-height: 1.5;
      font-weight: 400; }
    .m49.new-design .columns {
      padding: 32px 0;
      margin-top: 0; }
      @media (max-width: 767.98px) {
        .m49.new-design .columns {
          padding: 0; } }
      .m49.new-design .columns.vertical .col-md-12:nth-child(odd) .column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; }
        @media (max-width: 767.98px) {
          .m49.new-design .columns.vertical .col-md-12:nth-child(odd) .column {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .m49.new-design .columns.vertical .col-md-12:nth-child(odd) .column.image-left {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.vertical .col-md-12:nth-child(odd) .column.image-left {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
      .m49.new-design .columns.vertical .col-md-12:nth-child(even) .column {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
        @media (max-width: 767.98px) {
          .m49.new-design .columns.vertical .col-md-12:nth-child(even) .column {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .m49.new-design .columns.vertical .col-md-12:nth-child(even) .column.image-left {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.vertical .col-md-12:nth-child(even) .column.image-left {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
      .m49.new-design .columns.vertical .col-md-12 .column {
        max-width: 100%;
        margin: 0 0 32px;
        padding: 64px 32px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        @media (max-width: 767.98px) {
          .m49.new-design .columns.vertical .col-md-12 .column {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column; } }
        .m49.new-design .columns.vertical .col-md-12 .column.image-left {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: row-reverse;
              -ms-flex-direction: row-reverse;
                  flex-direction: row-reverse; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.vertical .col-md-12 .column.image-left {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column; } }
        .m49.new-design .columns.vertical .col-md-12 .column img {
          max-width: 50%;
          max-height: none;
          width: 50%;
          height: auto; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.vertical .col-md-12 .column img {
              width: 100%;
              max-width: 100%; } }
        .m49.new-design .columns.vertical .col-md-12 .column div {
          width: 40%; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.vertical .col-md-12 .column div {
              width: 100%; } }
      .m49.new-design .columns.horizontal {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        padding: 32px 0 64px;
        background-image: url("images/line.svg");
        background-position: center center;
        background-repeat: no-repeat; }
        @media (max-width: 767.98px) {
          .m49.new-design .columns.horizontal {
            background-image: url("images/mob-line.svg");
            padding: 0;
            margin-bottom: 32px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        .m49.new-design .columns.horizontal .col-md-6 {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          .m49.new-design .columns.horizontal .col-md-6:nth-child(odd) {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
          .m49.new-design .columns.horizontal .col-md-6:nth-child(even) {
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns.horizontal .col-md-6 {
              -webkit-box-pack: center !important;
              -webkit-justify-content: center !important;
                  -ms-flex-pack: center !important;
                      justify-content: center !important; }
              .m49.new-design .columns.horizontal .col-md-6:first-child .column {
                margin: 0 0 64px; } }
          .m49.new-design .columns.horizontal .col-md-6 .column {
            margin: 0; }
            @media (max-width: 767.98px) {
              .m49.new-design .columns.horizontal .col-md-6 .column {
                margin: 0; } }
            .m49.new-design .columns.horizontal .col-md-6 .column h3 {
              margin-top: 32px; }
            .m49.new-design .columns.horizontal .col-md-6 .column img {
              width: 100%;
              height: auto;
              max-height: none; }
      .m49.new-design .columns .column {
        padding: 32px;
        border-radius: 8px;
        margin: 35px 0 0; }
        .m49.new-design .columns .column.bg-blue {
          background-color: #F2F7FC; }
        .m49.new-design .columns .column.bg-gray {
          background-color: #F8F8F8; }
        .m49.new-design .columns .column h3 {
          font-size: 40px;
          line-height: 1.15;
          font-weight: 900;
          text-align: start; }
          .m49.new-design .columns .column h3.blue {
            color: #0064C8; }
          .m49.new-design .columns .column h3.navy {
            color: #003264; }
          .m49.new-design .columns .column h3.gray {
            color: #989898; }
          .m49.new-design .columns .column h3.darkgray {
            color: #3C4650; }
          @media (max-width: 767.98px) {
            .m49.new-design .columns .column h3 {
              font-size: 27px;
              line-height: 1.25; } }
        .m49.new-design .columns .column p {
          font-size: 18px;
          line-height: 1.5;
          font-weight: 400;
          text-align: start; }
        .m49.new-design .columns .column .desc {
          width: 100% !important;
          margin: 20px 0;
          text-align: start;
          font-size: 18px;
          font-weight: 400;
          line-height: 1.5; }
          .m49.new-design .columns .column .desc p {
            font-size: 18px;
            font-weight: 400;
            line-height: 1.5; }
          .m49.new-design .columns .column .desc ul {
            list-style-type: disc;
            padding: 32px 0 0 32px; }
            .m49.new-design .columns .column .desc ul li {
              font-size: 18px;
              font-weight: 400;
              line-height: 1.5; }
        .m49.new-design .columns .column .note {
          padding: 12px 14px;
          border-radius: 8px;
          background-color: #E1E1E1;
          background-image: url("images/icons/info.svg");
          background-repeat: no-repeat;
          background-position: 12px 16px;
          -webkit-background-size: 18px 18px;
                  background-size: 18px 18px;
          font-size: 18px;
          font-weight: 600;
          line-height: 1.5;
          color: #000;
          text-indent: 24px;
          margin-top: 46px; }
          .m49.new-design .columns .column .note.blue {
            color: #0064C8;
            background-image: url("images/icons/circle-info.svg"); }
          .m49.new-design .columns .column .note.navy {
            color: #003264;
            background-image: url("images/icons/darkblue-circle-info.svg"); }
          .m49.new-design .columns .column .note.gray {
            color: #000; }
          .m49.new-design .columns .column .note.darkgray {
            color: #3C4650; }
    .m49.new-design .btn, .m49.new-design .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m49.new-design .wp-block-button__link, .m49.new-design .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m49.new-design input.hs-button.primary.large, .m49.new-design .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m49.new-design a, .m49.new-design .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m49.new-design a {
      min-width: 267px;
      margin: 0 12px;
      font-size: 22px;
      font-weight: 900;
      line-height: 1.1; }
      @media (max-width: 767.98px) {
        .m49.new-design .btn, .m49.new-design .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m49.new-design .wp-block-button__link, .m49.new-design .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m49.new-design input.hs-button.primary.large, .m49.new-design .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m49.new-design a, .m49.new-design .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m49.new-design a {
          margin: 12px 0; } }

.m50 {
  background-image: -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%);
  background-image: -o-linear-gradient(225deg, #0064C8 0%, #003264 100%);
  background-image: linear-gradient(225deg, #0064C8 0%, #003264 100%);
  padding: 40px 0;
  text-align: center; }
  .m50 h2 {
    font-size: 35px;
    color: #ffffff;
    font-weight: 900; }
  .m50 .box-slider .slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    background-color: #ffffff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    padding: 40px;
    margin: 0 15px; }
    .m50 .box-slider .slide h3 {
      font-size: 14px;
      font-weight: 700;
      color: #0064C8;
      letter-spacing: 0.62px;
      text-align: left;
      min-height: 35px; }
    .m50 .box-slider .slide p {
      font-size: 16px;
      color: #3d4548;
      line-height: 48px;
      font-weight: 700; }
    .m50 .box-slider .slide a {
      border-color: #0064C8;
      color: #0064C8;
      font-weight: 700; }
  .m50 .box-slider .slick-next:hover {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%); }
  .m50 .box-slider .slick-next:before {
    content: "→";
    font-family: "Lato", sans-serif; }
  .m50 .box-slider .slick-prev:hover {
    background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(75%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.5) 75%); }
  .m50 .box-slider .slick-prev:before {
    content: "←";
    font-family: "Lato", sans-serif; }
  .m50 .box-slider .slick-dots {
    bottom: -35px; }
    .m50 .box-slider .slick-dots li button:before {
      font-size: 16px;
      color: #ffffff;
      opacity: 0.75; }
    .m50 .box-slider .slick-dots li.slick-active button:before {
      color: #0064C8; }

.m51 {
  color: #3d4548; }
  .m51 h2 {
    text-align: center;
    padding: 25px 0; }
  .m51 .categories {
    text-align: center;
    margin-bottom: 25px; }
    .m51 .categories .cat {
      width: 175px;
      font-size: 13px;
      font-weight: 700;
      color: #3d4548; }
      .m51 .categories .cat.active {
        background-color: #0064C8;
        color: #ffffff; }
      .m51 .categories .cat:hover {
        background-color: #0064C8;
        color: #ffffff; }
    .m51 .categories button:nth-child(2) {
      display: none; }
  .m51 .mob-categories {
    text-align: center;
    position: relative;
    width: 600px;
    max-width: 90%;
    margin: 0 auto; }
    .m51 .mob-categories .mob-cat {
      width: 100%;
      display: block;
      background-image: url(images/customers_filter.png);
      background-repeat: no-repeat;
      background-position: 15px center;
      line-height: 1.2; }
      .m51 .mob-categories .mob-cat:hover {
        background-color: #0064C8; }
    .m51 .mob-categories .mob-cats {
      position: absolute;
      display: none;
      width: 100%;
      background-color: #ffffff;
      z-index: 9;
      padding: 10px 20px; }
      .m51 .mob-categories .mob-cats.show {
        display: block; }
      .m51 .mob-categories .mob-cats li {
        font-size: 16px;
        font-weight: 700;
        line-height: 35px;
        cursor: pointer; }
        .m51 .mob-categories .mob-cats li.active {
          display: none; }
        .m51 .mob-categories .mob-cats li:nth-child(2) {
          display: none; }
  .m51 p {
    font-size: 16px; }
    @media (max-width: 991.98px) {
      .m51 p {
        padding-top: 25px; } }
    .m51 p a {
      color: #0064C8; }
      .m51 p a:hover {
        text-decoration: underline; }
    .m51 p.press-desc {
      font-weight: 700;
      margin: 30px 0; }
  .m51 .langs {
    padding: 25px 0;
    margin: 5px auto 16px;
    position: relative; }
    .m51 .langs label {
      font-weight: 700; }
    .m51 .langs .bordered-btn {
      border-color: #0064C8;
      font-size: 16px;
      font-weight: 400;
      padding: 6px 12px; }
  .m51 .category {
    display: none;
    padding: 0 20px 15px;
    border-bottom: 1px solid #d9d9d9; }
    .m51 .category.active {
      display: block; }
    .m51 .category .article {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      cursor: pointer;
      padding: 15px 0; }
      .m51 .category .article:not(:first-child) {
        border-top: 1px solid #d9d9d9; }
      .m51 .category .article.hide {
        display: none; }
      .m51 .category .article.show {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .m51 .category .article .image img {
        width: 100%;
        height: auto; }
      .m51 .category .article .content.collapsed {
        color: #0064C8; }
      .m51 .category .article .content:hover {
        color: #3d4548; }
      .m51 .category .article .content h3 {
        font-size: 20px;
        font-weight: 700; }
    .m51 .category .download {
      font-size: 20px;
      font-weight: 700;
      padding: 8px 16px; }

.m52 .blog-hero {
  height: 500px;
  position: relative;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }
  .m52 .blog-hero h1 {
    margin: 0;
    color: #FFFFFF;
    font-weight: 300;
    font-size: 58px;
    padding: 50px 0 0; }
    @media (max-width: 767.98px) {
      .m52 .blog-hero h1 {
        font-size: 34px; } }
    .m52 .blog-hero h1 strong {
      font-weight: 700; }
  .m52 .blog-hero .blog-scroll-down {
    display: none; }
    @media (max-width: 767.98px) {
      .m52 .blog-hero .blog-scroll-down {
        display: block;
        position: absolute;
        width: 60px;
        height: 30px;
        bottom: 20px;
        left: -webkit-calc(50% - 30px);
        left: calc(50% - 30px);
        background-image: url("images/blog-arrow.png");
        background-repeat: no-repeat;
        background-position: center;
        -webkit-background-size: cover;
                background-size: cover;
        -webkit-animation: arrow_down 1s infinite;
             -o-animation: arrow_down 1s infinite;
                animation: arrow_down 1s infinite; }
        .m52 .blog-hero .blog-scroll-down a span {
          visibility: hidden; } }

@-webkit-keyframes arrow_down {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px); }
  60% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

@-o-keyframes arrow_down {
  0%,
  20%,
  50%,
  80%,
  100% {
    -o-transform: translateY(0);
       transform: translateY(0); }
  40% {
    -o-transform: translateY(-20px);
       transform: translateY(-20px); }
  60% {
    -o-transform: translateY(-10px);
       transform: translateY(-10px); } }

@keyframes arrow_down {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
         -o-transform: translateY(0);
            transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-20px);
         -o-transform: translateY(-20px);
            transform: translateY(-20px); }
  60% {
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px); } }

.m52 .blog-container {
  background-color: #e9f0fa;
  padding: 30px 0 50px; }
  .m52 .blog-container article {
    background-color: #FFF;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: 20px 0;
    padding: 20px; }
    .m52 .blog-container article .no-results {
      text-align: center;
      padding: 40px;
      color: #1d62ad;
      font-size: 22px;
      font-weight: 700; }
    @media (max-width: 767.98px) {
      .m52 .blog-container article {
        padding: 0; } }
    .m52 .blog-container article img {
      display: block;
      border-radius: 12px;
      margin-right: 20px;
      max-width: -webkit-calc(100% - 20px);
      max-width: calc(100% - 20px);
      height: auto; }
      .m52 .blog-container article img:lang(ar) {
        margin-right: 0;
        margin-left: 20px; }
      @media (max-width: 767.98px) {
        .m52 .blog-container article img {
          max-width: inherit;
          width: 100%;
          border-radius: 10px 10px 0 0; } }
    .m52 .blog-container article .post-meta {
      font-size: 12px;
      color: #3d4548; }
      @media (max-width: 767.98px) {
        .m52 .blog-container article .post-meta {
          padding: 0 15px; } }
    .m52 .blog-container article h2 {
      margin: 15px 0;
      font-size: 18px;
      font-weight: 700; }
      @media (max-width: 767.98px) {
        .m52 .blog-container article h2 {
          padding: 0 15px; } }
      .m52 .blog-container article h2 a {
        color: #1d62ad; }
        .m52 .blog-container article h2 a:hover {
          color: #3d4548; }
    .m52 .blog-container article p {
      margin: 0;
      font-size: 16px;
      color: #3d4548;
      line-height: 1.5; }
      @media (max-width: 767.98px) {
        .m52 .blog-container article p {
          padding: 0 15px 15px; } }
      .m52 .blog-container article p a {
        color: #1d62ad;
        font-weight: 700;
        text-decoration: underline; }

.m53 {
  padding: 45px 0;
  color: #000; }
  .m53 .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2;
    margin-bottom: 8px;
    letter-spacing: .69px; }
    @media (max-width: 767.98px) {
      .m53 .title {
        font-size: 30px;
        line-height: 40px; } }
  .m53 .subtitle {
    font-size: 22px;
    color: #000;
    font-weight: 900; }
  .m53 .awards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -webkit-justify-content: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767.98px) {
      .m53 .awards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 0 15px; } }
    .m53 .awards .award {
      width: -webkit-calc(100%/2);
      width: calc(100%/2);
      border-radius: 15px;
      -webkit-box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
              box-shadow: 2px 5px 5px rgba(0, 0, 0, 0.25);
      height: 100%;
      max-width: 375px;
      margin: auto;
      padding: 0;
      margin: 50px 0; }
      @media (max-width: 991.98px) {
        .m53 .awards .award {
          max-width: 330px; } }
      @media (max-width: 767.98px) {
        .m53 .awards .award {
          max-width: 100%;
          width: 100%;
          margin: 15px 0; } }
      .m53 .awards .award .block {
        background-color: #FFFFFF;
        height: 100%;
        border-radius: 15px; }
        .m53 .awards .award .block .image {
          height: 250px;
          border-radius: 15px 15px 0 0; }
          .m53 .awards .award .block .image.bg-gray {
            background-color: #DFDFDF; }
          .m53 .awards .award .block .image .block-image {
            max-width: 160px;
            height: auto;
            display: block;
            margin: auto; }
        .m53 .awards .award .block .content {
          padding: 15px 15px 60px; }
          .m53 .awards .award .block .content .block-title {
            font-size: 18px;
            font-weight: 900;
            margin-bottom: 18px;
            padding-left: 0;
            margin-top: 0; }
          .m53 .awards .award .block .content .block-desc {
            font-size: 18px;
            font-weight: 300;
            line-height: 22px; }
          .m53 .awards .award .block .content .read-more {
            display: block;
            font-weight: 900;
            text-decoration: underline;
            color: #0064C8;
            font-size: 18px; }

.registration {
  background-color: #e9f0fa;
  position: relative; }
  .registration::before {
    position: absolute;
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    left: 50%;
    -webkit-background-size: cover;
            background-size: cover; }
    @media (max-width: 767.98px) {
      .registration::before {
        left: 0;
        bottom: 0;
        top: 700px;
        width: 100%;
        height: -webkit-calc(100% - 700px);
        height: calc(100% - 700px); } }
  .registration .registration-form {
    padding-top: 50px;
    color: #3d4548;
    min-height: 700px;
    position: relative; }
    .registration .registration-form h1 {
      text-align: center;
      font-size: 42px;
      padding-bottom: 25px;
      font-weight: 300;
      letter-spacing: 1px;
      margin: 0; }
    .registration .registration-form .registrationForm {
      margin: 0 8.333333%; }
      .registration .registration-form .registrationForm .form-section {
        display: none; }
      .registration .registration-form .registrationForm .form-section.current {
        display: block; }
      .registration .registration-form .registrationForm select,
      .registration .registration-form .registrationForm input {
        background-image: none; }
      .registration .registration-form .registrationForm .signup-error {
        background: #ea4e51;
        border-radius: 4px; }
        .registration .registration-form .registrationForm .signup-error span > div {
          padding: 5px 20px;
          font-weight: 700;
          color: #FFFFFF;
          font-size: 14px;
          margin: 10px 0; }
          .registration .registration-form .registrationForm .signup-error span > div a {
            color: #fff;
            text-decoration: underline; }
      .registration .registration-form .registrationForm .signup-phone {
        position: relative; }
        .registration .registration-form .registrationForm .signup-phone input {
          padding-left: 130px; }
          .registration .registration-form .registrationForm .signup-phone input:lang(ar) {
            padding-left: inherit;
            padding-right: 130px; }
        .registration .registration-form .registrationForm .signup-phone .select-country {
          position: absolute;
          top: 1px;
          left: 1px;
          width: 125px;
          background-color: transparent; }
          .registration .registration-form .registrationForm .signup-phone .select-country:lang(ar) {
            left: inherit;
            right: 1px; }
          .registration .registration-form .registrationForm .signup-phone .select-country button {
            background-color: #FFF;
            border-radius: 0;
            margin-left: 0;
            border: 1px solid transparent;
            font-size: 18px;
            padding: 8px 10px 9px;
            border-radius: 0.3rem 0 0 0.3rem; }
      .registration .registration-form .registrationForm .signup-password {
        position: relative; }
        .registration .registration-form .registrationForm .signup-password i {
          position: absolute;
          right: 15px;
          top: -webkit-calc(50% - 9px);
          top: calc(50% - 9px);
          cursor: pointer;
          font-size: 18px; }
      .registration .registration-form .registrationForm .signup-blue-btn {
        background-color: #1d62ad;
        color: #FFFFFF;
        border-color: #1d62ad;
        font-weight: 700;
        width: 100%;
        font-size: 16px; }
        @media (max-width: 991.98px) {
          .registration .registration-form .registrationForm .signup-blue-btn {
            margin-bottom: 1rem; } }
        .registration .registration-form .registrationForm .signup-blue-btn:hover {
          background-color: #3d4548;
          border-color: #3d4548; }
      .registration .registration-form .registrationForm .signup-outline-btn {
        background-color: #FFF;
        width: 100%;
        font-size: 16px;
        font-weight: 700;
        border-color: #1d62ad;
        color: #1d62ad; }
  .registration .registration-sidebar {
    color: #FFF;
    padding: 50px 0 25px 50px;
    position: relative;
    z-index: 9; }
    @media (max-width: 767.98px) {
      .registration .registration-sidebar {
        padding: 50px 15px; } }
    .registration .registration-sidebar p {
      font-size: 16px;
      margin: 0 0 16px; }
      .registration .registration-sidebar p:first-child {
        margin-bottom: 5px; }
    .registration .registration-sidebar img {
      width: 145px;
      display: block;
      margin: 0 auto;
      margin-bottom: 25px; }

.form-check, .m69 .hs-fieldtype-radio .hs-form-radio label {
  position: relative; }

.pr_checkbox {
  margin: 35px 0; }

.chekmark-label {
  padding-left: 25px; }
  .chekmark-label a {
    color: #1D62AD;
    text-decoration: underline;
    cursor: pointer; }

.pr_checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0; }

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 15px;
  height: 18px;
  width: 18px;
  border: 2px solid #1D62AD;
  border-radius: 2px; }

/* When the checkbox is checked, add a blue background */
.pr_checkbox input:checked ~ .checkmark {
  background-color: #1D62AD; }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none; }

/* Show the checkmark when checked */
.pr_checkbox input:checked ~ .checkmark:after {
  display: block; }

/* Style the checkmark/indicator */
.pr_checkbox .checkmark:after {
  left: 4px;
  top: 0;
  width: 6px;
  height: 12px;
  border: solid #FFFFFF;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
     transform: rotate(45deg); }

.custom-control.material-checkbox {
  --color: #26a69a; }

.custom-control.material-checkbox .material-control-input {
  display: none; }

.custom-control.material-checkbox .material-control-input:checked ~ .material-control-indicator {
  border-color: var(--color);
  -webkit-transform: rotateZ(45deg) translate(1px, -5px);
  -ms-transform: rotate(45deg) translate(1px, -5px);
   -o-transform: rotateZ(45deg) translate(1px, -5px);
      transform: rotateZ(45deg) translate(1px, -5px);
  width: 10px;
  border-top: 0px solid #fff;
  border-left: 0px solid #fff; }

.custom-control.material-checkbox .material-control-indicator {
  display: inline-block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #aaa;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }

.custom-control.material-checkbox .material-control-description {
  font-size: 16px;
  margin-left: 4px; }

.form-loading, .m80 .hs-form-container-reload .hs-reload-loading {
  height: 0;
  width: 0;
  padding: 15px;
  border: 6px solid rgba(29, 98, 173, 0.25);
  border-right-color: #1d62ad;
  border-radius: 22px;
  -webkit-animation: rotate 1s infinite linear;
  /* left, top and position just for the demo! */
  position: absolute;
  left: -webkit-calc(50% - 25px);
  left: calc(50% - 25px);
  top: 30%; }

@-webkit-keyframes rotate {
  /* 100% keyframe for  clockwise.
       use 0% instead for anticlockwise */
  100% {
    -webkit-transform: rotate(360deg); } }

.bs-searchbox > input {
  padding: 10px !important; }

.registration-new {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#0064c8), to(#003264));
  background-image: -webkit-linear-gradient(left, #0064c8 0%, #003264 100%);
  background-image: -o-linear-gradient(left, #0064c8 0%, #003264 100%);
  background-image: linear-gradient(90deg, #0064c8 0%, #003264 100%);
  background-repeat: no-repeat;
  -webkit-background-size: 50% 100%;
          background-size: 50% 100%;
  max-width: inherit;
  min-height: 900px; }
  .registration-new:lang(ar) {
    background-image: -webkit-gradient(linear, left top, right top, from(#003264), to(#0064c8));
    background-image: -webkit-linear-gradient(left, #003264 0%, #0064c8 100%);
    background-image: -o-linear-gradient(left, #003264 0%, #0064c8 100%);
    background-image: linear-gradient(90deg, #003264 0%, #0064c8 100%);
    background-position: right; }
    @media (max-width: 1199.98px) {
      .registration-new:lang(ar) {
        background-image: none; } }
  @media (max-width: 1199.98px) {
    .registration-new {
      background-image: none;
      max-width: 500px;
      margin: 0 auto; } }
  .registration-new::before {
    content: inherit; }
  .registration-new h1 {
    color: #FFF;
    text-align: left !important;
    font-weight: 900 !important;
    margin-bottom: 90px !important;
    font-size: 44px !important; }
    @media (max-width: 1199.98px) {
      .registration-new h1 {
        color: #0064C8;
        text-align: center !important;
        margin-bottom: 10px !important;
        font-size: 35px !important; } }
    .registration-new h1:lang(ar) {
      text-align: right !important; }
  .registration-new h2 {
    font-size: 16px;
    color: #000;
    text-align: center;
    font-weight: 400;
    margin-bottom: 25px; }
  .registration-new .registrationForm {
    margin: 0 !important; }
  .registration-new .registration-form {
    color: #FFF;
    padding: 75px 100px 0 0;
    /* Show the checkmark when checked */
    /* Style the checkmark/indicator */ }
    .registration-new .registration-form:lang(ar) {
      padding: 75px 0 0 100px; }
      @media (max-width: 1199.98px) {
        .registration-new .registration-form:lang(ar) {
          padding: 0 15px; } }
    @media (max-width: 1199.98px) {
      .registration-new .registration-form {
        padding: 0 15px; } }
    .registration-new .registration-form .form-loading, .registration-new .registration-form .m80 .hs-form-container-reload .hs-reload-loading, .m80 .hs-form-container-reload .registration-new .registration-form .hs-reload-loading {
      top: 300px;
      border-color: rgba(255, 255, 255, 0.25);
      border-right-color: white; }
      @media (max-width: 767.98px) {
        .registration-new .registration-form .form-loading, .registration-new .registration-form .m80 .hs-form-container-reload .hs-reload-loading, .m80 .hs-form-container-reload .registration-new .registration-form .hs-reload-loading {
          border-color: rgba(29, 98, 173, 0.25);
          border-right-color: #1d62ad; } }
    .registration-new .registration-form input::-webkit-input-placeholder {
      color: #bcbcbc !important; }
    .registration-new .registration-form input::-moz-placeholder {
      color: #bcbcbc !important; }
    .registration-new .registration-form input::placeholder {
      color: #bcbcbc !important; }
    .registration-new .registration-form input.is-invalid {
      border-radius: 0.3rem 0.3rem 0 0 !important;
      border-color: #F00 !important;
      border-bottom: 0 !important; }
    .registration-new .registration-form .signup-error {
      background-color: #FFF !important; }
      .registration-new .registration-form .signup-error > span > div {
        color: #F00 !important;
        margin: -2px 0 0 !important;
        font-weight: 400 !important;
        border: 1px solid #F00 !important;
        border-radius: 0 0 0.3rem 0.3rem !important; }
        .registration-new .registration-form .signup-error > span > div a {
          color: #0064C8 !important;
          text-decoration: none !important; }
      .registration-new .registration-form .signup-error#tos_error {
        background-color: #F00 !important; }
        .registration-new .registration-form .signup-error#tos_error > span > div {
          margin-top: 5px !important;
          border-radius: 0.3rem !important;
          color: #FFF !important; }
    .registration-new .registration-form .pr_checkbox {
      padding-top: 6px;
      padding-left: 0;
      position: relative;
      z-index: 1;
      display: block;
      min-height: 1.5rem;
      color-adjust: exact; }
      @media (min-width: 1200px) {
        .registration-new .registration-form .pr_checkbox {
          padding: 0; } }
      .registration-new .registration-form .pr_checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 0;
        width: 0; }
      .registration-new .registration-form .pr_checkbox .checkmark {
        position: absolute;
        top: -webkit-calc(50% - 16px);
        top: calc(50% - 16px);
        right: 0;
        height: 32px;
        width: 52px;
        background-color: #d8d8d8;
        border: 1px solid #FFFFFF;
        border-radius: 36.5px;
        left: inherit; }
        @media (max-width: 1199.98px) {
          .registration-new .registration-form .pr_checkbox .checkmark:lang(ar) {
            left: 0 !important;
            right: initial !important; } }
        @media (min-width: 1200px) {
          .registration-new .registration-form .pr_checkbox .checkmark {
            top: 4px;
            left: 0px;
            right: inherit;
            height: 20px;
            width: 20px;
            border-radius: 3px;
            background-color: unset; } }
        .registration-new .registration-form .pr_checkbox .checkmark::after {
          content: "";
          position: absolute;
          display: block; }
          @media (min-width: 1200px) {
            .registration-new .registration-form .pr_checkbox .checkmark::after {
              display: none; } }
      .registration-new .registration-form .pr_checkbox .chekmark-label {
        font-size: 18px;
        max-width: 207px;
        color: #000;
        padding: 0;
        display: block; }
        .registration-new .registration-form .pr_checkbox .chekmark-label a {
          color: #000; }
        @media (min-width: 1200px) {
          .registration-new .registration-form .pr_checkbox .chekmark-label {
            padding-left: 30px;
            max-width: inherit;
            padding-top: 3px;
            color: #FFF; }
            .registration-new .registration-form .pr_checkbox .chekmark-label:lang(ar) {
              padding-left: inherit;
              padding-right: 30px; }
            .registration-new .registration-form .pr_checkbox .chekmark-label a {
              color: #FFF; } }
      .registration-new .registration-form .pr_checkbox a {
        text-decoration: underline !important;
        cursor: pointer; }
    .registration-new .registration-form .pr_checkbox input:checked ~ .checkmark {
      background-color: #28965a; }
      @media (min-width: 1200px) {
        .registration-new .registration-form .pr_checkbox input:checked ~ .checkmark {
          background-color: inherit; } }
    .registration-new .registration-form .pr_checkbox input:checked ~ .checkmark:after {
      left: 21px;
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      @media (min-width: 1200px) {
        .registration-new .registration-form .pr_checkbox input:checked ~ .checkmark:after {
          display: block; } }
    .registration-new .registration-form .pr_checkbox .checkmark:lang(ar) {
      left: inherit !important;
      right: 0; }
    .registration-new .registration-form .pr_checkbox .checkmark:after {
      left: 1px;
      top: 1px;
      width: 28px;
      height: 28px;
      background-color: #FFFFFF;
      border: 1px solid rgba(0, 0, 0, 0.04);
      border-radius: 50%;
      -webkit-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.1);
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
      @media (min-width: 1200px) {
        .registration-new .registration-form .pr_checkbox .checkmark:after {
          left: 5px !important;
          top: 0;
          width: 8px;
          height: 14px;
          border: solid #FFFFFF;
          border-width: 0 2px 2px 0;
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -o-transform: rotate(45deg);
             transform: rotate(45deg);
          background-color: unset;
          border-radius: unset; } }
    .registration-new .registration-form .mbstep-1 {
      margin-bottom: 35px; }
    .registration-new .registration-form .consultation-check {
      margin: 40px 0 10px; }
    .registration-new .registration-form .consultation-time {
      margin-bottom: 40px; }
    .registration-new .registration-form .promo-check {
      margin: 18px 0 25px; }
    .registration-new .registration-form .promo-code {
      margin-bottom: 25px;
      display: none; }
    .registration-new .registration-form .mbstep-2 {
      margin-bottom: 10px; }
      .registration-new .registration-form .mbstep-2 input {
        padding: 9px 15px; }
    .registration-new .registration-form .signup-phone input {
      padding-left: 100px; }
    .registration-new .registration-form .signup-phone .select-country {
      width: 100px; }
      .registration-new .registration-form .signup-phone .select-country .btn.dropdown-toggle, .registration-new .registration-form .signup-phone .select-country .content-page .wp-block-buttons .wp-block-button .dropdown-toggle.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .registration-new .registration-form .signup-phone .select-country .dropdown-toggle.wp-block-button__link, .registration-new .registration-form .signup-phone .select-country .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.dropdown-toggle.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .registration-new .registration-form .signup-phone .select-country input.dropdown-toggle.hs-button.primary.large, .registration-new .registration-form .signup-phone .select-country .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.dropdown-toggle, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .registration-new .registration-form .signup-phone .select-country a.dropdown-toggle, .registration-new .registration-form .signup-phone .select-country .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.dropdown-toggle, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .registration-new .registration-form .signup-phone .select-country a.dropdown-toggle {
        font-size: 18px;
        color: #bcbcbc; }
    .registration-new .registration-form .signup-password i {
      position: absolute;
      top: -webkit-calc(50% - 15px) !important;
      top: calc(50% - 15px) !important;
      right: 10px; }
      .registration-new .registration-form .signup-password i:lang(ar) {
        right: inherit;
        left: 10px; }
      .registration-new .registration-form .signup-password i::before {
        content: '';
        -webkit-background-size: cover;
                background-size: cover;
        width: 30px;
        height: 30px;
        display: block;
        opacity: 0.5; }
      .registration-new .registration-form .signup-password i.fa-eye::before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUgMTJjMCAxLjY1NC0xLjM0NiAzLTMgM3MtMy0xLjM0Ni0zLTMgMS4zNDYtMyAzLTMgMyAxLjM0NiAzIDN6bTktLjQ0OXMtNC4yNTIgNy40NDktMTEuOTg1IDcuNDQ5Yy03LjE4IDAtMTIuMDE1LTcuNDQ5LTEyLjAxNS03LjQ0OXM0LjQ0Ni02LjU1MSAxMi4wMTUtNi41NTFjNy42OTQgMCAxMS45ODUgNi41NTEgMTEuOTg1IDYuNTUxem0tNyAuNDQ5YzAtMi43NjEtMi4yMzgtNS01LTUtMi43NjEgMC01IDIuMjM5LTUgNSAwIDIuNzYyIDIuMjM5IDUgNSA1IDIuNzYyIDAgNS0yLjIzOCA1LTV6Ii8+PC9zdmc+"); }
      .registration-new .registration-form .signup-password i.fa-eye-slash::before {
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTEuODg1IDE0Ljk4OGwzLjEwNC0zLjA5OC4wMTEuMTFjMCAxLjY1NC0xLjM0NiAzLTMgM2wtLjExNS0uMDEyem04LjA0OC04LjAzMmwtMy4yNzQgMy4yNjhjLjIxMi41NTQuMzQxIDEuMTQ5LjM0MSAxLjc3NiAwIDIuNzU3LTIuMjQzIDUtNSA1LS42MzEgMC0xLjIyOS0uMTMtMS43ODUtLjM0NGwtMi4zNzcgMi4zNzJjMS4yNzYuNTg4IDIuNjcxLjk3MiA0LjE3Ny45NzIgNy43MzMgMCAxMS45ODUtOC40NDkgMTEuOTg1LTguNDQ5cy0xLjQxNS0yLjQ3OC00LjA2Ny00LjU5NXptMS40MzEtMy41MzZsLTE4LjYxOSAxOC41OC0xLjM4Mi0xLjQyMiAzLjQ1NS0zLjQ0N2MtMy4wMjItMi40NS00LjgxOC01LjU4LTQuODE4LTUuNThzNC40NDYtNy41NTEgMTIuMDE1LTcuNTUxYzEuODI1IDAgMy40NTYuNDI2IDQuODg2IDEuMDc1bDMuMDgxLTMuMDc1IDEuMzgyIDEuNDJ6bS0xMy43NTEgMTAuOTIybDEuNTE5LTEuNTE1Yy0uMDc3LS4yNjQtLjEzMi0uNTM4LS4xMzItLjgyNyAwLTEuNjU0IDEuMzQ2LTMgMy0zIC4yOTEgMCAuNTY3LjA1NS44MzMuMTM0bDEuNTE4LTEuNTE1Yy0uNzA0LS4zODItMS40OTYtLjYxOS0yLjM1MS0uNjE5LTIuNzU3IDAtNSAyLjI0My01IDUgMCAuODUyLjIzNSAxLjY0MS42MTMgMi4zNDJ6Ii8+PC9zdmc+"); }
    .registration-new .registration-form .personal-info {
      margin: 25px 0 10px;
      font-size: 14px; }
      @media (max-width: 1199.98px) {
        .registration-new .registration-form .personal-info {
          color: #000; } }
    .registration-new .registration-form select:invalid {
      color: rgba(0, 0, 0, 0.3); }
    .registration-new .registration-form .btn.signup-blue-btn, .registration-new .registration-form .content-page .wp-block-buttons .wp-block-button .signup-blue-btn.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .registration-new .registration-form .signup-blue-btn.wp-block-button__link, .registration-new .registration-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.signup-blue-btn.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .registration-new .registration-form input.signup-blue-btn.hs-button.primary.large, .registration-new .registration-form .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a.signup-blue-btn, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .registration-new .registration-form a.signup-blue-btn, .registration-new .registration-form .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.signup-blue-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .registration-new .registration-form a.signup-blue-btn {
      background-color: #28965a;
      border-color: #28965a;
      font-size: 22px;
      font-weight: 900; }
    .registration-new .registration-form .form-check, .registration-new .registration-form .m69 .hs-fieldtype-radio .hs-form-radio label, .m69 .hs-fieldtype-radio .hs-form-radio .registration-new .registration-form label {
      padding-left: 0; }
  .registration-new .registration-sidebar {
    padding: 75px 0 0 100px;
    color: #000; }
    .registration-new .registration-sidebar:lang(ar) {
      padding: 75px 100px 0 0; }
      @media (max-width: 1199.98px) {
        .registration-new .registration-sidebar:lang(ar) {
          padding: 20px 15px 0; } }
    @media (max-width: 1199.98px) {
      .registration-new .registration-sidebar {
        padding: 20px 15px 0; } }
    .registration-new .registration-sidebar .registration-sidebar2-top p {
      font-size: 16px; }
      .registration-new .registration-sidebar .registration-sidebar2-top p.sb2-title {
        font-weight: 900;
        color: #0064C8;
        font-size: 25px;
        letter-spacing: .43px;
        margin-bottom: 20px;
        line-height: 30px; }
    .registration-new .registration-sidebar .registration-sidebar2-top img {
      margin: 75px 0 100px;
      width: 100%; }
    .registration-new .registration-sidebar .registration-sidebar2-top .logos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      .registration-new .registration-sidebar .registration-sidebar2-top .logos .logo {
        margin: 20px 0; }
        .registration-new .registration-sidebar .registration-sidebar2-top .logos .logo img {
          height: 40px;
          width: auto !important;
          margin: 0 auto !important;
          max-width: 100%; }
    .registration-new .registration-sidebar .sb2-cont-block {
      margin-bottom: 100px; }
      .registration-new .registration-sidebar .sb2-cont-block p {
        font-size: 18px;
        margin-bottom: 25px; }
        .registration-new .registration-sidebar .sb2-cont-block p.sb2-cont-title {
          color: #0064C8;
          font-weight: 900;
          font-size: 22px;
          letter-spacing: .38px;
          margin-bottom: 30px; }
      .registration-new .registration-sidebar .sb2-cont-block img {
        width: 100%;
        max-width: 400px;
        margin: inherit; }
      .registration-new .registration-sidebar .sb2-cont-block .sb2-content-list {
        padding: 3px 0 2px 40px;
        background-image: var(--icon);
        background-repeat: no-repeat;
        -webkit-background-size: 30px 30px;
                background-size: 30px 30px; }
        .registration-new .registration-sidebar .sb2-cont-block .sb2-content-list:lang(ar) {
          padding: 3px 40px 2px 0;
          background-position: right; }
  .registration-new.from-app {
    background-color: #FFF;
    background-image: inherit;
    max-width: 700px;
    margin: 0 auto; }
    .registration-new.from-app .registration-form h1 {
      color: #0064C8; }
    .registration-new.from-app .registration-form .pr_checkbox .chekmark-label {
      color: #000; }
      .registration-new.from-app .registration-form .pr_checkbox .chekmark-label a {
        color: #000; }
    .registration-new.from-app .registration-form .pr_checkbox .checkmark {
      border-color: #0064C8; }
      .registration-new.from-app .registration-form .pr_checkbox .checkmark::after {
        border-color: #0064C8; }

.stickForm {
  position: -webkit-sticky;
  position: sticky;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  top: 141px; }
  .stickForm.step2scroll {
    top: -75px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (max-width: 1199.98px) {
      .stickForm.step2scroll {
        top: inherit; } }
  @media (max-width: 1199.98px) {
    .stickForm {
      position: inherit;
      top: inherit; } }

#sb-showInfo {
  padding: 0;
  margin-bottom: 100px; }
  @media (max-width: 1199.98px) {
    #sb-showInfo {
      text-decoration: underline;
      color: #000; } }
  #sb-showInfo:focus {
    -webkit-box-shadow: inherit;
            box-shadow: inherit; }

.reg_legal-notice {
  margin-top: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 55px; }
  @media (max-width: 1199.98px) {
    .reg_legal-notice {
      padding-bottom: 55px;
      border-bottom: 1px solid #979797; }
      .reg_legal-notice .col-6.col-xl {
        text-align: left;
        padding-left: 15px; }
        .reg_legal-notice .col-6.col-xl:first-of-type {
          text-align: right;
          padding-right: 15px; } }
  .reg_legal-notice img {
    -webkit-filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(331deg) brightness(108%) contrast(101%);
            filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(331deg) brightness(108%) contrast(101%);
    width: 70px;
    height: auto;
    opacity: .5; }
    @media (max-width: 1199.98px) {
      .reg_legal-notice img {
        -webkit-filter: inherit;
                filter: inherit; } }
  .reg_legal-notice p {
    font-size: 13px;
    margin: 0; }
    @media (max-width: 1199.98px) {
      .reg_legal-notice p {
        color: #000;
        margin-top: 20px;
        font-size: 11px;
        text-align: center; } }

.modal-jobAlert {
  max-width: 900px; }
  .modal-jobAlert .jobAlert-content {
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 30px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 5px 5px 30px 0 rgba(0, 0, 0, 0.5);
    border: 0;
    min-height: 450px; }
    .modal-jobAlert .jobAlert-content .jobAlertHeader {
      border-bottom: 0; }
    .modal-jobAlert .jobAlert-content .jobAlert-modal-body {
      padding: 0; }
      .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-form {
        padding: 0 60px 50px; }
        @media (max-width: 767.98px) {
          .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-form {
            padding: 0 25px; } }
        .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-form p {
          font-size: 20px;
          font-weight: 900;
          color: #000000;
          margin: 0 0 16px; }
          .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-form p:first-child {
            font-size: 35px;
            color: #0064c8;
            font-weight: 900;
            padding: 45px 0 35px;
            margin-bottom: 0; }
            @media (max-width: 767.98px) {
              .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-form p:first-child {
                padding: 0 0 30px;
                font-size: 24px; } }
      .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success {
        text-align: center;
        padding: 0 20px; }
        .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success img {
          display: block;
          margin: 75px auto; }
        .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success p {
          font-size: 18px;
          font-weight: 300;
          padding-bottom: 100px;
          margin: 0; }
          @media (max-width: 767.98px) {
            .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success p {
              padding-bottom: 75px; } }
          .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success p:first-of-type {
            color: #0064c8;
            font-size: 35px;
            font-weight: 900;
            padding: 0;
            line-height: 1.2;
            margin-bottom: 16px; }
            @media (max-width: 767.98px) {
              .modal-jobAlert .jobAlert-content .jobAlert-modal-body .jobAlert-success p:first-of-type {
                font-size: 24px;
                margin-bottom: 0; } }

.legal-page h1 {
  font-size: 65px;
  color: #0064C8;
  font-weight: 900;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .legal-page h1 {
      font-size: 40px; } }

.legal-page h2 {
  font-size: 40px;
  color: #0064C8;
  font-weight: 900;
  margin-bottom: 30px; }
  @media (max-width: 767.98px) {
    .legal-page h2 {
      font-size: 30px; } }

.legal-page p {
  font-weight: 300; }
  .legal-page p a {
    color: #0064C8; }

.legal-page ul {
  padding-left: 25px; }
  .legal-page ul li {
    list-style: initial;
    font-weight: 300; }

.legal-page table {
  font-weight: 300; }
  .legal-page table td,
  .legal-page table th {
    width: 25%;
    border: 1px solid #EEE;
    text-align: left;
    padding: 15px; }

.imprint-investors {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 50px;
  padding: 25px 0; }
  .imprint-investors h2 {
    text-align: center;
    margin: 0; }
  .imprint-investors img {
    max-width: 250px;
    display: block;
    margin: 25px auto; }
    @media (max-width: 991.98px) {
      .imprint-investors img {
        max-width: 100%; } }

.section-m57 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .section-m57.case-studies-bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
    .section-m57.case-studies-bottom .hero_cases .cs-top-filter {
      margin: 32px auto 70px;
      position: unset;
      -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); }

.customers-page-block {
  background: rgba(0, 0, 0, 0.03);
  padding: 60px 0 40px; }
  .customers-page-block .filters {
    margin: 0 0 50px; }
    .customers-page-block .filters button {
      background-color: rgba(255, 255, 255, 0.5);
      border: 1px solid rgba(0, 0, 0, 0.05);
      text-align: left;
      color: #3D4548;
      margin-bottom: 12px; }
      .live .customers-page-block .filters button {
        border-radius: 2px;
        font-size: 18px;
        font-weight: 300;
        padding: 10px 15px; }
      .customers-page-block .filters button:focus {
        -webkit-box-shadow: inherit;
                box-shadow: inherit; }
    .customers-page-block .filters button.is-checked {
      color: #000;
      font-weight: 900;
      background: #FFF; }
    .customers-page-block .filters button.btn-filter-all {
      background-color: #1d62ad;
      color: #FFFFFF;
      border-color: #1d62ad;
      font-weight: 900;
      min-width: 275px;
      margin-top: 25px;
      text-align: center; }
      .customers-page-block .filters button.btn-filter-all:hover {
        background-color: #3d4548;
        border-color: #3d4548; }
  .customers-page-block .customer_mobile_filter {
    width: 100%;
    margin-bottom: 50px;
    font-size: 18px;
    letter-spacing: 1.12px;
    font-weight: 700;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    padding: 15px;
    background-color: #FFF; }
  .customers-page-block .customers-row {
    margin-left: -5px;
    margin-right: -5px; }
    .customers-page-block .customers-row .customers-col {
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 10px;
      height: 190px; }
  .customers-page-block .customers-container {
    background: #FFF;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    position: relative;
    padding: 22.5px; }
    @media (max-width: 991.98px) {
      .customers-page-block .customers-container {
        padding: 10px 10px 30px; } }
    @media (max-width: 767.98px) {
      .customers-page-block .customers-container {
        padding: 22.5px; } }
    .customers-page-block .customers-container p {
      margin: 0;
      color: #000; }
    .customers-page-block .customers-container p.cs-company {
      font-size: 18px;
      font-weight: 300; }
    .customers-page-block .customers-container p.cs-title {
      font-size: 22px;
      line-height: 26px;
      font-weight: 900; }
      @media (max-width: 991.98px) {
        .customers-page-block .customers-container p.cs-title {
          font-size: 18px; } }
    .customers-page-block .customers-container p.cs-more {
      position: absolute;
      right: 25px;
      bottom: 25px;
      color: #1D62AD !important;
      text-decoration: underline;
      font-size: 18px;
      font-weight: 900; }
      .customers-page-block .customers-container p.cs-more:lang(ar) {
        right: inherit;
        left: 25px; }
        @media (max-width: 991.98px) {
          .customers-page-block .customers-container p.cs-more:lang(ar) {
            right: inherit;
            left: 15px; } }
      @media (max-width: 991.98px) {
        .customers-page-block .customers-container p.cs-more {
          font-size: 16px;
          right: 15px;
          bottom: 15px; } }
    .customers-page-block .customers-container img {
      height: 140px;
      width: auto;
      border-radius: 4px; }
      @media (max-width: 1199.98px) {
        .customers-page-block .customers-container img {
          max-width: 92%;
          height: auto; } }
  .customers-page-block .customers-container-logo {
    padding: inherit;
    background: #FFF;
    -webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    height: 100%;
    width: 100%;
    height: 190px; }
    .customers-page-block .customers-container-logo .customers-logo {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 10px; }
      .customers-page-block .customers-container-logo .customers-logo img {
        display: block;
        max-width: 100%;
        height: auto;
        width: auto;
        margin: 0 auto;
        max-height: 100%; }
    .customers-page-block .customers-container-logo .logo_have_description {
      position: absolute;
      right: 10px;
      top: 10px;
      color: rgba(61, 69, 72, 0.5);
      cursor: pointer;
      font-size: 18px; }
  .customers-page-block .customers-container-logo.with-description {
    cursor: pointer; }
  .customers-page-block .customers-container-logo.description-opened {
    width: -webkit-calc(200% + 10px);
    width: calc(200% + 10px);
    height: -webkit-calc(200% + 10px);
    height: calc(200% + 10px);
    position: absolute;
    z-index: 99; }
    @media (max-width: 767.98px) {
      .customers-page-block .customers-container-logo.description-opened {
        width: 100%; } }
    .customers-page-block .customers-container-logo.description-opened::before {
      content: "";
      position: absolute;
      top: -20px;
      left: 20px;
      width: 42px;
      height: 42px;
      background-image: url("images/quotes.svg");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      -webkit-filter: invert(31%) sepia(84%) saturate(647%) hue-rotate(175deg) brightness(95%) contrast(98%);
              filter: invert(31%) sepia(84%) saturate(647%) hue-rotate(175deg) brightness(95%) contrast(98%); }
    .customers-page-block .customers-container-logo.description-opened .customers-logo {
      width: -webkit-calc(50% - 5px);
      width: calc(50% - 5px);
      height: -webkit-calc(50% - 5px);
      height: calc(50% - 5px); }
      @media (max-width: 767.98px) {
        .customers-page-block .customers-container-logo.description-opened .customers-logo {
          width: 100%; } }
    .customers-page-block .customers-container-logo.description-opened .logo_description {
      width: 100%;
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0 15px; }
      .customers-page-block .customers-container-logo.description-opened .logo_description p {
        margin: 0;
        font-size: 16px;
        color: #484E52; }
        @media (min-width: 992px) {
          .customers-page-block .customers-container-logo.description-opened .logo_description p {
            width: 100%;
            overflow: hidden;
            height: auto;
            max-height: 195px;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 10;
            -webkit-box-orient: vertical; } }
      .customers-page-block .customers-container-logo.description-opened .logo_description a {
        text-decoration: underline;
        font-weight: 700;
        color: #1d62ad; }
    .customers-page-block .customers-container-logo.description-opened .logo_have_description {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
           -o-transform: rotate(45deg);
              transform: rotate(45deg);
      color: #1D62AD; }

.hero_cases.remove-top-padding .cs-top-filter {
  margin: 32px auto 70px;
  position: unset;
  -webkit-box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 2px 4px 2px rgba(0, 0, 0, 0.1); }

.hero_cases .cs-top-filter {
  background: #FFF;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  margin-top: -65px;
  padding: 25px;
  color: #000;
  margin-bottom: 70px;
  width: 100%; }
  .hero_cases .cs-top-filter:not(:first-child) {
    display: none; }
  .hero_cases .cs-top-filter.ready {
    display: block; }
  @media (max-width: 1199.98px) {
    .hero_cases .cs-top-filter {
      margin-top: 0;
      border-radius: 0;
      -webkit-box-shadow: none;
              box-shadow: none; } }
  .hero_cases .cs-top-filter .col-lg-8 {
    position: relative; }
    .hero_cases .cs-top-filter .col-lg-8 img {
      position: absolute;
      top: 0;
      right: 0;
      max-width: 150px;
      max-height: 50px;
      width: auto;
      height: auto; }
      @media (max-width: 991.98px) {
        .hero_cases .cs-top-filter .col-lg-8 img {
          display: none; } }

.hero_cases h3 {
  font-weight: 900;
  font-size: 36px;
  letter-spacing: 0;
  line-height: 38px;
  width: 80%;
  margin: 8px 0; }

.hero_cases p {
  margin: 0;
  color: #000;
  font-weight: 300;
  font-size: 18px; }
  .hero_cases p strong {
    font-weight: 900; }

.hero_cases a.btn, .hero_cases .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .hero_cases a.wp-block-button__link, .hero_cases .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .hero_cases a, .hero_cases .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .hero_cases a {
  display: block;
  width: 180px;
  border-color: #0064C8;
  margin-top: 30px;
  font-size: 22px;
  font-weight: 900; }
  .hero_cases a.btn:hover, .hero_cases .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .hero_cases a.wp-block-button__link:hover, .hero_cases .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .hero_cases a:hover, .hero_cases .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .hero_cases a:hover {
    border-color: #003264; }

.m59 .numbers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767.98px) {
    .m59 .numbers {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 44px 0 60px; } }
  .m59 .numbers:has(> :nth-child(4)) .facts .number {
    font-size: 25px; }
  .m59 .numbers:has(> :nth-child(5)) .facts {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
  .m59 .numbers .facts {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
    padding-right: 36px;
    max-width: 240px; }
    @media (max-width: 991.98px) {
      .m59 .numbers .facts {
        padding-right: 25px; } }
    @media (max-width: 767.98px) {
      .m59 .numbers .facts {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        text-align: center;
        max-width: 100%;
        padding-right: 0; } }
    .m59 .numbers .facts .number {
      font-size: 75px;
      font-weight: 900;
      background-color: #003264;
      background-image: -webkit-gradient(linear, left bottom, left top, from(#003264), to(#0064C8));
      background-image: -webkit-linear-gradient(bottom, #003264, #0064C8);
      background-image: -o-linear-gradient(bottom, #003264, #0064C8);
      background-image: linear-gradient(0deg, #003264, #0064C8);
      -webkit-background-size: 100% 100%;
              background-size: 100%;
      background-repeat: repeat;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      margin: 20px 0 0;
      line-height: 124px; }
      @media (max-width: 991.98px) {
        .m59 .numbers .facts .number {
          font-size: 46px;
          line-height: 60px; } }
      .m59 .numbers .facts .number:has(> :nth-child(6)) {
        font-size: 35px; }
    .m59 .numbers .facts .txt {
      font-weight: 900;
      color: #003264;
      font-size: 18px;
      line-height: 22px;
      margin: 10px 0; }

.m59 img {
  display: block;
  width: 100%;
  height: auto; }

.m60 {
  padding: 45px 0;
  color: #000; }
  .m60 .title {
    font-size: 70px;
    font-weight: 900;
    line-height: 1.2; }
    @media (max-width: 767.98px) {
      .m60 .title {
        font-size: 32px;
        line-height: 36px; } }
  @media (max-width: 991.98px) {
    .m60 .col-lg-4 {
      margin-bottom: 25px; } }
  .m60 .block {
    background-color: #f7f7f7;
    height: 100%;
    border-radius: 15px;
    padding: 25px 25px 250px;
    position: relative; }
    @media (max-width: 991.98px) {
      .m60 .block {
        padding: 25px 25px 0; } }
    @media (max-width: 767.98px) {
      .m60 .block {
        padding: 25px 0 0; } }
    .m60 .block .block-image {
      width: 100%;
      height: auto;
      display: block;
      position: absolute;
      bottom: 0;
      left: 0;
      border-radius: 0 0 15px 15px; }
      @media (max-width: 991.98px) {
        .m60 .block .block-image {
          position: inherit; } }
    .m60 .block .content {
      padding: 15px 15px 60px; }
      .m60 .block .content .block-title {
        font-size: 22px;
        font-weight: 900;
        margin-bottom: 18px;
        padding-left: 0;
        margin-top: 0; }
      .m60 .block .content .block-desc {
        font-size: 18px;
        font-weight: 300;
        line-height: 26px; }
      .m60 .block .content .cta {
        display: block;
        font-weight: 900;
        color: #ffffff;
        font-size: 22px; }

.m62 {
  padding: 50px 0;
  color: #000; }
  .m62.bg-gradient {
    background-image: -webkit-linear-gradient(315deg, #0064C8 0%, #003264 100%) !important;
    background-image: -o-linear-gradient(315deg, #0064C8 0%, #003264 100%) !important;
    background-image: linear-gradient(-225deg, #0064C8 0%, #003264 100%) !important; }
    .m62.bg-gradient .hbspt-form {
      background-color: transparent !important; }
  .m62.bg-white .form label a, .m62.bg-gray .form label a {
    color: #0064C8; }
  .m62.bg-white .hbspt-form, .m62.bg-gray .hbspt-form {
    padding: 25px;
    background: #f7f7f7;
    border-radius: 5px; }
  .m62 h2 {
    font-size: 40px;
    font-weight: 900;
    margin-bottom: 10px;
    line-height: 1.2;
    margin-top: 0; }
    .m62 h2.text-center {
      color: #000; }
  .m62 h3 {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 43px;
    line-height: 1.5; }
  .m62 p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 33px;
    margin-top: 18px;
    line-height: 1.5; }
  .m62 .form label a {
    color: #ffffff; }
  .m62 .form button[type="submit"] {
    width: auto;
    padding: 7px 30px;
    border-radius: 4px; }
  .m62 .form span p {
    display: inline-block; }
  .m62 .image {
    width: 100%; }
    .m62 .image img {
      width: 100%;
      height: auto;
      display: block;
      margin: auto; }
  .m62.m62-hero {
    padding: 64px 0; }
    @media (max-width: 767.98px) {
      .m62.m62-hero {
        padding: 50px 0 20px; } }
    .m62.m62-hero.bg-gray {
      margin-top: 32px; }
    .m62.m62-hero h1 {
      font-size: 65px;
      color: #0064C8;
      font-weight: 900; }
      @media (max-width: 767.98px) {
        .m62.m62-hero h1 {
          font-size: 40px; } }
    .m62.m62-hero h2 {
      font-size: 32px;
      font-weight: 900; }
      .m62.m62-hero h2.title_above_content {
        font-size: 40px; }
      @media (max-width: 767.98px) {
        .m62.m62-hero h2 {
          font-size: 26px; } }
    .m62.m62-hero img {
      max-width: 420px;
      margin: inherit; }
      @media (max-width: 1199.98px) {
        .m62.m62-hero img {
          margin: 0 auto 50px; } }
    .m62.m62-hero .col-xl-6 {
      height: 100%; }
    .m62.m62-hero .m69-form-container {
      position: relative;
      z-index: 1;
      padding: 24px 40px;
      border-radius: 8px;
      border: 1px solid var(--lines-strokes-medium-grey, #B1B5B9); }
      @media (max-width: 767.98px) {
        .m62.m62-hero .m69-form-container {
          padding: 16px 28px; } }
      .m62.m62-hero .m69-form-container .wpcf7-form {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; }
        .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(6), .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(11), .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(12) {
          width: 100%; }
        .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(7), .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(8), .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(13), .m62.m62-hero .m69-form-container .wpcf7-form#network-partner-form p:nth-child(14) {
          width: -webkit-calc( 50% - 10px);
          width: calc( 50% - 10px); }
        .m62.m62-hero .m69-form-container .wpcf7-form p {
          display: inline-block;
          width: -webkit-calc( 50% - 10px);
          width: calc( 50% - 10px);
          margin: 12px 0; }
          @media (max-width: 767.98px) {
            .m62.m62-hero .m69-form-container .wpcf7-form p {
              width: 100%; } }
          .m62.m62-hero .m69-form-container .wpcf7-form p:nth-child(6), .m62.m62-hero .m69-form-container .wpcf7-form p:nth-child(7), .m62.m62-hero .m69-form-container .wpcf7-form p:nth-child(8), .m62.m62-hero .m69-form-container .wpcf7-form p:nth-child(13), .m62.m62-hero .m69-form-container .wpcf7-form p:nth-child(14) {
            width: 100%; }
          .m62.m62-hero .m69-form-container .wpcf7-form p label {
            width: 100%;
            font-size: 18px;
            font-weight: 900; }
            .m62.m62-hero .m69-form-container .wpcf7-form p label.form-check-label {
              font-size: 14px;
              font-weight: 400; }
              .m62.m62-hero .m69-form-container .wpcf7-form p label.form-check-label a {
                text-decoration: underline;
                font-weight: 600; }
              .m62.m62-hero .m69-form-container .wpcf7-form p label.form-check-label .wpcf7-list-item {
                margin: 0 10px 0 0; }
              .m62.m62-hero .m69-form-container .wpcf7-form p label.form-check-label .wpcf7-list-item-label {
                font-size: 0; }
          .m62.m62-hero .m69-form-container .wpcf7-form p .wpcf7-submit {
            width: 100%;
            font-weight: 900;
            font-size: 22px;
            line-height: 37px; }
        .m62.m62-hero .m69-form-container .wpcf7-form [data-class="wpcf7cf_group"] {
          width: 100%; }
          .m62.m62-hero .m69-form-container .wpcf7-form [data-class="wpcf7cf_group"] p {
            width: 100%; }
        .m62.m62-hero .m69-form-container .wpcf7-form.invalid .wpcf7-not-valid-tip {
          font-size: 16px; }
        .m62.m62-hero .m69-form-container .wpcf7-form.init .wpcf7-not-valid-tip {
          font-size: 0; }
        .m62.m62-hero .m69-form-container .wpcf7-form .wpcf7-spinner {
          height: 0 !important;
          display: none !important; }
        .m62.m62-hero .m69-form-container .wpcf7-form form.submitting .wpcf7-spinner {
          height: 24px !important;
          display: inline-block !important; }
      .m62.m62-hero .m69-form-container .thanks-container {
        position: relative;
        padding: 70px 0; }
        .m62.m62-hero .m69-form-container .thanks-container p {
          margin-bottom: 350px;
          font-size: 34px;
          font-weight: 900; }
          @media (max-width: 767.98px) {
            .m62.m62-hero .m69-form-container .thanks-container p {
              font-size: 28px;
              text-align: center; } }
        .m62.m62-hero .m69-form-container .thanks-container .btn, .m62.m62-hero .m69-form-container .thanks-container .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m62.m62-hero .m69-form-container .thanks-container .wp-block-button__link, .m62.m62-hero .m69-form-container .thanks-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .thanks-container input.hs-button.primary.large, .m62.m62-hero .m69-form-container .thanks-container .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m62.m62-hero .m69-form-container .thanks-container a, .m62.m62-hero .m69-form-container .thanks-container .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m62.m62-hero .m69-form-container .thanks-container a {
          min-width: 270px;
          margin: auto;
          display: block;
          font-weight: 900;
          font-size: 18px; }
      .m62.m62-hero .m69-form-container::after {
        content: "";
        width: 100%;
        height: 100%;
        background-color: #FFF;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        border-radius: 8px; }
      .m62.m62-hero .m69-form-container h3 {
        font-size: 27px;
        padding: 0;
        margin: 0 0 12px;
        border: none; }
      .m62.m62-hero .m69-form-container .reloading-form.m69 .hbspt-form {
        background-color: inherit;
        padding: 0; }
      .m62.m62-hero .m69-form-container .reloading-form.m69 .hs-richtext p {
        margin-top: 20px;
        margin-bottom: -10px; }
        .m62.m62-hero .m69-form-container .reloading-form.m69 .hs-richtext p span {
          font-family: 'Lato', sans-serif; }
          .m62.m62-hero .m69-form-container .reloading-form.m69 .hs-richtext p span strong {
            font-weight: 900; }
            .m62.m62-hero .m69-form-container .reloading-form.m69 .hs-richtext p span strong br {
              display: none; }
      .m62.m62-hero .m69-form-container .reloading-form.m69 ul label {
        font-size: 14px; }
        .m62.m62-hero .m69-form-container .reloading-form.m69 ul label a {
          font-weight: 400;
          color: #000; }
      .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large {
        display: block;
        width: 100%;
        line-height: inherit;
        height: inherit;
        font-size: 18px;
        font-weight: 900;
        padding: 10px 0; }

@-webkit-keyframes trophy {
  0% {
    -webkit-transform: translateY(500px);
            transform: translateY(500px);
    opacity: 0; }
  35% {
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; } }

@-o-keyframes trophy {
  0% {
    -o-transform: translateY(500px);
       transform: translateY(500px);
    opacity: 0; }
  35% {
    opacity: 0; }
  100% {
    -o-transform: translateY(0px);
       transform: translateY(0px);
    opacity: 1; } }

@keyframes trophy {
  0% {
    -webkit-transform: translateY(500px);
         -o-transform: translateY(500px);
            transform: translateY(500px);
    opacity: 0; }
  35% {
    opacity: 0; }
  100% {
    -webkit-transform: translateY(0px);
         -o-transform: translateY(0px);
            transform: translateY(0px);
    opacity: 1; } }

@-webkit-keyframes fly--up {
  0% {
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateY(-20vw);
            transform: translateY(-20vw); }
  100% {
    -webkit-transform: translateY(-15vw);
            transform: translateY(-15vw);
    opacity: 0; } }

@-o-keyframes fly--up {
  0% {
    -o-transform: translateY(10px);
       transform: translateY(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -o-transform: translateY(-20vw);
       transform: translateY(-20vw); }
  100% {
    -o-transform: translateY(-15vw);
       transform: translateY(-15vw);
    opacity: 0; } }

@keyframes fly--up {
  0% {
    -webkit-transform: translateY(10px);
         -o-transform: translateY(10px);
            transform: translateY(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateY(-20vw);
         -o-transform: translateY(-20vw);
            transform: translateY(-20vw); }
  100% {
    -webkit-transform: translateY(-15vw);
         -o-transform: translateY(-15vw);
            transform: translateY(-15vw);
    opacity: 0; } }

@-webkit-keyframes fly--down {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateY(20vw);
            transform: translateY(20vw); }
  100% {
    -webkit-transform: translateY(15vw);
            transform: translateY(15vw);
    opacity: 0; } }

@-o-keyframes fly--down {
  0% {
    -o-transform: translateY(-10px);
       transform: translateY(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -o-transform: translateY(20vw);
       transform: translateY(20vw); }
  100% {
    -o-transform: translateY(15vw);
       transform: translateY(15vw);
    opacity: 0; } }

@keyframes fly--down {
  0% {
    -webkit-transform: translateY(-10px);
         -o-transform: translateY(-10px);
            transform: translateY(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateY(20vw);
         -o-transform: translateY(20vw);
            transform: translateY(20vw); }
  100% {
    -webkit-transform: translateY(15vw);
         -o-transform: translateY(15vw);
            transform: translateY(15vw);
    opacity: 0; } }

@-webkit-keyframes fly--left {
  0% {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateX(-35vw);
            transform: translateX(-35vw); }
  100% {
    -webkit-transform: translateX(-180px);
            transform: translateX(-180px);
    opacity: 0; } }

@-o-keyframes fly--left {
  0% {
    -o-transform: translateX(10px);
       transform: translateX(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -o-transform: translateX(-35vw);
       transform: translateX(-35vw); }
  100% {
    -o-transform: translateX(-180px);
       transform: translateX(-180px);
    opacity: 0; } }

@keyframes fly--left {
  0% {
    -webkit-transform: translateX(10px);
         -o-transform: translateX(10px);
            transform: translateX(10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateX(-35vw);
         -o-transform: translateX(-35vw);
            transform: translateX(-35vw); }
  100% {
    -webkit-transform: translateX(-180px);
         -o-transform: translateX(-180px);
            transform: translateX(-180px);
    opacity: 0; } }

@-webkit-keyframes fly--right {
  0% {
    -webkit-transform: translateX(-10px);
            transform: translateX(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateX(35vw);
            transform: translateX(35vw); }
  100% {
    -webkit-transform: translateX(180px);
            transform: translateX(180px);
    opacity: 0; } }

@-o-keyframes fly--right {
  0% {
    -o-transform: translateX(-10px);
       transform: translateX(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -o-transform: translateX(35vw);
       transform: translateX(35vw); }
  100% {
    -o-transform: translateX(180px);
       transform: translateX(180px);
    opacity: 0; } }

@keyframes fly--right {
  0% {
    -webkit-transform: translateX(-10px);
         -o-transform: translateX(-10px);
            transform: translateX(-10px);
    opacity: 0; }
  60% {
    opacity: 1; }
  80% {
    -webkit-transform: translateX(35vw);
         -o-transform: translateX(35vw);
            transform: translateX(35vw); }
  100% {
    -webkit-transform: translateX(180px);
         -o-transform: translateX(180px);
            transform: translateX(180px);
    opacity: 0; } }

@-webkit-keyframes fly--up--left {
  0% {
    -webkit-transform: rotate(135deg) translate(0vw, 0vw);
            transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(135deg) translate(-3vw, 20vw);
            transform: rotate(135deg) translate(-3vw, 20vw);
    opacity: 0; } }

@-o-keyframes fly--up--left {
  0% {
    -o-transform: rotate(135deg) translate(0vw, 0vw);
       transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -o-transform: rotate(135deg) translate(-3vw, 20vw);
       transform: rotate(135deg) translate(-3vw, 20vw);
    opacity: 0; } }

@keyframes fly--up--left {
  0% {
    -webkit-transform: rotate(135deg) translate(0vw, 0vw);
         -o-transform: rotate(135deg) translate(0vw, 0vw);
            transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(135deg) translate(-3vw, 20vw);
         -o-transform: rotate(135deg) translate(-3vw, 20vw);
            transform: rotate(135deg) translate(-3vw, 20vw);
    opacity: 0; } }

@-webkit-keyframes fly--up--right {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(45deg) translate(-3vw, -20vw);
            transform: rotate(45deg) translate(-3vw, -20vw);
    opacity: 0; } }

@-o-keyframes fly--up--right {
  0% {
    -o-transform: rotate(45deg);
       transform: rotate(45deg);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -o-transform: rotate(45deg) translate(-3vw, -20vw);
       transform: rotate(45deg) translate(-3vw, -20vw);
    opacity: 0; } }

@keyframes fly--up--right {
  0% {
    -webkit-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(45deg) translate(-3vw, -20vw);
         -o-transform: rotate(45deg) translate(-3vw, -20vw);
            transform: rotate(45deg) translate(-3vw, -20vw);
    opacity: 0; } }

@-webkit-keyframes fly--down--left {
  0% {
    -webkit-transform: rotate(45deg) translate(0vw, 0vw);
            transform: rotate(45deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(45deg) translate(-3vw, 20vw);
            transform: rotate(45deg) translate(-3vw, 20vw);
    opacity: 0; } }

@-o-keyframes fly--down--left {
  0% {
    -o-transform: rotate(45deg) translate(0vw, 0vw);
       transform: rotate(45deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -o-transform: rotate(45deg) translate(-3vw, 20vw);
       transform: rotate(45deg) translate(-3vw, 20vw);
    opacity: 0; } }

@keyframes fly--down--left {
  0% {
    -webkit-transform: rotate(45deg) translate(0vw, 0vw);
         -o-transform: rotate(45deg) translate(0vw, 0vw);
            transform: rotate(45deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(45deg) translate(-3vw, 20vw);
         -o-transform: rotate(45deg) translate(-3vw, 20vw);
            transform: rotate(45deg) translate(-3vw, 20vw);
    opacity: 0; } }

@-webkit-keyframes fly--down--right {
  0% {
    -webkit-transform: rotate(135deg) translate(0vw, 0vw);
            transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(135deg) translate(0vw, -20vw);
            transform: rotate(135deg) translate(0vw, -20vw);
    opacity: 0; } }

@-o-keyframes fly--down--right {
  0% {
    -o-transform: rotate(135deg) translate(0vw, 0vw);
       transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -o-transform: rotate(135deg) translate(0vw, -20vw);
       transform: rotate(135deg) translate(0vw, -20vw);
    opacity: 0; } }

@keyframes fly--down--right {
  0% {
    -webkit-transform: rotate(135deg) translate(0vw, 0vw);
         -o-transform: rotate(135deg) translate(0vw, 0vw);
            transform: rotate(135deg) translate(0vw, 0vw);
    opacity: 0; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: rotate(135deg) translate(0vw, -20vw);
         -o-transform: rotate(135deg) translate(0vw, -20vw);
            transform: rotate(135deg) translate(0vw, -20vw);
    opacity: 0; } }
      .m62.m62-hero .m69-form-container .trophy {
        -webkit-animation: trophy 0.5s 1 forwards;
             -o-animation: trophy 0.5s 1 forwards;
                animation: trophy 0.5s 1 forwards;
        background-color: #F8F8F8;
        border-radius: 100%; }
      .m62.m62-hero .m69-form-container .action {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        margin: auto;
        -webkit-transform: translate(0%, 0%);
            -ms-transform: translate(0%, 0%);
             -o-transform: translate(0%, 0%);
                transform: translate(0%, 0%);
        max-height: 200px;
        max-width: 200px; }
        .m62.m62-hero .m69-form-container .action .confetti, .m62.m62-hero .m69-form-container .action .confetti--purple {
          z-index: -1;
          position: absolute;
          height: 50px;
          width: 10px;
          border-radius: 10px;
          -webkit-animation-fill-mode: forwards;
               -o-animation-fill-mode: forwards;
                  animation-fill-mode: forwards;
          -webkit-animation-duration: 0.75s;
               -o-animation-duration: 0.75s;
                  animation-duration: 0.75s;
          -webkit-animation-iteration-count: 1;
               -o-animation-iteration-count: 1;
                  animation-iteration-count: 1;
          -webkit-transform-origin: center middle;
              -ms-transform-origin: center middle;
               -o-transform-origin: center middle;
                  transform-origin: center middle;
          opacity: 0; }
        .m62.m62-hero .m69-form-container .action .confetti {
          top: 0;
          left: -webkit-calc(50% - 5px);
          left: calc(50% - 5px);
          background-color: #28965A;
          -webkit-animation-name: fly--up;
               -o-animation-name: fly--up;
                  animation-name: fly--up;
          -webkit-animation-delay: 0.35s;
               -o-animation-delay: 0.35s;
                  animation-delay: 0.35s; }
          .m62.m62-hero .m69-form-container .action .confetti.two {
            top: auto;
            bottom: 0;
            -webkit-animation-name: fly--down;
                 -o-animation-name: fly--down;
                    animation-name: fly--down; }
          .m62.m62-hero .m69-form-container .action .confetti.three, .m62.m62-hero .m69-form-container .action .confetti.four {
            top: -webkit-calc(50% - 5px);
            top: calc(50% - 5px);
            left: -webkit-calc(50% - 25px);
            left: calc(50% - 25px);
            height: 10px;
            width: 50px;
            -webkit-animation-name: fly--left;
                 -o-animation-name: fly--left;
                    animation-name: fly--left; }
          .m62.m62-hero .m69-form-container .action .confetti.four {
            -webkit-animation-name: fly--right;
                 -o-animation-name: fly--right;
                    animation-name: fly--right; }
          .m62.m62-hero .m69-form-container .action .confetti--purple {
            background-color: #0064C8;
            -webkit-animation-name: fly--up--left;
                 -o-animation-name: fly--up--left;
                    animation-name: fly--up--left;
            -webkit-transform: rotate(135deg);
                -ms-transform: rotate(135deg);
                 -o-transform: rotate(135deg);
                    transform: rotate(135deg);
            -webkit-animation-delay: .5s;
                 -o-animation-delay: .5s;
                    animation-delay: .5s;
            left: 20%;
            top: 20%; }
            .m62.m62-hero .m69-form-container .action .confetti--purple.two {
              -webkit-animation-name: fly--up--right;
                   -o-animation-name: fly--up--right;
                      animation-name: fly--up--right;
              left: auto;
              right: 20%;
              -webkit-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                   -o-transform: rotate(45deg);
                      transform: rotate(45deg); }
            .m62.m62-hero .m69-form-container .action .confetti--purple.three {
              top: auto;
              bottom: 20%;
              -webkit-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                   -o-transform: rotate(45deg);
                      transform: rotate(45deg);
              -webkit-animation-name: fly--down--left;
                   -o-animation-name: fly--down--left;
                      animation-name: fly--down--left; }
            .m62.m62-hero .m69-form-container .action .confetti--purple.four {
              top: auto;
              bottom: 20%;
              left: auto;
              right: 20%;
              -webkit-transform: rotate(135deg);
                  -ms-transform: rotate(135deg);
                   -o-transform: rotate(135deg);
                      transform: rotate(135deg);
              -webkit-animation-name: fly--down--right;
                   -o-animation-name: fly--down--right;
                      animation-name: fly--down--right; }
  .m62.lp-template {
    padding: 65px 0; }
    .m62.lp-template h1 {
      font-size: 50px;
      padding-bottom: 25px; }
    .m62.lp-template h2 {
      font-size: 25px; }

.academy-registration-container {
  padding: 50px 0 90px; }
  .academy-registration-container h2 {
    font-size: 40px;
    color: #0064c8;
    padding: 0 0 20px;
    margin: 0; }
  .academy-registration-container .academy-registration-sidebar h2 {
    margin-top: 55px; }
  .academy-registration-container .academy-registration-sidebar p {
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 1rem; }
  .academy-registration-container .academy-registration {
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 20px top 20px;
    padding: 50px;
    border-radius: 10px;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
    border: solid 1px rgba(49, 49, 49, 0.1); }
    .academy-registration-container .academy-registration p {
      margin-bottom: 6px;
      font-weight: 400;
      font-size: 18px; }
      .academy-registration-container .academy-registration p:not(:first-of-type) {
        font-weight: 300;
        font-style: italic;
        margin-bottom: 40px; }
    .academy-registration-container .academy-registration .academy-registration-form-block {
      position: relative;
      min-height: 400px; }
      .academy-registration-container .academy-registration .academy-registration-form-block .account-created {
        position: absolute;
        top: -webkit-calc(25% - 35px);
        top: calc(25% - 35px);
        width: 100%; }
        .academy-registration-container .academy-registration .academy-registration-form-block .account-created p {
          font-weight: 300;
          text-align: center; }
    .academy-registration-container .academy-registration .toggle-password {
      position: absolute;
      right: 8px;
      top: -webkit-calc(50% - 8px);
      top: calc(50% - 8px); }
    .academy-registration-container .academy-registration label a {
      color: #000;
      text-decoration: underline;
      cursor: pointer; }
  .academy-registration-container .modal-body p {
    font-weight: 300; }
  .academy-registration-container .modal-body h2 {
    font-size: 24px;
    font-weight: 900;
    color: #1d62ad; }

.m64 {
  padding: 100px 0; }
  @media (max-width: 767.98px) {
    .m64 {
      padding: 50px 0; } }
  .m64 h2 {
    font-size: 40px;
    color: #0064C8;
    font-weight: 900;
    margin-bottom: 30px; }
    @media (max-width: 991.98px) {
      .m64 h2 {
        text-align: center; } }
  .m64 p {
    font-size: 22px;
    font-weight: 900;
    line-height: 1.14;
    color: #000;
    margin-bottom: 0; }
    @media (max-width: 991.98px) {
      .m64 p {
        text-align: center; } }
  .m64 .search-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: end;
        -ms-flex-align: end;
            align-items: end; }
    @media (max-width: 991.98px) {
      .m64 .search-box {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 70px; } }
    .m64 .search-box .search-apps {
      width: 373px;
      height: 50px;
      padding: 14px 14px 14px 40px;
      border-radius: 8px;
      -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
              box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
      background-color: #f7f7f7;
      margin: 0 0 0 12px;
      font-size: 18px;
      font-weight: 300;
      color: #000;
      border: none;
      background-image: url("images/icons/search.svg");
      background-repeat: no-repeat;
      background-position: 10px center; }
      @media (max-width: 991.98px) {
        .m64 .search-box .search-apps {
          width: 340px;
          height: 60px; } }
  .m64 .apps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin: 70px auto;
    padding: 0; }
    @media (max-width: 767.98px) {
      .m64 .apps {
        margin: 50px auto; } }
    .m64 .apps .app {
      text-align: center;
      margin: 35px 0;
      width: -webkit-calc(100% / 7);
      width: calc(100% / 7); }
      @media (max-width: 767.98px) {
        .m64 .apps .app {
          width: -webkit-calc(100% / 3);
          width: calc(100% / 3);
          margin: 25px 0; } }
      .m64 .apps .app:hover {
        text-decoration: none; }
      .m64 .apps .app:nth-child(n+22) {
        display: none; }
      .m64 .apps .app .icon {
        width: 84px;
        height: 84px;
        background-color: #d8d8d8;
        border-radius: 8px;
        -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
        margin: 0 auto; }
        .m64 .apps .app .icon img {
          width: 100%;
          border-radius: 8px; }
      .m64 .apps .app h3 {
        margin: 18px 0 0;
        font-size: 18px;
        font-weight: 300;
        line-height: 1.33;
        color: #000; }
  .m64 .contact-specialist {
    display: none;
    text-align: center; }
    .m64 .contact-specialist img {
      margin-bottom: 40px; }
    .m64 .contact-specialist h4 {
      font-size: 18px;
      font-weight: 900;
      line-height: 1.33;
      text-align: center;
      color: #000;
      margin-bottom: 20px; }
    .m64 .contact-specialist p {
      font-size: 18px;
      font-weight: 300;
      line-height: 1.33;
      text-align: center;
      color: #000;
      margin-bottom: 100px; }
    .m64 .contact-specialist .contact-btn {
      display: block;
      width: 372px;
      height: 50px;
      line-height: 50px;
      margin: 0 auto;
      border-radius: 8px;
      background-color: #0064c8;
      font-size: 22px;
      font-weight: 900;
      letter-spacing: normal;
      text-align: center;
      color: #fff;
      cursor: pointer;
      border: none; }
      .m64 .contact-specialist .contact-btn:hover {
        background-color: #0155a9;
        text-decoration: none; }
  .m64 .show-more {
    width: 276px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    border-radius: 8px;
    background-color: #0064c8;
    font-size: 22px;
    font-weight: 900;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    cursor: pointer;
    border: none; }
    @media (max-width: 767.98px) {
      .m64 .show-more {
        width: 360px;
        max-width: 100%; } }
    .m64 .show-more:hover {
      background-color: #0155a9; }

.m65 {
  padding: 45px 0; }
  .m65 h2 {
    color: #0064C8;
    font-size: 40px;
    font-weight: 900;
    margin-top: inherit;
    padding-left: 0;
    line-height: 1.5; }
  .m65 .list {
    margin-top: 30px; }
    .m65 .list .list-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 12px 0; }
      @media (max-width: 767.98px) {
        .m65 .list .list-item {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          text-align: center; } }
      .m65 .list .list-item p {
        width: -webkit-calc(100% - 75px);
        width: calc(100% - 75px);
        margin-left: 25px;
        font-weight: 900;
        font-size: 22px;
        margin-bottom: 0; }
  .m65 .connect-steps {
    padding: 40px 0; }
    @media (max-width: 767.98px) {
      .m65 .connect-steps {
        padding: 40px 0 0; } }
    .m65 .connect-steps .steps {
      counter-reset: my-sec-counter;
      padding-left: 100px; }
      @media (max-width: 991.98px) {
        .m65 .connect-steps .steps {
          padding-left: 25px; } }
      .m65 .connect-steps .steps .step {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        margin: 30px 1px 5px 12px;
        padding: 10px;
        border-radius: 8px;
        -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
                box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
        background-color: #fff;
        position: relative; }
        .m65 .connect-steps .steps .step:after {
          counter-increment: my-sec-counter;
          content: counter(my-sec-counter);
          font-size: 22px;
          font-weight: 900;
          line-height: 1.14;
          color: #000;
          position: absolute;
          left: -24px; }
        .m65 .connect-steps .steps .step:not(:first-child) {
          margin: 85px 1px 5px 12px; }
          .m65 .connect-steps .steps .step:not(:first-child)::before {
            content: '';
            position: absolute;
            width: 9px;
            height: 23px;
            -o-object-fit: contain;
               object-fit: contain;
            background-image: url("images/icons/down-arrow.svg");
            background-repeat: no-repeat;
            background-position: bottom;
            top: -32px;
            right: 0;
            left: 28px; }
          .m65 .connect-steps .steps .step:not(:first-child) .step-title {
            padding-top: 26px;
            top: -100px; }
            .m65 .connect-steps .steps .step:not(:first-child) .step-title::before {
              content: '';
              position: absolute;
              width: 1px;
              height: 20px;
              -o-object-fit: contain;
                 object-fit: contain;
              background-color: #000;
              top: 0;
              right: 0;
              left: 0;
              margin: 5px auto; }
        .m65 .connect-steps .steps .step:last-child {
          margin: 45px 1px 5px 12px; }
          .m65 .connect-steps .steps .step:last-child::before {
            height: 31px;
            top: -35px; }
        .m65 .connect-steps .steps .step .step-title {
          font-size: 22px;
          font-weight: 900;
          line-height: 1.14;
          color: #000;
          position: relative;
          position: absolute;
          display: inline-block;
          top: -70px;
          left: -5px;
          margin-top: 15px; }
          .m65 .connect-steps .steps .step .step-title:not(:first-child) {
            padding-top: 26px; }
            .m65 .connect-steps .steps .step .step-title:not(:first-child)::before {
              content: '';
              position: absolute;
              width: 1px;
              height: 20px;
              -o-object-fit: contain;
                 object-fit: contain;
              background-color: #000;
              border: solid 1px #000;
              top: 0;
              right: 0;
              left: 0;
              margin: 5px auto; }
        .m65 .connect-steps .steps .step .icon img {
          margin: 0;
          width: 50px;
          height: auto; }
        .m65 .connect-steps .steps .step p {
          margin: 21px 10px 20px 22px;
          font-size: 18px;
          font-weight: 300;
          line-height: 24px;
          color: #000;
          max-width: 100%;
          text-align: left; }

.m66 .contact-hero {
  background: var(--bg) right bottom no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  background: var(--bg) right bottom no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  background: var(--bg) right bottom no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
  height: 1010px; }
  @media (max-width: 1199.98px) {
    .m66 .contact-hero {
      background: var(--bg) 480px no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
      background: var(--bg) 480px no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
      background: var(--bg) 480px no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important; } }
  @media (max-width: 991.98px) {
    .m66 .contact-hero {
      height: auto;
      margin-bottom: 550px;
      padding: 70px 38px 0;
      background: var(--mobilebg) top right no-repeat, -webkit-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
      background: var(--mobilebg) top right no-repeat, -o-linear-gradient(225deg, #0064C8 0%, #003264 100%) !important;
      background: var(--mobilebg) top right no-repeat, linear-gradient(225deg, #0064C8 0%, #003264 100%) !important; } }
  @media (max-width: 767.98px) {
    .m66 .contact-hero {
      margin-bottom: 580px;
      padding: 48px 20px 0;
      overflow: visible !important; } }
  .m66 .contact-hero h1 {
    font-size: 65px;
    font-weight: 900;
    line-height: 1.2;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 30px;
    width: 80%;
    color: #ffffff; }
    @media (max-width: 991.98px) {
      .m66 .contact-hero h1 {
        font-size: 48px; } }
    @media (max-width: 767.98px) {
      .m66 .contact-hero h1 {
        margin-top: 30px; } }
  .m66 .contact-hero p {
    font-size: 22px;
    letter-spacing: 0.3px;
    font-weight: 900;
    margin-bottom: 40px;
    width: 90%;
    color: #ffffff;
    line-height: 1.5; }
  .m66 .contact-hero .form-container {
    position: relative; }
    @media (max-width: 767.98px) {
      .m66 .contact-hero .form-container {
        position: relative; } }
  .m66 .contact-hero .hsform-container {
    padding: 49px;
    border-radius: 20px;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    background-color: #fff; }
    @media (max-width: 991.98px) {
      .m66 .contact-hero .hsform-container {
        position: absolute;
        top: 0px;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding: 49px 0;
        right: 0; } }

.m67 {
  padding: 64px 0; }
  @media (max-width: 991.98px) {
    .m67 {
      padding: 50px 0; } }
  .m67 h2 {
    color: #0064C8; }
  .m67 .values .accordion-item {
    border-bottom: 1px solid #979797;
    font-size: 18px;
    color: #000;
    margin: 0; }
    .m67 .values .accordion-item:first-of-type {
      border-top: 1px solid #979797; }
    .m67 .values .accordion-item p.value-title {
      margin: 0;
      font-weight: 900;
      padding: 15px 25px;
      position: relative; }
      .m67 .values .accordion-item p.value-title::before {
        content: "";
        position: absolute;
        right: 10px;
        top: 0;
        bottom: 0;
        margin: auto 0;
        display: block;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=);
        width: 7px;
        height: 7px;
        -webkit-background-size: cover;
                background-size: cover;
        background-repeat: no-repeat;
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg); }
      .m67 .values .accordion-item p.value-title[aria-expanded="false"]::before {
        -webkit-transition: all .2s;
        -o-transition: all .2s;
        transition: all .2s;
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg); }
    .m67 .values .accordion-item .accordion-body {
      background-color: #f7f7f7;
      margin: 0; }
      .m67 .values .accordion-item .accordion-body p {
        font-weight: 400; }

.m67b {
  padding: 70px 0; }
  .m67b .title {
    color: #0064C8;
    margin-bottom: 30px; }
  .m67b .our-values {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 20px;
    margin: 0; }
    @media (max-width: 575.98px) {
      .m67b .our-values {
        gap: 12px;
        margin: 0; } }
    .m67b .our-values .block {
      width: -webkit-calc(100% / 4 - 15px);
      width: calc(100% / 4 - 15px);
      background-color: #F2F2F2;
      padding: 20px 20px 32px;
      border-radius: 10px;
      -webkit-align-self: stretch;
          -ms-flex-item-align: stretch;
                  -ms-grid-row-align: stretch;
              align-self: stretch; }
      .m67b .our-values .block.hashtag {
        padding: 40px 30px 30px; }
      @media (max-width: 991.98px) {
        .m67b .our-values .block {
          width: -webkit-calc(100% / 3 - 14px);
          width: calc(100% / 3 - 14px); } }
      @media (max-width: 767.98px) {
        .m67b .our-values .block {
          width: -webkit-calc(100% / 2 - 10px);
          width: calc(100% / 2 - 10px); } }
      @media (max-width: 575.98px) {
        .m67b .our-values .block {
          width: 100%; } }
      .m67b .our-values .block img {
        height: 57px;
        width: auto;
        margin: 24px; }
      .m67b .our-values .block h3 {
        font-weight: 900;
        font-size: 27px;
        line-height: 32px;
        margin: 0 0 24px; }
        .m67b .our-values .block h3 + img {
          width: 100%;
          height: auto;
          margin: 48px 0 20px; }
      .m67b .our-values .block p {
        font-weight: 300;
        font-size: 18px;
        line-height: 22px;
        margin: 0; }
        .m67b .our-values .block p strong, .m67b .our-values .block p b {
          font-weight: 900; }

.m68.top-video > .container, .content-page .m68.top-video > .wp-block-buttons, .m68.top-video > .wp-block-table {
  max-width: inherit;
  padding-left: 0;
  padding-right: 0; }
  .m68.top-video > .container .row, .content-page .m68.top-video > .wp-block-buttons .row, .m68.top-video > .wp-block-table .row {
    margin-left: 0;
    margin-right: 0; }
    .m68.top-video > .container .row .col-xl-8, .content-page .m68.top-video > .wp-block-buttons .row .col-xl-8, .m68.top-video > .wp-block-table .row .col-xl-8 {
      padding-left: 0;
      padding-right: 0; }

.m68.top-video .customers_video_hero {
  background-image: -webkit-gradient(linear, left top, left bottom, from(#00396B), to(#1D62AD));
  background-image: -webkit-linear-gradient(top, #00396B 0%, #1D62AD 100%);
  background-image: -o-linear-gradient(top, #00396B 0%, #1D62AD 100%);
  background-image: linear-gradient(180deg, #00396B 0%, #1D62AD 100%);
  border-top: 1px solid #979797;
  color: #FFF;
  text-align: center;
  padding: 30px 0 50px; }
  @media (max-width: 767.98px) {
    .m68.top-video .customers_video_hero {
      text-align: left; } }
  .m68.top-video .customers_video_hero h1 {
    font-size: 82px;
    letter-spacing: 1.72px;
    font-weight: 900;
    margin: 0; }
    @media (max-width: 767.98px) {
      .m68.top-video .customers_video_hero h1 {
        font-size: 48px;
        letter-spacing: .9px; } }
  .m68.top-video .customers_video_hero p {
    font-size: 18px;
    line-height: 27px;
    font-weight: 700;
    margin: 0 0 40px; }
  .m68.top-video .customers_video_hero .cta_btn a {
    font-weight: 900;
    font-size: 22px;
    padding: 7px 30px;
    width: 100%;
    max-width: 460px; }

.m68.bottom-video {
  padding: 100px 0; }
  .m68.bottom-video h2 {
    font-size: 64px;
    font-weight: 900;
    color: #000;
    margin: 0; }
  .m68.bottom-video video {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px; }

.m68 .customers-video-block {
  position: relative; }
  .m68 .customers-video-block .VideoPlayIcon {
    width: 200px;
    height: 200px;
    position: absolute;
    z-index: 9;
    left: -webkit-calc(50% - 100px);
    left: calc(50% - 100px);
    top: -webkit-calc(50% - 100px);
    top: calc(50% - 100px);
    background-image: url("images/play.png");
    -webkit-background-size: cover;
            background-size: cover;
    cursor: pointer; }
    @media (max-width: 767.98px) {
      .m68 .customers-video-block .VideoPlayIcon {
        width: 150px;
        height: 150px;
        left: -webkit-calc(50% - 75px);
        left: calc(50% - 75px);
        top: -webkit-calc(50% - 75px);
        top: calc(50% - 75px); } }

.m69 h2 {
  margin: 0 0 26px 0;
  font-size: 22px;
  font-weight: 900;
  line-height: 27px;
  color: #000; }

.m69 input {
  height: 40px;
  margin: 0 12px 12px 0 !important;
  width: 100%;
  font-size: 16px;
  font-weight: 400; }
  .m69 input[name="firstname"], .m69 input[name="lastname"] {
    margin: 0 0 12px 0 !important; }
  .m69 input[type="checkbox"] {
    width: 20px;
    height: 20px;
    border-radius: 2px;
    border: solid 1px #ced4da; }
  .m69 input[type="submit"] {
    width: 273px;
    height: 50px;
    font-size: 22px;
    font-weight: 900;
    line-height: 50px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    background-color: #28965a;
    padding: 0;
    margin: 30px 0 0 0; }
    .m69 input[type="submit"]:hover {
      background-color: #358100; }
  .m69 input:lang(ar) {
    margin: 0 0 12px 12px !important; }

.m69 select {
  height: 40px;
  margin: 0 12px 12px 0;
  padding: 6px 9px;
  border-radius: 5px;
  border: solid 1px #ced4da;
  background-color: #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #6d757d;
  width: 100%; }
  .m69 select:lang(ar) {
    margin: 0 0 12px 12px; }

.m69 button[type="submit"] {
  width: 273px;
  height: 50px;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
  color: #fff;
  border-radius: 8px;
  background-color: #28965a;
  padding: 0;
  margin: 30px 0 0 0; }
  .m69 button[type="submit"]:hover {
    background-color: #1e7a48; }

.m69 .hs-fieldtype-radio legend {
  margin-top: 15px;
  margin-bottom: 25px;
  font-weight: 900;
  font-size: 22px; }

.m69 .hs-fieldtype-radio .hs-form-radio label input {
  margin-left: -1.5em !important;
  margin-top: .25em !important;
  width: 1em !important;
  height: 1em !important;
  padding: 0; }

.m69 .hs-fieldtype-radio .hs-form-radio label span {
  font-size: 1rem; }

.m69 .form-thanks p {
  color: #28965a;
  font-weight: 500; }

.m70 {
  margin: 40px 0 80px;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-image: var(--bg); }
  .m70 .head {
    background: rgba(0, 57, 107, 0.5);
    padding: 40px 0; }
    .m70 .head h2 {
      color: #ffffff;
      font-size: 36px;
      font-weight: 300;
      letter-spacing: -.86px;
      text-align: center;
      margin: 0; }
  .m70 .content {
    padding: 25px 0; }
    .m70 .content h4 {
      font-size: 24px;
      font-weight: 700;
      letter-spacing: 1px;
      line-height: 1.3;
      color: #ffffff;
      margin: 0; }
    .m70 .content p {
      margin: 15px 0 50px;
      font-size: 16px;
      font-weight: 500;
      color: #ffffff; }
    .m70 .content .feature {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      background-color: #ffffff;
      margin-bottom: 30px;
      border-radius: 10px;
      padding: 15px 15px 0 0; }
      @media (max-width: 1199.98px) {
        .m70 .content .feature {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding: 15px; } }
      .m70 .content .feature .image {
        width: 160px;
        height: 160px; }
        @media (max-width: 1199.98px) {
          .m70 .content .feature .image {
            width: 100%;
            height: auto; } }
        .m70 .content .feature .image img {
          border-radius: 10px;
          width: 100%;
          height: 100%; }
      .m70 .content .feature .text {
        width: -webkit-calc(100% - 180px);
        width: calc(100% - 180px);
        padding-bottom: 15px; }
        @media (max-width: 1199.98px) {
          .m70 .content .feature .text {
            width: 100%; } }
        .m70 .content .feature .text h3 {
          font-size: 16px;
          font-weight: 700;
          color: #0064C8;
          letter-spacing: 1.2px;
          margin-top: 20px;
          padding-right: 15px; }
        .m70 .content .feature .text p {
          font-size: 16px;
          color: #3D4548;
          margin: 0 0 16px; }
        .m70 .content .feature .text a {
          color: #0064C8;
          font-size: 16px; }
          .m70 .content .feature .text a:hover {
            color: #3D4548; }

.m71 {
  margin: 75px auto 0; }
  @media (max-width: 991.98px) {
    .m71 {
      display: none; } }
  .m71 .cta {
    border-radius: 12px;
    border: 1px solid rgba(61, 69, 72, 0.25);
    -webkit-box-shadow: 0 5px 10px -5px rgba(61, 69, 72, 0.25);
            box-shadow: 0 5px 10px -5px rgba(61, 69, 72, 0.25);
    padding: 45px;
    margin: 0; }
    .m71 .cta h2 {
      font-size: 28px;
      color: #3D4548;
      font-weight: 700;
      margin: 0; }
      @media (max-width: 1199.98px) {
        .m71 .cta h2 {
          text-align: center; } }
    .m71 .cta .btn, .m71 .cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m71 .cta .wp-block-button__link, .m71 .cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m71 .cta input.hs-button.primary.large, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m71 .cta a, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m71 .cta a {
      width: 100%;
      -webkit-box-shadow: 0 6px 6px -2px rgba(61, 69, 72, 0.25);
              box-shadow: 0 6px 6px -2px rgba(61, 69, 72, 0.25);
      font-size: 16px;
      font-weight: 700;
      padding: 10px 15px;
      max-width: 360px;
      margin: 0 auto;
      display: block; }
      .m71 .cta .btn.green-btn, .m71 .cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m71 .cta .wp-block-button__link, .m71 .cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m71 .cta input.hs-button.primary.large, .m71 .cta .m80 .hbspt-form input.btn.hs-button, .m80 .hbspt-form .m71 .cta input.btn.hs-button, .m71 .cta .m80 .hbspt-form select.btn.hs-button, .m80 .hbspt-form .m71 .cta select.btn.hs-button, .m71 .cta .m80 .hs-form-container input.btn.hs-button, .m80 .hs-form-container .m71 .cta input.btn.hs-button, .m71 .cta .m80 .hs-form-container select.btn.hs-button, .m80 .hs-form-container .m71 .cta select.btn.hs-button, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m71 .cta a, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a.green-btn, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m71 .cta a.green-btn, .m71 .cta .m101 .hbspt-form input.btn.hs-button, .m101 .hbspt-form .m71 .cta input.btn.hs-button, .m71 .cta .m101 .hbspt-form select.btn.hs-button, .m101 .hbspt-form .m71 .cta select.btn.hs-button {
        color: #ffffff !important; }
      @media (max-width: 1199.98px) {
        .m71 .cta .btn, .m71 .cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m71 .cta .wp-block-button__link, .m71 .cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m71 .cta input.hs-button.primary.large, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m71 .cta a, .m71 .cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m71 .cta a {
          text-align: center;
          margin-top: 45px; } }

.m72 {
  background-color: #f7f7f7;
  padding: 25px 60px; }
  @media (max-width: 991.98px) {
    .m72 {
      padding: 25px 0px; } }
  .m72.bg-white {
    background-color: #FFFFFF;
    padding: 42px 42px; }
    @media (max-width: 767.98px) {
      .m72.bg-white {
        padding: 24px 0 32px; } }
    .m72.bg-white h2 {
      font-size: 50px;
      line-height: 1.15;
      margin-bottom: 32px;
      letter-spacing: 0; }
      @media (max-width: 991.98px) {
        .m72.bg-white h2 {
          font-size: 36px;
          line-height: 1.25; } }
    .m72.bg-white h3 {
      font-size: 27px;
      margin-bottom: 64px; }
      @media (max-width: 991.98px) {
        .m72.bg-white h3 {
          line-height: 1.25;
          margin-bottom: 32px; } }
    .m72.bg-white ul {
      padding: 0;
      max-width: 80%;
      -webkit-margin-start: 17px;
         -moz-margin-start: 17px;
              margin-inline-start: 17px; }
      @media (max-width: 767.98px) {
        .m72.bg-white ul {
          max-width: 100%;
          margin-bottom: 32px; } }
      .m72.bg-white ul li {
        font-weight: 400;
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 0px; }
    .m72.bg-white .col-lg-7 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .m72.bg-white .book-demo-form {
      background-color: #F8F8F8;
      border-radius: 8px;
      border: 0.7px solid var(--lines-strokes-medium-grey, #B1B5B9);
      -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
              box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
      padding: 24px; }
      @media (max-width: 991.98px) {
        .m72.bg-white .book-demo-form {
          padding: 20px 21px; } }
      .m72.bg-white .book-demo-form .mb-3 {
        margin-bottom: 1.5rem !important; }
        @media (max-width: 991.98px) {
          .m72.bg-white .book-demo-form .mb-3 .mb-md-0 {
            margin-bottom: 24px !important; } }
      .m72.bg-white .book-demo-form input:not([type="checkbox"]), .m72.bg-white .book-demo-form select {
        padding: 12px 14px; }
      .m72.bg-white .book-demo-form .contact-select-country button {
        padding: 12px; }
  .m72 h2 {
    margin: 0;
    color: #0064C8;
    font-size: 45px;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .m72 h2 {
        font-size: 35px; } }
  .m72 h3 {
    font-size: 22px;
    color: #000;
    font-weight: 900;
    margin: 0 0 18px; }
    @media (max-width: 767.98px) {
      .m72 h3 {
        font-size: 20px; } }
  .m72 ul {
    list-style: initial;
    padding: 15px 0 0 50px; }
    @media (max-width: 991.98px) {
      .m72 ul {
        padding: 15px 0 0 17px; } }
    .m72 ul li {
      font-weight: 300;
      font-size: 18px;
      margin-bottom: 10px; }
  .m72 .book-demo-form {
    position: relative;
    min-height: 350px;
    max-width: 475px; }
    @media (max-width: 767.98px) {
      .m72 .book-demo-form {
        padding-top: 25px; } }
    .m72 .book-demo-form p {
      font-weight: 900;
      font-size: 14px; }
    .m72 .book-demo-form .btn, .m72 .book-demo-form .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m72 .book-demo-form .wp-block-button__link, .m72 .book-demo-form .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m72 .book-demo-form input.hs-button.primary.large, .m72 .book-demo-form .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m72 .book-demo-form a, .m72 .book-demo-form .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m72 .book-demo-form a {
      width: 100%;
      font-weight: 900; }
    .m72 .book-demo-form a {
      cursor: pointer; }
    .m72 .book-demo-form .book-a-demo-form #phone {
      padding-left: 112px; }
      .m72 .book-demo-form .book-a-demo-form #phone:lang(ar) {
        padding-left: inherit;
        padding-right: 112px; }

.m73 {
  background-color: rgba(0, 100, 200, 0.05);
  padding: 51px 0 20px; }
  @media (max-width: 991.98px) {
    .m73 {
      background-color: rgba(0, 100, 200, 0.1); } }
  .m73 h2 {
    color: #0064C8;
    margin-top: 0;
    margin-bottom: 30px;
    line-height: 1.1;
    font-size: 54px;
    letter-spacing: normal; }
    @media (max-width: 991.98px) {
      .m73 h2 {
        font-size: 44px; } }
  .m73 .items-slider {
    position: relative; }
  .m73 .items .item {
    margin-bottom: 40px; }
    @media (max-width: 991.98px) {
      .m73 .items .item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        text-align: center; } }
    .m73 .items .item img {
      max-width: 100%;
      width: 293px;
      height: 310px; }
    @media (max-width: 991.98px) {
      .m73 .items .item .image {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        display: block;
        text-align: center;
        margin: 0 auto; } }
    .m73 .items .item h3 {
      font-size: 27px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      font-weight: 900;
      margin: 25px 0 15px 16px;
      min-height: 60px; }
    @media (max-width: 991.98px) {
      .m73 .items .item .title {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0; } }
    .m73 .items .item .link {
      width: 275px;
      font-size: 18px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #0064C8;
      padding-left: 16px; }
      @media (max-width: 991.98px) {
        .m73 .items .item .link {
          -webkit-box-ordinal-group: 3;
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          font-size: 22px;
          color: #ffffff;
          background-color: #0064C8;
          border-radius: 8px;
          margin: 40px auto;
          display: block;
          padding: 16px; } }
    .m73 .items .item:hover h3 {
      color: #0064C8; }
  .m73 .arrow {
    width: 45px;
    height: 80px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    z-index: 99;
    text-align: center; }
    .m73 .arrow:hover {
      cursor: pointer; }
    .m73 .arrow img {
      margin-bottom: -5px; }
    .m73 .arrow.arrow-left img {
      margin-left: 5px;
      -webkit-transition: margin 20ms;
      -o-transition: margin 20ms;
      transition: margin 20ms; }
    .m73 .arrow.arrow-left:hover img {
      margin-left: 3px;
      -webkit-transition: margin 20ms;
      -o-transition: margin 20ms;
      transition: margin 20ms; }
    .m73 .arrow.arrow-right {
      right: 0px !important;
      left: initial !important; }
      .m73 .arrow.arrow-right img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-left: 5px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
      .m73 .arrow.arrow-right:hover img {
        margin-left: 7px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
    .m73 .arrow .helper {
      display: inline-block;
      height: 100%;
      vertical-align: middle; }

.m74 {
  margin-bottom: 32px; }
  @media (max-width: 991.98px) {
    .m74 {
      padding: 0 20px; } }
  @media (max-width: 991.98px) {
    .m74 .container, .m74 .content-page .wp-block-buttons, .content-page .m74 .wp-block-buttons, .m74 .wp-block-table {
      border-radius: 8px;
      padding: 0 20px 20px; } }
  .m74 .container .row, .m74 .content-page .wp-block-buttons .row, .content-page .m74 .wp-block-buttons .row, .m74 .wp-block-table .row {
    position: relative; }
  .m74 .container .m74-slider, .m74 .content-page .wp-block-buttons .m74-slider, .content-page .m74 .wp-block-buttons .m74-slider, .m74 .wp-block-table .m74-slider {
    background-color: #0064C8;
    padding-left: 0;
    padding-right: 0;
    min-height: 408px;
    overflow: hidden; }
    @media (max-width: 991.98px) {
      .m74 .container .m74-slider, .m74 .content-page .wp-block-buttons .m74-slider, .content-page .m74 .wp-block-buttons .m74-slider, .m74 .wp-block-table .m74-slider {
        height: auto;
        margin-top: -20px;
        margin-bottom: 10px; } }
    .m74 .container .m74-slider.slick-initialized, .m74 .content-page .wp-block-buttons .m74-slider.slick-initialized, .content-page .m74 .wp-block-buttons .m74-slider.slick-initialized, .m74 .wp-block-table .m74-slider.slick-initialized {
      overflow: initial; }
    .m74 .container .m74-slider.slick-dotted.slick-slider, .m74 .content-page .wp-block-buttons .m74-slider.slick-dotted.slick-slider, .content-page .m74 .wp-block-buttons .m74-slider.slick-dotted.slick-slider, .m74 .wp-block-table .m74-slider.slick-dotted.slick-slider {
      margin-bottom: 0;
      padding-bottom: 40px; }
    .m74 .container .m74-slider.only-child, .m74 .content-page .wp-block-buttons .m74-slider.only-child, .content-page .m74 .wp-block-buttons .m74-slider.only-child, .m74 .wp-block-table .m74-slider.only-child {
      margin-bottom: 30px; }
      .m74 .container .m74-slider.only-child .slick-dots, .m74 .content-page .wp-block-buttons .m74-slider.only-child .slick-dots, .content-page .m74 .wp-block-buttons .m74-slider.only-child .slick-dots, .m74 .wp-block-table .m74-slider.only-child .slick-dots {
        display: none; }
      .m74 .container .m74-slider.only-child + .arrow img, .m74 .content-page .wp-block-buttons .m74-slider.only-child + .arrow img, .content-page .m74 .wp-block-buttons .m74-slider.only-child + .arrow img, .m74 .wp-block-table .m74-slider.only-child + .arrow img {
        display: none !important; }
    .m74 .container .m74-slider .white-line, .m74 .content-page .wp-block-buttons .m74-slider .white-line, .content-page .m74 .wp-block-buttons .m74-slider .white-line, .m74 .wp-block-table .m74-slider .white-line {
      height: 30px;
      background-color: #ffffff;
      padding: 0;
      margin: 0;
      position: absolute;
      left: 0;
      right: 0;
      top: 0; }
    .m74 .container .m74-slider .slide, .m74 .content-page .wp-block-buttons .m74-slider .slide, .content-page .m74 .wp-block-buttons .m74-slider .slide, .m74 .wp-block-table .m74-slider .slide {
      padding: 30px 64px 0; }
      @media (max-width: 991.98px) {
        .m74 .container .m74-slider .slide .row, .m74 .content-page .wp-block-buttons .m74-slider .slide .row, .content-page .m74 .wp-block-buttons .m74-slider .slide .row, .m74 .wp-block-table .m74-slider .slide .row {
          -webkit-box-orient: vertical;
          -webkit-box-direction: reverse;
          -webkit-flex-direction: column-reverse;
              -ms-flex-direction: column-reverse;
                  flex-direction: column-reverse;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; } }
      .m74 .container .m74-slider .slide img, .m74 .content-page .wp-block-buttons .m74-slider .slide img, .content-page .m74 .wp-block-buttons .m74-slider .slide img, .m74 .wp-block-table .m74-slider .slide img {
        max-width: 408px;
        max-height: 408px;
        margin: -30px auto 0;
        width: auto;
        height: auto; }
        @media (max-width: 1199.98px) {
          .m74 .container .m74-slider .slide img, .m74 .content-page .wp-block-buttons .m74-slider .slide img, .content-page .m74 .wp-block-buttons .m74-slider .slide img, .m74 .wp-block-table .m74-slider .slide img {
            max-width: 99%; } }
        @media (max-width: 991.98px) {
          .m74 .container .m74-slider .slide img, .m74 .content-page .wp-block-buttons .m74-slider .slide img, .content-page .m74 .wp-block-buttons .m74-slider .slide img, .m74 .wp-block-table .m74-slider .slide img {
            max-width: 215px;
            margin: 0px auto;
            height: auto; } }
      .m74 .container .m74-slider .slide .title, .m74 .content-page .wp-block-buttons .m74-slider .slide .title, .content-page .m74 .wp-block-buttons .m74-slider .slide .title, .m74 .wp-block-table .m74-slider .slide .title {
        color: #ffffff;
        margin: 0 0 40px 1px;
        padding: 0;
        font-size: 54px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal; }
        .m74 .container .m74-slider .slide .title:first-child, .m74 .content-page .wp-block-buttons .m74-slider .slide .title:first-child, .content-page .m74 .wp-block-buttons .m74-slider .slide .title:first-child, .m74 .wp-block-table .m74-slider .slide .title:first-child {
          margin: 74px 0 40px 1px !important; }
          @media (max-width: 991.98px) {
            .m74 .container .m74-slider .slide .title:first-child, .m74 .content-page .wp-block-buttons .m74-slider .slide .title:first-child, .content-page .m74 .wp-block-buttons .m74-slider .slide .title:first-child, .m74 .wp-block-table .m74-slider .slide .title:first-child {
              margin: 20px 0 40px 1px !important; } }
        @media (max-width: 991.98px) {
          .m74 .container .m74-slider .slide .title, .m74 .content-page .wp-block-buttons .m74-slider .slide .title, .content-page .m74 .wp-block-buttons .m74-slider .slide .title, .m74 .wp-block-table .m74-slider .slide .title {
            font-size: 27px; } }
      .m74 .container .m74-slider .slide .pre-title, .m74 .content-page .wp-block-buttons .m74-slider .slide .pre-title, .content-page .m74 .wp-block-buttons .m74-slider .slide .pre-title, .m74 .wp-block-table .m74-slider .slide .pre-title {
        color: #ffffff;
        margin: 45px 0 4px 0;
        padding: 0;
        font-size: 27px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.1;
        letter-spacing: normal; }
        @media (max-width: 991.98px) {
          .m74 .container .m74-slider .slide .pre-title, .m74 .content-page .wp-block-buttons .m74-slider .slide .pre-title, .content-page .m74 .wp-block-buttons .m74-slider .slide .pre-title, .m74 .wp-block-table .m74-slider .slide .pre-title {
            margin: 20px 0 4px 0;
            font-size: 18px; } }
      .m74 .container .m74-slider .slide p, .m74 .content-page .wp-block-buttons .m74-slider .slide p, .content-page .m74 .wp-block-buttons .m74-slider .slide p, .m74 .wp-block-table .m74-slider .slide p {
        color: #ffffff;
        margin: 0;
        padding: 0;
        font-size: 18px;
        font-weight: 400;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal; }
      .m74 .container .m74-slider .slide a, .m74 .content-page .wp-block-buttons .m74-slider .slide a, .content-page .m74 .wp-block-buttons .m74-slider .slide a, .m74 .wp-block-table .m74-slider .slide a {
        color: #003264;
        margin: 64px 0 0;
        border-radius: 8px;
        background-color: #fff;
        font-size: 22px;
        font-weight: 900;
        font-stretch: normal;
        font-style: normal;
        letter-spacing: normal;
        text-align: center;
        display: block;
        width: 290px; }
        .live .m74 .container .m74-slider .slide a, .live .m74 .content-page .wp-block-buttons .m74-slider .slide a, .content-page .live .m74 .wp-block-buttons .m74-slider .slide a, .live .m74 .wp-block-table .m74-slider .slide a {
          width: 270px;
          padding: 9px;
          line-height: normal; }
        @media (max-width: 991.98px) {
          .m74 .container .m74-slider .slide a, .m74 .content-page .wp-block-buttons .m74-slider .slide a, .content-page .m74 .wp-block-buttons .m74-slider .slide a, .m74 .wp-block-table .m74-slider .slide a {
            position: unset;
            margin: 52px auto 30px; } }
        .m74 .container .m74-slider .slide a:hover, .m74 .content-page .wp-block-buttons .m74-slider .slide a:hover, .content-page .m74 .wp-block-buttons .m74-slider .slide a:hover, .m74 .wp-block-table .m74-slider .slide a:hover, .m74 .container .m74-slider .slide a.button:hover, .m74 .content-page .wp-block-buttons .m74-slider .slide a.button:hover, .content-page .m74 .wp-block-buttons .m74-slider .slide a.button:hover, .m74 .wp-block-table .m74-slider .slide a.button:hover {
          -webkit-filter: brightness(90%);
                  filter: brightness(90%); }
        .m74 .container .m74-slider .slide a.img-link, .m74 .content-page .wp-block-buttons .m74-slider .slide a.img-link, .content-page .m74 .wp-block-buttons .m74-slider .slide a.img-link, .m74 .wp-block-table .m74-slider .slide a.img-link {
          background-color: inherit !important;
          display: block; }
          .m74 .container .m74-slider .slide a.img-link:hover, .m74 .content-page .wp-block-buttons .m74-slider .slide a.img-link:hover, .content-page .m74 .wp-block-buttons .m74-slider .slide a.img-link:hover, .m74 .wp-block-table .m74-slider .slide a.img-link:hover {
            -webkit-filter: brightness(100%);
                    filter: brightness(100%); }
    .m74 .container .m74-slider .slick-dots, .m74 .content-page .wp-block-buttons .m74-slider .slick-dots, .content-page .m74 .wp-block-buttons .m74-slider .slick-dots, .m74 .wp-block-table .m74-slider .slick-dots {
      bottom: 20px; }
      .m74 .container .m74-slider .slick-dots li, .m74 .content-page .wp-block-buttons .m74-slider .slick-dots li, .content-page .m74 .wp-block-buttons .m74-slider .slick-dots li, .m74 .wp-block-table .m74-slider .slick-dots li {
        width: 8px;
        height: 8px;
        background-color: transparent !important; }
        .m74 .container .m74-slider .slick-dots li button, .m74 .content-page .wp-block-buttons .m74-slider .slick-dots li button, .content-page .m74 .wp-block-buttons .m74-slider .slick-dots li button, .m74 .wp-block-table .m74-slider .slick-dots li button {
          width: 8px;
          height: 8px;
          padding: 0;
          margin: 0; }
          .m74 .container .m74-slider .slick-dots li button:before, .m74 .content-page .wp-block-buttons .m74-slider .slick-dots li button:before, .content-page .m74 .wp-block-buttons .m74-slider .slick-dots li button:before, .m74 .wp-block-table .m74-slider .slick-dots li button:before {
            height: 8px;
            width: 8px;
            font-size: 8px;
            color: #ffffff;
            opacity: 0.4;
            line-height: 8px; }
        .m74 .container .m74-slider .slick-dots li.slick-active button:before, .m74 .content-page .wp-block-buttons .m74-slider .slick-dots li.slick-active button:before, .content-page .m74 .wp-block-buttons .m74-slider .slick-dots li.slick-active button:before, .m74 .wp-block-table .m74-slider .slick-dots li.slick-active button:before {
          color: #ffffff;
          opacity: 1;
          width: 8px;
          height: 8px;
          font-size: 8px;
          line-height: 8px; }
  .m74 .container .arrow, .m74 .content-page .wp-block-buttons .arrow, .content-page .m74 .wp-block-buttons .arrow, .m74 .wp-block-table .arrow {
    width: 45px;
    height: -webkit-calc(100% - 30px);
    height: calc(100% - 30px);
    background-color: #0064C8;
    position: absolute;
    bottom: 0;
    left: 10px;
    z-index: 99; }
    .m74 .container .arrow:hover, .m74 .content-page .wp-block-buttons .arrow:hover, .content-page .m74 .wp-block-buttons .arrow:hover, .m74 .wp-block-table .arrow:hover {
      cursor: pointer; }
    .m74 .container .arrow:has(+ .only-child) img, .m74 .content-page .wp-block-buttons .arrow:has(+ .only-child) img, .content-page .m74 .wp-block-buttons .arrow:has(+ .only-child) img, .m74 .wp-block-table .arrow:has(+ .only-child) img {
      display: none !important; }
    .m74 .container .arrow img, .m74 .content-page .wp-block-buttons .arrow img, .content-page .m74 .wp-block-buttons .arrow img, .m74 .wp-block-table .arrow img {
      margin-bottom: -5px; }
    .m74 .container .arrow.arrow-left, .m74 .content-page .wp-block-buttons .arrow.arrow-left, .content-page .m74 .wp-block-buttons .arrow.arrow-left, .m74 .wp-block-table .arrow.arrow-left {
      border-top-left-radius: 6px;
      border-bottom-left-radius: 6px; }
      .m74 .container .arrow.arrow-left img, .m74 .content-page .wp-block-buttons .arrow.arrow-left img, .content-page .m74 .wp-block-buttons .arrow.arrow-left img, .m74 .wp-block-table .arrow.arrow-left img {
        margin-left: 15px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
      .m74 .container .arrow.arrow-left:hover img, .m74 .content-page .wp-block-buttons .arrow.arrow-left:hover img, .content-page .m74 .wp-block-buttons .arrow.arrow-left:hover img, .m74 .wp-block-table .arrow.arrow-left:hover img {
        margin-left: 13px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
    .m74 .container .arrow.arrow-right, .m74 .content-page .wp-block-buttons .arrow.arrow-right, .content-page .m74 .wp-block-buttons .arrow.arrow-right, .m74 .wp-block-table .arrow.arrow-right {
      border-top-right-radius: 6px;
      border-bottom-right-radius: 6px;
      right: 10px !important;
      left: initial !important;
      background-color: #0064C8; }
      .m74 .container .arrow.arrow-right img, .m74 .content-page .wp-block-buttons .arrow.arrow-right img, .content-page .m74 .wp-block-buttons .arrow.arrow-right img, .m74 .wp-block-table .arrow.arrow-right img {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg);
        margin-left: 15px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
      .m74 .container .arrow.arrow-right:hover img, .m74 .content-page .wp-block-buttons .arrow.arrow-right:hover img, .content-page .m74 .wp-block-buttons .arrow.arrow-right:hover img, .m74 .wp-block-table .arrow.arrow-right:hover img {
        margin-left: 17px;
        -webkit-transition: margin 20ms;
        -o-transition: margin 20ms;
        transition: margin 20ms; }
    .m74 .container .arrow .helper, .m74 .content-page .wp-block-buttons .arrow .helper, .content-page .m74 .wp-block-buttons .arrow .helper, .m74 .wp-block-table .arrow .helper {
      display: inline-block;
      height: 100%;
      vertical-align: middle; }
  .m74 .container.light-background .m74-slider, .m74 .content-page .light-background.wp-block-buttons .m74-slider, .content-page .m74 .light-background.wp-block-buttons .m74-slider, .m74 .light-background.wp-block-table .m74-slider {
    background-color: #f3f7fd;
    background-image: initial; }
    @media (max-width: 991.98px) {
      .m74 .container.light-background .m74-slider, .m74 .content-page .light-background.wp-block-buttons .m74-slider, .content-page .m74 .light-background.wp-block-buttons .m74-slider, .m74 .light-background.wp-block-table .m74-slider {
        background-color: #f3f7fd; } }
    .m74 .container.light-background .m74-slider .slide .title, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide .title, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide .title, .m74 .light-background.wp-block-table .m74-slider .slide .title {
      color: #000; }
      @media (max-width: 991.98px) {
        .m74 .container.light-background .m74-slider .slide .title, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide .title, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide .title, .m74 .light-background.wp-block-table .m74-slider .slide .title {
          color: #0064C8; } }
    .m74 .container.light-background .m74-slider .slide .pre-title, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide .pre-title, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide .pre-title, .m74 .light-background.wp-block-table .m74-slider .slide .pre-title {
      color: #000; }
      @media (max-width: 991.98px) {
        .m74 .container.light-background .m74-slider .slide .pre-title, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide .pre-title, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide .pre-title, .m74 .light-background.wp-block-table .m74-slider .slide .pre-title {
          color: #0064C8; } }
    .m74 .container.light-background .m74-slider .slide p, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide p, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide p, .m74 .light-background.wp-block-table .m74-slider .slide p {
      color: #000; }
    .m74 .container.light-background .m74-slider .slide a, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slide a, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slide a, .m74 .light-background.wp-block-table .m74-slider .slide a {
      color: #ffffff;
      background-color: #0064C8; }
    .m74 .container.light-background .m74-slider .slick-dots li, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slick-dots li, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slick-dots li, .m74 .light-background.wp-block-table .m74-slider .slick-dots li {
      background-color: transparent !important; }
      .m74 .container.light-background .m74-slider .slick-dots li button:before, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slick-dots li button:before, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slick-dots li button:before, .m74 .light-background.wp-block-table .m74-slider .slick-dots li button:before {
        color: #000; }
      .m74 .container.light-background .m74-slider .slick-dots li.slick-active button:before, .m74 .content-page .light-background.wp-block-buttons .m74-slider .slick-dots li.slick-active button:before, .content-page .m74 .light-background.wp-block-buttons .m74-slider .slick-dots li.slick-active button:before, .m74 .light-background.wp-block-table .m74-slider .slick-dots li.slick-active button:before {
        color: #000; }
  .m74 .container.light-background .arrow, .m74 .content-page .light-background.wp-block-buttons .arrow, .content-page .m74 .light-background.wp-block-buttons .arrow, .m74 .light-background.wp-block-table .arrow {
    background-color: #f3f7fd; }
    .m74 .container.light-background .arrow.arrow-right, .m74 .content-page .light-background.wp-block-buttons .arrow.arrow-right, .content-page .m74 .light-background.wp-block-buttons .arrow.arrow-right, .m74 .light-background.wp-block-table .arrow.arrow-right {
      background-color: #f3f7fd; }
    .m74 .container.light-background .arrow img, .m74 .content-page .light-background.wp-block-buttons .arrow img, .content-page .m74 .light-background.wp-block-buttons .arrow img, .m74 .light-background.wp-block-table .arrow img {
      -webkit-filter: grayscale(1) invert(1);
              filter: grayscale(1) invert(1); }

.m74-new {
  padding: 64px 0; }
  .m74-new.dark {
    background-color: #f3f7fd; }
  @media (max-width: 767.98px) {
    .m74-new {
      margin: 24px 21px;
      padding: 32px 0; } }
  .m74-new .m74-logo-slider {
    position: relative; }
    @media (max-width: 767.98px) {
      .m74-new .m74-logo-slider:lang(ar) {
        direction: ltr; } }
    .m74-new .m74-logo-slider .m74-logos {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      gap: 22px;
      margin-bottom: 40px; }
      @media (max-width: 767.98px) {
        .m74-new .m74-logo-slider .m74-logos {
          margin-bottom: 32px;
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-box-pack: left;
          -webkit-justify-content: left;
              -ms-flex-pack: left;
                  justify-content: left;
          gap: 0;
          width: -webkit-calc(100% - 80px);
          width: calc(100% - 80px);
          margin-left: 40px;
          overflow: hidden; } }
      .m74-new .m74-logo-slider .m74-logos .slide-logo {
        padding: 12px;
        height: 84px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        border-radius: 8px;
        min-width: 84px;
        cursor: pointer; }
        @media (max-width: 767.98px) {
          .m74-new .m74-logo-slider .m74-logos .slide-logo {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 33.33%;
                -ms-flex: 0 0 33.33%;
                    flex: 0 0 33.33%;
            width: 33.33%;
            min-width: inherit;
            min-height: inherit;
            -webkit-box-sizing: border-box;
               -moz-box-sizing: border-box;
                    box-sizing: border-box; } }
        .m74-new .m74-logo-slider .m74-logos .slide-logo.active {
          background-color: #fff; }
          .m74-new .m74-logo-slider .m74-logos .slide-logo.active img {
            -webkit-filter: inherit;
                    filter: inherit;
            opacity: 1; }
        .m74-new .m74-logo-slider .m74-logos .slide-logo img {
          max-height: 60px;
          max-width: 120px;
          width: 100%;
          height: auto;
          -webkit-filter: grayscale(100%);
                  filter: grayscale(100%);
          opacity: 50%; }
          @media (max-width: 767.98px) {
            .m74-new .m74-logo-slider .m74-logos .slide-logo img {
              width: 100%; } }
    .m74-new .m74-logo-slider .m74-nav {
      display: none; }
      @media (max-width: 767.98px) {
        .m74-new .m74-logo-slider .m74-nav {
          display: block; } }
      .m74-new .m74-logo-slider .m74-nav .next, .m74-new .m74-logo-slider .m74-nav .prev {
        position: absolute;
        top: -webkit-calc(50% - 20px);
        top: calc(50% - 20px);
        background-image: url('data:image/svg+xml,<svg width="37" height="40" viewBox="0 0 37 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.0064 8.71054L9.90835 19.9643L26.0064 31.218L26.0064 8.71054Z" fill="black"/></svg>');
        width: 40px;
        height: 40px;
        cursor: pointer;
        opacity: 0.25; }
        .m74-new .m74-logo-slider .m74-nav .next.active, .m74-new .m74-logo-slider .m74-nav .prev.active {
          -webkit-filter: invert(17%) sepia(93%) saturate(5650%) hue-rotate(201deg) brightness(97%) contrast(101%);
                  filter: invert(17%) sepia(93%) saturate(5650%) hue-rotate(201deg) brightness(97%) contrast(101%);
          opacity: 1; }
      .m74-new .m74-logo-slider .m74-nav .next {
        right: 0;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
      .m74-new .m74-logo-slider .m74-nav .prev {
        left: 0; }
  .m74-new .m74-content .slide-content {
    display: none; }
    .m74-new .m74-content .slide-content.active {
      display: block; }
    .m74-new .m74-content .slide-content .img {
      position: relative; }
      .m74-new .m74-content .slide-content .img img {
        width: 100%;
        height: auto;
        border-radius: 8px; }
      .m74-new .m74-content .slide-content .img .play_button {
        width: 100px;
        height: 100px;
        position: absolute;
        left: -webkit-calc(50% - 50px);
        left: calc(50% - 50px);
        top: -webkit-calc(50% - 50px);
        top: calc(50% - 50px);
        background-image: url("images/icon_play.svg");
        -webkit-background-size: contain;
                background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
    .m74-new .m74-content .slide-content .content-block {
      padding: 0 0 0 28px;
      height: 100%;
      position: relative; }
      @media (max-width: 767.98px) {
        .m74-new .m74-content .slide-content .content-block {
          padding: 0; } }
      .m74-new .m74-content .slide-content .content-block .quote_icon {
        width: 56px;
        height: 56px;
        margin-bottom: 40px;
        background-image: url("images/icon_quote.svg"); }
        @media (max-width: 767.98px) {
          .m74-new .m74-content .slide-content .content-block .quote_icon {
            margin: 32px 0 0; } }
      .m74-new .m74-content .slide-content .content-block .m74-content-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        height: -webkit-calc(100% - 100px);
        height: calc(100% - 100px); }
        .m74-new .m74-content .slide-content .content-block .m74-content-right p {
          font-size: 22px;
          line-height: 1.5; }
          @media (max-width: 767.98px) {
            .m74-new .m74-content .slide-content .content-block .m74-content-right p {
              margin: 28px 0; } }
        .m74-new .m74-content .slide-content .content-block .m74-content-right img {
          -o-object-fit: contain;
             object-fit: contain;
          margin-top: 10px; }
        .m74-new .m74-content .slide-content .content-block .m74-content-right.xl p:first-of-type {
          font-size: 28px;
          line-height: 36px;
          max-width: 400px; }
          .m74-new .m74-content .slide-content .content-block .m74-content-right.xl p:first-of-type span {
            font-weight: 900;
            color: #0064C8; }
        .m74-new .m74-content .slide-content .content-block .m74-content-right .details {
          width: 100%; }
          .m74-new .m74-content .slide-content .content-block .m74-content-right .details:lang(ar) .col-lg-5.text-lg-end {
            text-align: left !important; }
          @media (max-width: 767.98px) {
            .m74-new .m74-content .slide-content .content-block .m74-content-right .details {
              position: inherit; } }
          .m74-new .m74-content .slide-content .content-block .m74-content-right .details p {
            font-size: 18px !important;
            margin: 0;
            line-height: 1.2 !important;
            max-width: inherit; }
            .m74-new .m74-content .slide-content .content-block .m74-content-right .details p:first-child {
              font-weight: 900 !important; }
          .m74-new .m74-content .slide-content .content-block .m74-content-right .details a {
            color: #0064C8;
            font-weight: 900;
            font-size: 18px;
            display: block; }
            @media (max-width: 991.98px) {
              .m74-new .m74-content .slide-content .content-block .m74-content-right .details a {
                margin-top: 44px;
                font-size: 18px; } }
            .m74-new .m74-content .slide-content .content-block .m74-content-right .details a:after {
              content: '';
              margin-left: 6px;
              background-image: url('data:image/svg+xml,<svg width="13" height="13" viewBox="0 0 13 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.96232 2.00188L12.1068 6.85742L4.96232 11.713L4.96232 2.00188Z" fill="%230064C8"/></svg>');
              width: 12px;
              height: 12px;
              display: inline-block; }
            .m74-new .m74-content .slide-content .content-block .m74-content-right .details a:lang(ar)::after {
              -webkit-transform: rotate(180deg);
                  -ms-transform: rotate(180deg);
                   -o-transform: rotate(180deg);
                      transform: rotate(180deg);
              margin-left: inherit;
              margin-right: 6px; }
      .m74-new .m74-content .slide-content .content-block.inline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; }
        .m74-new .m74-content .slide-content .content-block.inline .quote_icon {
          margin: 0 40px 0 0; }
        .m74-new .m74-content .slide-content .content-block.inline .m74-content-right {
          width: -webkit-calc(100% - 96px);
          width: calc(100% - 96px); }
        .m74-new .m74-content .slide-content .content-block.inline .details {
          position: inherit;
          margin-top: 64px; }
          .m74-new .m74-content .slide-content .content-block.inline .details p {
            display: inline-block; }
          .m74-new .m74-content .slide-content .content-block.inline .details img {
            display: block;
            width: 140px;
            height: auto;
            margin-top: 12px; }
    .m74-new .m74-content .slide-content.single .col-md-5 .img img {
      width: 266px;
      display: block;
      margin: 0 auto; }
  .m74-new .cta {
    text-align: center;
    margin-top: 32px; }
    .m74-new .cta.cta-top {
      margin-top: 0;
      margin-bottom: 64px; }
      @media (max-width: 991.98px) {
        .m74-new .cta.cta-top {
          margin-bottom: 32px; } }
    .m74-new .cta a {
      font-size: 22px;
      color: #ffffff;
      min-width: 280px;
      max-width: 100%;
      font-weight: 900; }

.m75 {
  background-color: #0064C8;
  padding: 50px 0; }
  .m75.bg-gradient {
    background-color: #0064C8; }
  .m75.bg-white {
    background-color: #ffffff;
    background-image: none; }
    .m75.bg-white h2, .m75.bg-white p {
      color: #0064C8 !important; }
  .m75.bg-gray {
    background-color: #F7F7F7;
    background-image: none; }
    .m75.bg-gray h2, .m75.bg-gray p {
      color: #000; }
  .m75 .m75-txt-black {
    color: #000 !important;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m75 .m75-txt-black {
        font-weight: 300; } }
  .m75 img {
    margin-right: 50px; }
    .m75 img:lang(ar) {
      margin-right: unset;
      margin-left: 50px; }
    .m75 img:last-child {
      margin-right: 0; }
    .m75 img:lang(ar):last-child {
      margin-left: 0; }
  .m75 .banner {
    text-align: center;
    color: #ffffff; }
    .m75 .banner h2 {
      margin: 25px 0;
      font-size: 54px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      letter-spacing: normal;
      text-align: center; }
      @media (max-width: 767.98px) {
        .m75 .banner h2 {
          font-size: 27px; } }
      .m75 .banner h2 a {
        color: #ffffff;
        text-decoration: underline; }
    .m75 .banner p {
      font-size: 27px;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      letter-spacing: normal;
      text-align: center;
      color: #fff;
      padding: 0;
      margin: 0 auto;
      max-width: 677px; }
      .m75 .banner p:lang(ar) {
        line-height: 1.5; }
      @media (max-width: 767.98px) {
        .m75 .banner p {
          font-size: 18px;
          line-height: 1.25; } }
      .m75 .banner p ~ a {
        margin-top: 52px; }

.m76 {
  padding: 50px 0 60px;
  background-color: rgba(0, 100, 200, 0.05); }
  .m76 h2 {
    color: #0064C8;
    margin-top: 0;
    margin-bottom: 40px;
    line-height: 1.1;
    font-size: 54px;
    letter-spacing: normal; }
    @media (max-width: 1199.98px) {
      .m76 h2 {
        font-size: 44px;
        text-align: center; } }
  @media (max-width: 1199.98px) {
    .m76 nav {
      position: relative;
      width: 100%;
      max-width: 450px;
      height: 60px; } }
  .m76 nav .nav-tabs-arrow {
    position: absolute;
    -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
         -o-transform: rotate(270deg);
            transform: rotate(270deg);
    top: 0;
    right: 0;
    z-index: 9;
    width: 58px;
    height: 60px;
    text-align: center;
    padding: 20px;
    cursor: pointer; }
    .m76 nav .nav-tabs-arrow:lang(ar) {
      right: auto;
      left: 0; }
    .m76 nav .nav-tabs-arrow.active {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      z-index: 997; }
    .m76 nav .nav-tabs-arrow img {
      width: 9px;
      height: 17px; }
  .m76 .nav-tabs {
    background-color: #ffffff;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    cursor: pointer; }
    @media (max-width: 1199.98px) {
      .m76 .nav-tabs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        position: relative;
        width: 100%;
        max-width: 450px; } }
    .m76 .nav-tabs.active {
      position: absolute;
      z-index: 99; }
      .m76 .nav-tabs.active .nav-link {
        display: block; }
    .m76 .nav-tabs .nav-link {
      cursor: pointer;
      border: solid 3px transparent;
      border-radius: 8px;
      font-family: "Lato", sans-serif;
      font-size: 15px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      letter-spacing: normal;
      text-align: center;
      color: #0064C8;
      max-width: 242px; }
      @media (max-width: 1199.98px) {
        .m76 .nav-tabs .nav-link {
          display: none;
          width: 100%;
          max-width: 450px;
          padding-right: 40px;
          text-align: left;
          margin-left: 0; }
          .m76 .nav-tabs .nav-link:lang(ar) {
            text-align: right;
            padding-left: 40px;
            padding-right: inherit; } }
      .m76 .nav-tabs .nav-link:hover {
        border: solid 3px #0064C8; }
      .m76 .nav-tabs .nav-link.active {
        border: solid 3px #0064C8;
        background-color: rgba(0, 100, 200, 0.1); }
        @media (max-width: 1199.98px) {
          .m76 .nav-tabs .nav-link.active {
            background-color: transparent;
            display: block;
            -webkit-box-ordinal-group: 0;
            -webkit-order: -1;
                -ms-flex-order: -1;
                    order: -1; } }
        .m76 .nav-tabs .nav-link.active img {
          opacity: 1; }
      .m76 .nav-tabs .nav-link img {
        display: block;
        margin: 0 auto 5px;
        max-height: 40px;
        width: auto; }
        @media (max-width: 1199.98px) {
          .m76 .nav-tabs .nav-link img {
            opacity: 0.2;
            display: inline-block;
            vertical-align: middle;
            margin-right: 15px; } }
  .m76 .tab-content {
    margin-top: 30px; }
    .m76 .tab-content .tab-pane .offset-lg-2:lang(ar) {
      margin-right: 16.66667%;
      margin-left: initial; }
      @media (max-width: 991.98px) {
        .m76 .tab-content .tab-pane .offset-lg-2:lang(ar) {
          margin-right: initial; } }
    .m76 .tab-content .tab-pane h3 {
      font-size: 27px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.1;
      letter-spacing: normal;
      color: #0064c8;
      padding: 0 0 15px;
      margin: 0; }
      .m76 .tab-content .tab-pane h3:lang(ar) {
        line-height: 1.5; }
    .m76 .tab-content .tab-pane p {
      padding: 0 0 30px;
      margin: 0;
      font-size: 18px;
      font-weight: 300;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.25;
      letter-spacing: normal;
      color: #000; }
    .m76 .tab-content .tab-pane .feature {
      position: relative; }
      .m76 .tab-content .tab-pane .feature p {
        padding: 0 0 20px 41px; }
        .m76 .tab-content .tab-pane .feature p:lang(ar) {
          padding: 0 41px 20px 0; }
      .m76 .tab-content .tab-pane .feature img {
        position: absolute;
        left: 0; }
        .m76 .tab-content .tab-pane .feature img:lang(ar) {
          left: auto;
          right: 0; }
    .m76 .tab-content .tab-pane a {
      margin: 38px 0 0 0;
      padding: 9px;
      border-radius: 8px;
      font-size: 22px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;
      display: block;
      width: 270px;
      color: #ffffff;
      background-color: #0064C8; }
      .m76 .tab-content .tab-pane a:hover {
        -webkit-filter: brightness(90%);
                filter: brightness(90%); }
    .m76 .tab-content .tab-pane .image-side img {
      max-width: 100%; }
      @media (max-width: 767.98px) {
        .m76 .tab-content .tab-pane .image-side img {
          margin-bottom: 30px; } }
    @media (max-width: 991.98px) {
      .m76 .tab-content .tab-pane .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
  .m76 hr {
    background-color: #aec4db;
    height: 1px;
    border: 0;
    margin-top: 22px;
    margin-bottom: 36px; }
  .m76 .quote img {
    max-width: 100%;
    height: auto; }
  .m76 .quote blockquote {
    font-family: "Lato", sans-serif;
    font-size: 18px;
    font-weight: 900;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000;
    padding: 0;
    margin: 0 0 20px; }
  .m76 .quote p {
    display: inline-block;
    padding: 0 !important;
    margin: 0 !important; }
    .m76 .quote p b {
      display: inline-block; }
  .m76 .col-3.text-center img {
    max-width: 170px;
    width: 100%; }

.m77 h2 {
  color: #0064C8;
  font-size: 50px;
  font-weight: 900;
  letter-spacing: .69px;
  margin: 0; }

.m77 p {
  margin: 0; }
  .m77 p.dl_title {
    margin-bottom: 7px;
    font-size: 26px;
    font-weight: 900; }
  .m77 p.dl_button {
    background-color: #0064C8;
    margin: 0;
    font-size: 16px;
    font-weight: 900;
    color: #fff;
    padding: 8px 0;
    border-radius: 0 0 6.5px 6.5px;
    text-align: center; }
  .m77 p.dl-text {
    max-width: 925px;
    margin-bottom: 50px; }

.m77 img {
  display: block; }

.m77 h2 {
  margin: 70px 0 0; }

.m77 .brand h2 {
  margin: 50px 0 70px; }

.m77 .downloads {
  padding-top: 35px; }
  .m77 .downloads a {
    width: 50%;
    display: block; }
  .m77 .downloads .col-md-4.col-6 {
    margin-bottom: 80px; }

.m77 .visuals {
  margin-left: -5px;
  margin-right: -5px; }
  .m77 .visuals .col-md-2.col-4 {
    padding-left: 5px;
    padding-right: 5px; }
    .m77 .visuals .col-md-2.col-4 a {
      display: block;
      margin-bottom: 10px; }
      .m77 .visuals .col-md-2.col-4 a p {
        margin-bottom: 20px; }

.m77 .visual-items {
  padding-top: 35px; }

.m77 .downloads-items {
  padding: 35px  0; }

.m78 .clientsLogo {
  margin-bottom: 25px; }
  .m78 .clientsLogo > div {
    background-color: #f9f9f9;
    border: 1px solid #F0F0F0;
    padding: 10px;
    height: 100%; }
    .m78 .clientsLogo > div .logo-filter-img {
      height: 250px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .m78 .clientsLogo > div .logo-filter-img img {
        display: block;
        margin-bottom: 15px;
        max-width: 200px;
        max-height: 200px;
        width: auto;
        height: auto; }
    .m78 .clientsLogo > div p {
      margin: 0;
      font-size: 16px; }
      .m78 .clientsLogo > div p span {
        font-weight: 900; }

.m79 {
  background-color: #3C5055;
  padding: 14px 0;
  color: #ffffff;
  position: absolute;
  top: 0;
  width: 100%; }
  .m79.admin-bar-spacing {
    top: 32px; }
  @media (max-width: 767.98px) {
    .m79 {
      position: unset; } }
  .m79 .bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
    @media (min-width: 768px) {
      .m79 .bar {
        max-height: 24px; } }
    @media (max-width: 767.98px) {
      .m79 .bar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .m79 .bar p {
      vertical-align: middle;
      margin-bottom: 0;
      font-size: 18px;
      line-height: 1.2; }
      @media (max-width: 767.98px) {
        .m79 .bar p {
          margin-bottom: 10px; } }
      .m79 .bar p.date {
        text-align: start; }
        @media (max-width: 991.98px) {
          .m79 .bar p.date {
            font-size: 15px; } }
        @media (max-width: 767.98px) {
          .m79 .bar p.date {
            text-align: center;
            font-size: 18px; } }
      .m79 .bar p.title {
        font-weight: 900;
        font-size: 18px; }
        @media (max-width: 991.98px) {
          .m79 .bar p.title {
            font-size: 15px; } }
        @media (max-width: 767.98px) {
          .m79 .bar p.title {
            font-size: 18px; } }
        .m79 .bar p.title a {
          color: inherit;
          text-decoration: underline; }
    .m79 .bar .signup {
      color: #ffffff;
      text-align: end;
      display: block;
      font-weight: 700;
      font-size: 18px;
      position: relative;
      padding-right: 20px; }
      .m79 .bar .signup::before {
        content: '';
        height: 11px;
        width: 10px;
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        background-image: url("images/icons/arrow-left-white.png");
        background-repeat: no-repeat;
        -webkit-background-size: contain;
                background-size: contain;
        background-position: right center;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
             -o-transform: rotate(180deg);
                transform: rotate(180deg); }
      @media (max-width: 991.98px) {
        .m79 .bar .signup {
          font-size: 15px; } }
      @media (max-width: 767.98px) {
        .m79 .bar .signup {
          text-align: center;
          font-size: 18px; } }

.m80 {
  margin: 25px 0; }
  .m80 .hbspt-form label {
    display: none; }
  .m80 .hbspt-form input, .m80 .hbspt-form select {
    margin: 0 12px 12px 0 !important; }
  .m80 .hbspt-form .hs-error-msgs {
    padding: 0 !important; }
    .m80 .hbspt-form .hs-error-msgs li {
      margin-top: -10px;
      margin-bottom: 15px;
      list-style: none !important; }
      .m80 .hbspt-form .hs-error-msgs li label {
        display: block;
        color: #dc3545;
        margin-bottom: 0; }
  .m80 .hbspt-form .inputs-list {
    padding: 0 !important;
    margin-bottom: 15px; }
    .m80 .hbspt-form .inputs-list li {
      list-style: none !important; }
      .m80 .hbspt-form .inputs-list li label {
        display: block;
        color: #000; }
        .m80 .hbspt-form .inputs-list li label a {
          color: #0064C8; }
        .m80 .hbspt-form .inputs-list li label input {
          width: 20px;
          height: 20px;
          border-radius: 2px;
          border: solid 1px #ced4da;
          display: inline;
          padding: 0 10px; }
  .m80 .hs-col2 img {
    width: 100%;
    height: auto; }
  .m80 .col2_form_title {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 43px;
    line-height: 1.5; }
  .m80 .hs-form-container-reload {
    position: relative; }
  .m80 .hs-form-container label {
    display: none; }
  .m80 .hs-form-container input, .m80 .hs-form-container select {
    margin: 0 12px 12px 0 !important; }
  .m80 .hs-form-container .inputs-list {
    padding: 0 !important;
    margin-bottom: 15px; }
    .m80 .hs-form-container .inputs-list li {
      list-style: none !important; }
      .m80 .hs-form-container .inputs-list li label {
        display: block;
        color: #000; }
        .m80 .hs-form-container .inputs-list li label a {
          color: #0064C8; }
        .m80 .hs-form-container .inputs-list li label input {
          width: 20px;
          height: 20px;
          border-radius: 2px;
          border: solid 1px #ced4da;
          display: inline;
          padding: 0 10px; }
  .m80 .hs-form-container .hs-error-msgs {
    padding: 0 !important; }
    .m80 .hs-form-container .hs-error-msgs li {
      margin-top: -10px;
      margin-bottom: 15px;
      list-style: none !important; }
      .m80 .hs-form-container .hs-error-msgs li label {
        display: block;
        color: #dc3545;
        margin-bottom: 0; }
  .m80 .add-more-contacts button {
    font-weight: 900;
    font-size: 18px;
    margin-top: 15px; }

.m81 {
  padding: 40px 0;
  position: relative; }
  .m81 h2 {
    color: #0064C8;
    font-weight: 900;
    font-size: 54px;
    line-height: 65px; }
    @media (max-width: 767.98px) {
      .m81 h2 {
        font-size: 40px;
        line-height: 48px; } }
  .m81 .map {
    margin: 34px 0;
    width: 100%;
    height: 670px; }
    @media (max-width: 991.98px) {
      .m81 .map {
        height: 440px; } }
    @media (max-width: 767.98px) {
      .m81 .map {
        height: 320px;
        margin: 34px 12px; } }
    .m81 .map .gm-style-iw {
      padding: 12px !important; }
      @media (max-width: 767.98px) {
        .m81 .map .gm-style-iw {
          padding: 12px 8px; } }
    .m81 .map .gm-style-iw-d {
      overflow: auto !important; }
    .m81 .map .info_content {
      text-align: center;
      padding: 10px 0; }
      @media (max-width: 767.98px) {
        .m81 .map .info_content {
          padding: 0; } }
      .m81 .map .info_content .info_location_name {
        font-weight: 900;
        font-size: 14px;
        line-height: 17px; }
        @media (max-width: 767.98px) {
          .m81 .map .info_content .info_location_name {
            margin-bottom: 5px; } }
        .m81 .map .info_content .info_location_name span {
          font-weight: 300; }
      .m81 .map .info_content .info_location_text img {
        display: inline-block;
        width: 151px;
        height: 122px;
        margin: 5px 2px;
        -o-object-fit: cover;
           object-fit: cover; }
        @media (max-width: 767.98px) {
          .m81 .map .info_content .info_location_text img {
            width: 110px;
            height: 88px; } }
        .m81 .map .info_content .info_location_text img + img {
          max-width: -webkit-calc(50% - 4px);
          max-width: calc(50% - 4px); }
      @media (max-width: 767.98px) {
        .m81 .map .info_content .info_location_text {
          margin-bottom: 5px; } }
      .m81 .map .info_content .btn, .m81 .map .info_content .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m81 .map .info_content .wp-block-button__link, .m81 .map .info_content .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m81 .map .info_content input.hs-button.primary.large, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m81 .map .info_content a, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m81 .map .info_content a {
        font-weight: 900;
        font-size: 14px; }
        .m81 .map .info_content .btn:focus, .m81 .map .info_content .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .content-page .wp-block-buttons .wp-block-button .m81 .map .info_content .wp-block-button__link:focus, .m81 .map .info_content .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:focus, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m81 .map .info_content input.hs-button.primary.large:focus, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:focus, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m81 .map .info_content a:focus, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:focus, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m81 .map .info_content a:focus {
          -webkit-box-shadow: none;
                  box-shadow: none; }
        @media (max-width: 767.98px) {
          .m81 .map .info_content .btn, .m81 .map .info_content .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m81 .map .info_content .wp-block-button__link, .m81 .map .info_content .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m81 .map .info_content input.hs-button.primary.large, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m81 .map .info_content a, .m81 .map .info_content .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m81 .map .info_content a {
            font-size: 10px;
            padding: 3px 12px; } }
    .m81 .map .gm-ui-hover-effect {
      top: 4px !important;
      right: 4px !important; }
    .m81 .map .gm-style-mtc, .m81 .map .gm-fullscreen-control, .m81 .map .gm-svpc {
      display: none !important; }
  .m81 .offices {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding: 10px 0px;
    gap: 10px; }
    @media (max-width: 767.98px) {
      .m81 .offices {
        padding: 0px; } }
    .m81 .offices .office {
      width: -webkit-calc(100%/5 - 8px);
      width: calc(100%/5 - 8px);
      padding: 10px 30px;
      border-radius: 10px;
      cursor: pointer; }
      .m81 .offices .office:hover, .m81 .offices .office.active {
        background: #F2F2F2; }
      @media (max-width: 767.98px) {
        .m81 .offices .office {
          width: -webkit-calc(100%/3 - 8px);
          width: calc(100%/3 - 8px);
          padding: 10px 8px; } }
      .m81 .offices .office p {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 0; }
        .m81 .offices .office p.country {
          font-weight: 900; }
    .m81 .offices .office-gallery {
      display: none;
      position: absolute;
      background-color: #ffffff;
      width: 100%;
      height: 680px;
      top: 40px;
      -webkit-filter: drop-shadow(0px 5px 50px rgba(0, 0, 0, 0.15));
              filter: drop-shadow(0px 5px 50px rgba(0, 0, 0, 0.15));
      border-radius: 10px;
      padding: 22px 31px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; }
      .m81 .offices .office-gallery.show {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      @media (max-width: 991.98px) {
        .m81 .offices .office-gallery {
          height: 450px; } }
      @media (max-width: 767.98px) {
        .m81 .offices .office-gallery {
          height: 330px;
          top: 30px;
          padding: 10px 7px;
          width: -webkit-calc(100% - 24px);
          width: calc(100% - 24px);
          margin: auto;
          left: 0;
          right: 0; } }
      .m81 .offices .office-gallery h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 900;
        margin-bottom: 20px; }
        .m81 .offices .office-gallery h3 span {
          font-weight: 300; }
      .m81 .offices .office-gallery .gallery {
        width: 100%;
        height: -webkit-calc(100% - 100px);
        height: calc(100% - 100px); }
      .m81 .offices .office-gallery .slick-list {
        width: 100%;
        height: 100%; }
        .m81 .offices .office-gallery .slick-list .slick-track {
          width: 100%;
          height: 100%; }
          .m81 .offices .office-gallery .slick-list .slick-track .slick-slide {
            padding: 0 5px;
            opacity: 0.5; }
            .m81 .offices .office-gallery .slick-list .slick-track .slick-slide.slick-active {
              opacity: 1; }
      .m81 .offices .office-gallery img {
        margin: auto;
        max-width: 100%;
        max-height: 100%; }
      .m81 .offices .office-gallery .arrow {
        width: 38px;
        height: 46px;
        position: absolute;
        top: 50%;
        left: 50px;
        margin: auto;
        cursor: pointer;
        z-index: 99; }
        @media (max-width: 991.98px) {
          .m81 .offices .office-gallery .arrow {
            width: 18px;
            height: 20px;
            left: 35px;
            top: -webkit-calc(50% + 20px) !important;
            top: calc(50% + 20px) !important; } }
        @media (max-width: 767.98px) {
          .m81 .offices .office-gallery .arrow {
            width: 18px;
            height: 20px;
            left: 15px; } }
        .m81 .offices .office-gallery .arrow.arrow-right {
          right: 50px;
          left: auto; }
          @media (max-width: 991.98px) {
            .m81 .offices .office-gallery .arrow.arrow-right {
              right: 35px; } }
          @media (max-width: 767.98px) {
            .m81 .offices .office-gallery .arrow.arrow-right {
              right: 15px; } }
      .m81 .offices .office-gallery .close-office-gallery {
        position: absolute;
        top: 35px;
        right: 30px; }
        @media (max-width: 767.98px) {
          .m81 .offices .office-gallery .close-office-gallery {
            top: 25px;
            right: 10px; } }
      .m81 .offices .office-gallery .quote-container {
        background-color: #0064C8;
        padding: 160px 80px 80px !important;
        color: #ffffff;
        position: relative;
        height: 100%; }
        @media (max-width: 991.98px) {
          .m81 .offices .office-gallery .quote-container {
            padding: 60px 40px 40px !important; } }
        @media (max-width: 767.98px) {
          .m81 .offices .office-gallery .quote-container {
            padding: 40px 20px 20px !important; } }
        .m81 .offices .office-gallery .quote-container::before {
          content: ' ';
          background-image: url("images/quotes.svg");
          position: absolute;
          top: 70px;
          width: 70px;
          height: 70px;
          background-repeat: no-repeat;
          opacity: 0.5; }
          @media (max-width: 991.98px) {
            .m81 .offices .office-gallery .quote-container::before {
              top: 20px;
              width: 40px;
              height: 40px; } }
          @media (max-width: 767.98px) {
            .m81 .offices .office-gallery .quote-container::before {
              top: 10px;
              width: 30px;
              height: 30px; } }
        .m81 .offices .office-gallery .quote-container .quote {
          font-size: 30px;
          font-weight: 900;
          max-width: 650px; }
          @media (max-width: 1199.98px) {
            .m81 .offices .office-gallery .quote-container .quote {
              font-size: 28px; } }
          @media (max-width: 991.98px) {
            .m81 .offices .office-gallery .quote-container .quote {
              font-size: 24px; } }
          @media (max-width: 767.98px) {
            .m81 .offices .office-gallery .quote-container .quote {
              font-size: 14px; } }
        .m81 .offices .office-gallery .quote-container p {
          font-weight: 300;
          font-size: 20px; }
          @media (max-width: 991.98px) {
            .m81 .offices .office-gallery .quote-container p {
              font-size: 16px; } }
          @media (max-width: 767.98px) {
            .m81 .offices .office-gallery .quote-container p {
              font-size: 12px; } }
          .m81 .offices .office-gallery .quote-container p img {
            display: inline-block;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            margin-right: 10px; }
            @media (max-width: 991.98px) {
              .m81 .offices .office-gallery .quote-container p img {
                font-size: 16px; } }
            @media (max-width: 767.98px) {
              .m81 .offices .office-gallery .quote-container p img {
                width: 40px;
                height: 40px; } }

.m82 {
  padding: 70px 0;
  color: #000; }
  @media (max-width: 767.98px) {
    .m82 {
      padding: 30px 0; } }
  .m82.bg-white .block {
    background-color: #f7f7f7; }
  .m82 .title {
    font-size: 60px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .m82 .title {
        font-size: 32px;
        line-height: 36px; } }
  .m82 .subtitle {
    font-weight: 400;
    font-size: 38px;
    line-height: 45px;
    text-align: center;
    color: #000;
    margin-bottom: 125px; }
    @media (max-width: 767.98px) {
      .m82 .subtitle {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 30px; } }
  @media (max-width: 991.98px) {
    .m82 .col-lg-4 {
      margin-bottom: 25px; } }
  .m82 .block {
    background-color: #fff;
    height: 100%;
    border-radius: 15px;
    padding: 25px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (max-width: 767.98px) {
      .m82 .block {
        padding: 25px 0 0; } }
    .m82 .block .block-image {
      width: 100%;
      height: auto;
      display: block;
      border-radius: 0 0 15px 15px; }
    .m82 .block .content {
      padding: 15px 15px 60px; }
      .m82 .block .content .pretitle {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #717171; }
      .m82 .block .content .block-title {
        font-size: 32px;
        line-height: 38px;
        color: #0064C8;
        font-weight: 900;
        margin-bottom: 18px;
        padding-left: 0;
        margin-top: 0; }
      .m82 .block .content .block-desc {
        font-size: 22px;
        font-weight: 300;
        line-height: 26px; }
      .m82 .block .content .cta {
        display: block;
        font-weight: 900;
        color: #ffffff;
        font-size: 22px; }

.m83 {
  padding: 80px 0; }
  .m83 h2 {
    font-size: 36px;
    color: #0064C8;
    letter-spacing: 1.15px;
    text-align: center;
    line-height: 32px;
    font-weight: 900;
    margin-bottom: 37px; }
  .m83 .offices .office {
    padding: 30px 0; }
    .m83 .offices .office img {
      max-width: 100%;
      height: 160px;
      margin-bottom: 17px; }
      @media (max-width: 767.98px) {
        .m83 .offices .office img {
          height: auto; } }
    .m83 .offices .office .info h3 {
      font-size: 18px;
      color: #0064C8;
      letter-spacing: 1.12px;
      line-height: 32px;
      font-weight: 900;
      padding-left: 20px; }
      .m83 .offices .office .info h3:lang(ar) {
        padding-left: 0;
        padding-right: 15px; }
    .m83 .offices .office .info p {
      font-size: 18px;
      color: #000000;
      letter-spacing: 0;
      line-height: 24px;
      font-weight: 400;
      padding-left: 20px;
      margin-bottom: 10px; }
      .m83 .offices .office .info p.rtl {
        padding-right: 20px;
        padding-left: inherit; }
      .m83 .offices .office .info p.country {
        font-weight: 200;
        background-image: url(images/icons/pin-blue.png);
        -webkit-background-size: 13px auto;
                background-size: 13px auto;
        background-position: left center;
        background-repeat: no-repeat; }
        .m83 .offices .office .info p.country:lang(ar) {
          background-position: right center;
          padding-right: 20px;
          padding-left: 0; }
        .m83 .offices .office .info p.country strong {
          font-weight: 900; }
      .m83 .offices .office .info p.address {
        margin-bottom: 15px;
        direction: ltr !important; }
        .m83 .offices .office .info p.address.rtl {
          direction: rtl !important; }
      .m83 .offices .office .info p.phone {
        background-image: url(images/icons/phone-blue.png);
        -webkit-background-size: 13px auto;
                background-size: 13px auto;
        background-position: left center;
        background-repeat: no-repeat;
        margin-left: 20px;
        direction: ltr !important; }
        .m83 .offices .office .info p.phone.rtl {
          direction: rtl !important;
          padding-left: 15px;
          margin-left: 0;
          margin-right: 20px;
          text-align: right;
          background-position: right center; }

.m84 {
  padding: 70px 0; }
  .m84 h2 {
    padding-bottom: 25px; }
  .m84 iframe {
    width: 100%;
    height: auto;
    min-height: 400px; }
  .m84 #player {
    padding: 0 !important;
    background: #fff !important; }
  .m84 .plyr--full-ui.plyr--video .plyr__control--overlaid {
    border: 2px solid #fff !important;
    background-color: transparent !important; }
  .m84 .plyr--vimeo {
    position: relative; }
    .m84 .plyr--vimeo::before {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      background-color: #00000047;
      z-index: 1; }
    .m84 .plyr--vimeo.plyr--playing::before {
      display: none; }

.m85 {
  background-color: #F7F7F7;
  padding: 60px 0 30px; }
  .m85 h2 {
    color: #0064C8;
    text-align: center;
    margin: 20px; }
    @media (max-width: 767.98px) {
      .m85 h2 br {
        display: none; } }
  .m85 .vt-title {
    background-color: #FFF;
    margin: 35px 0;
    padding: 15px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 700;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    @media (max-width: 767.98px) {
      .m85 .vt-title {
        width: 100%;
        margin: 20px 0; } }
    .m85 .vt-title::after {
      content: "";
      position: absolute;
      width: 0;
      height: 5px;
      background-color: transparent;
      border-radius: 8px 0 0 0;
      left: 0;
      top: -5px; }
    .m85 .vt-title.vt-active {
      font-size: 22px;
      font-weight: 900;
      -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
              box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
      position: relative;
      -webkit-transition: all .35s ease;
      -o-transition: all .35s ease;
      transition: all .35s ease; }
      .m85 .vt-title.vt-active::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 5px;
        background-color: #c7c7c7;
        border-radius: 8px 8px 0 0;
        left: 0;
        top: -5px; }
      .m85 .vt-title.vt-active::after {
        background-color: #28965A;
        width: 100%;
        -webkit-animation-name: greenLine;
             -o-animation-name: greenLine;
                animation-name: greenLine;
        -webkit-animation-duration: var(--duration);
             -o-animation-duration: var(--duration);
                animation-duration: var(--duration);
        -webkit-animation-play-state: paused;
             -o-animation-play-state: paused;
                animation-play-state: paused; }
      .m85 .vt-title.vt-active.vt-play::after {
        -webkit-animation-play-state: running;
             -o-animation-play-state: running;
                animation-play-state: running; }

@-webkit-keyframes greenLine {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@-o-keyframes greenLine {
  from {
    width: 0%; }
  to {
    width: 100%; } }

@keyframes greenLine {
  from {
    width: 0%; }
  to {
    width: 100%; } }
  .m85 video {
    max-width: 100%; }
  .m85.m85-new {
    background-color: #FFF; }
    .m85.m85-new h2 {
      color: #000; }
    .m85.m85-new .m85-icons-slider {
      margin-top: 48px;
      width: 100%;
      padding: 0 71px; }
      @media (max-width: 767.98px) {
        .m85.m85-new .m85-icons-slider .slick-list {
          padding: 0 30% 0 10% !important; } }
      .m85.m85-new .m85-icons-slider .slick-track {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important; }
        @media (min-width: 1200px) {
          .m85.m85-new .m85-icons-slider .slick-track {
            -webkit-transform: inherit !important;
                -ms-transform: inherit !important;
                 -o-transform: inherit !important;
                    transform: inherit !important; } }
        @media (min-width: 768px) {
          .m85.m85-new .m85-icons-slider .slick-track {
            -webkit-transform: inherit !important;
                -ms-transform: inherit !important;
                 -o-transform: inherit !important;
                    transform: inherit !important; } }
        .m85.m85-new .m85-icons-slider .slick-track .slick-slide {
          margin: 0 48px; }
          .m85.m85-new .m85-icons-slider .slick-track .slick-slide:first-child {
            -webkit-margin-start: 24px;
               -moz-margin-start: 24px;
                    margin-inline-start: 24px; }
          .m85.m85-new .m85-icons-slider .slick-track .slick-slide:last-child {
            -webkit-margin-end: 24px;
               -moz-margin-end: 24px;
                    margin-inline-end: 24px; }
          @media (min-width: 768px) {
            .m85.m85-new .m85-icons-slider .slick-track .slick-slide {
              margin: 0 37px; } }
        .m85.m85-new .m85-icons-slider .slick-track .slick-slide:not(.slick-active) {
          opacity: 0.5; }
      .m85.m85-new .m85-icons-slider div {
        text-align: center; }
        .m85.m85-new .m85-icons-slider div img {
          width: 25px;
          height: 25px;
          margin: 0 auto;
          -o-object-fit: contain;
             object-fit: contain;
          -o-object-position: center;
             object-position: center;
          margin-bottom: 20px; }
        .m85.m85-new .m85-icons-slider div p {
          max-width: 160px; }
    .m85.m85-new .vt-title {
      display: none;
      -webkit-box-shadow: inherit;
              box-shadow: inherit; }
      .m85.m85-new .vt-title.vt-active {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        .m85.m85-new .vt-title.vt-active::before, .m85.m85-new .vt-title.vt-active::after {
          content: none; }
        .m85.m85-new .vt-title.vt-active img {
          width: 37px;
          height: 37px;
          display: block;
          margin-right: 15px; }
          .m85.m85-new .vt-title.vt-active img:lang(ar) {
            margin-left: 15px;
            margin-right: 0; }
        .m85.m85-new .vt-title.vt-active p {
          margin-bottom: 0;
          font-weight: 900; }

.m86 {
  padding: 90px 0; }
  @media (max-width: 991.98px) {
    .m86 {
      padding: 50px 0; } }
  .m86 h2 {
    padding-bottom: 20px;
    font-weight: 900;
    font-size: 40px;
    line-height: 33px; }
  .m86 p {
    font-weight: 300;
    font-size: 22px;
    line-height: 22px; }
  .m86.bg-gray .card-container {
    background-color: #ffffff; }
  .m86.bg-white .card-container {
    background-color: #F7F7F7; }
  .m86 .card-container {
    padding: 30px 0px 0px 74px;
    border-radius: 20px;
    margin-top: 30px;
    text-align: left;
    background-image: var(--bg);
    background-repeat: no-repeat;
    background-position: right bottom;
    -webkit-background-size: 28% 28%;
            background-size: 28%; }
    @media (max-width: 991.98px) {
      .m86 .card-container {
        padding: 50px 30px; } }
    @media (max-width: 767.98px) {
      .m86 .card-container {
        background-image: none; } }
    @media (max-width: 767.98px) {
      .m86 .card-container .row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse; } }
    .m86 .card-container .logo {
      height: 65px;
      width: auto;
      -o-object-fit: cover;
         object-fit: cover;
      margin-bottom: 20px; }
      @media (max-width: 767.98px) {
        .m86 .card-container .logo {
          height: 55px; } }
    .m86 .card-container h3 {
      font-weight: 900;
      font-size: 32px;
      line-height: 40px;
      max-width: 80%;
      margin-bottom: 0; }
      @media (max-width: 767.98px) {
        .m86 .card-container h3 {
          font-size: 24px;
          line-height: 30px;
          max-width: 100%; } }
    .m86 .card-container .statistics {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 40px 0 25px; }
      @media (max-width: 991.98px) {
        .m86 .card-container .statistics {
          margin: 25px 0 25px; } }
      .m86 .card-container .statistics p {
        font-weight: 900;
        font-size: 32px;
        line-height: 40px;
        color: #0064C8; }
        @media (max-width: 991.98px) {
          .m86 .card-container .statistics p {
            font-size: 24px;
            line-height: 30px; } }
        @media (max-width: 767.98px) {
          .m86 .card-container .statistics p {
            font-size: 20px;
            line-height: 30px;
            margin-bottom: 0; } }
      .m86 .card-container .statistics span {
        font-weight: 900;
        font-size: 130px;
        line-height: 160px;
        color: #0064C8; }
        @media (max-width: 991.98px) {
          .m86 .card-container .statistics span {
            font-size: 110px;
            line-height: 130px; } }
        @media (max-width: 767.98px) {
          .m86 .card-container .statistics span {
            font-size: 70px;
            line-height: 90px; } }
    .m86 .card-container img {
      height: 250px;
      width: auto;
      max-width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .m86 .card-container a {
      display: inline-block;
      font-weight: 900;
      font-size: 22px;
      line-height: 24px;
      border-radius: 8px;
      padding: 12px 43px;
      margin: 0 0 30px; }
      @media (max-width: 767.98px) {
        .m86 .card-container a {
          font-size: 18px;
          line-height: 22px;
          padding: 8px 38px;
          margin: 0 0 0px; } }
  .m86 .btn, .m86 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m86 .wp-block-button__link, .m86 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m86 input.hs-button.primary.large, .m86 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m86 a, .m86 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m86 a {
    display: inline-block;
    margin: 30px auto 0;
    width: auto;
    padding: 12px 80px;
    font-weight: 900;
    font-size: 22px;
    line-height: 26px; }
    @media (max-width: 991.98px) {
      .m86 .btn, .m86 .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m86 .wp-block-button__link, .m86 .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m86 input.hs-button.primary.large, .m86 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m86 a, .m86 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m86 a {
        margin: 50px auto 0;
        max-width: 90%;
        padding: 10px 40px;
        font-size: 20px; } }
  .m86 iframe {
    width: 100%;
    height: auto;
    min-height: 400px; }
  .m86 .video-container {
    padding: 20px 60px 85px 40px;
    position: relative; }
    @media (max-width: 991.98px) {
      .m86 .video-container {
        padding: 20px 0 20px 20px; } }
    @media (max-width: 767.98px) {
      .m86 .video-container {
        padding: 20px 0; } }
    .m86 .video-container::before {
      content: '';
      position: absolute;
      width: 80%;
      height: 69%;
      top: 47px;
      left: 7px;
      background: rgba(60, 70, 80, 0.2);
      border-radius: 6px; }
      @media (max-width: 991.98px) {
        .m86 .video-container::before {
          width: 90%;
          height: 75%; } }
      @media (max-width: 767.98px) {
        .m86 .video-container::before {
          display: none; } }
    .m86 .video-container .plyr--full-ui.plyr--video .plyr__control--overlaid {
      border: 2px solid #fff !important;
      background-color: transparent !important; }
    .m86 .video-container .plyr--vimeo {
      position: relative; }
      .m86 .video-container .plyr--vimeo::before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        background-color: #00000047;
        z-index: 1; }
      .m86 .video-container .plyr--vimeo.plyr--playing::before {
        display: none; }
  .m86 #player {
    padding: 0 !important;
    background: #fff !important;
    border-radius: 6px; }

.m87 .blog-hero {
  background-color: #0064C8;
  padding: 40px 0; }
  .m87 .blog-hero h1 {
    color: #ffffff;
    font-weight: 900;
    font-size: 70px;
    margin: 0 0 25px; }
    @media (max-width: 767.98px) {
      .m87 .blog-hero h1 {
        font-size: 54px; } }
  .m87 .blog-hero h2 {
    color: #ffffff;
    font-size: 27px;
    font-weight: 900;
    margin: 0; }
  .m87 .blog-hero form {
    max-width: 563px;
    margin-top: 40px;
    position: relative; }
    .m87 .blog-hero form input {
      font-size: 18px;
      font-weight: 700;
      border: inherit;
      border-radius: 8px;
      padding: 12px 10px 11px 40px; }
      .m87 .blog-hero form input::-webkit-input-placeholder {
        color: #B0B3B5; }
      .m87 .blog-hero form input::-moz-placeholder {
        color: #B0B3B5; }
      .m87 .blog-hero form input::placeholder {
        color: #B0B3B5; }
      .m87 .blog-hero form input:focus {
        -webkit-box-shadow: inherit;
                box-shadow: inherit; }
        .m87 .blog-hero form input:focus::-webkit-input-placeholder {
          color: transparent; }
        .m87 .blog-hero form input:focus::-moz-placeholder {
          color: transparent; }
        .m87 .blog-hero form input:focus::placeholder {
          color: transparent; }
    .m87 .blog-hero form input:not(:placeholder-shown) + span,
    .m87 .blog-hero form input:focus + span {
      color: #000; }
    .m87 .blog-hero form span {
      position: absolute;
      left: 14px;
      top: 15px;
      line-height: 1;
      width: 19px;
      height: 20px;
      color: #B0B3B5; }
      .m87 .blog-hero form span::after {
        content: '\f002';
        font-family: 'FontAwesome';
        font-size: 18px; }
  .m87 .blog-hero.blog-child {
    padding: 79px 0; }
    @media (max-width: 767.98px) {
      .m87 .blog-hero.blog-child {
        padding: 43px 0; } }
    .m87 .blog-hero.blog-child h1 {
      margin: 0; }
    .m87 .blog-hero.blog-child h2 {
      margin-top: 25px; }
      @media (max-width: 767.98px) {
        .m87 .blog-hero.blog-child h2 {
          margin-top: 16px; } }

.m88 {
  margin: 60px 0 80px; }
  @media (max-width: 767.98px) {
    .m88 {
      margin: 30px 0; } }
  .m88 .featured-post {
    max-width: 563px;
    margin-top: 55px; }
    @media (max-width: 991.98px) {
      .m88 .featured-post {
        margin: 0 0 20px;
        overflow: hidden;
        border-radius: 8px 8px 0 0;
        max-width: inherit; } }
    .m88 .featured-post a img {
      border-radius: 8px 8px 0 0; }
      @media (max-width: 991.98px) {
        .m88 .featured-post a img {
          width: 100%; } }
      @media (max-width: 767.98px) {
        .m88 .featured-post a img {
          height: 275px;
          width: auto;
          max-width: inherit;
          margin-left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
               -o-transform: translateX(-50%);
                  transform: translateX(-50%); } }
    .m88 .featured-post a .featured-post-content {
      background-color: #F7F7F7;
      border-radius: 0 0 8px 8px;
      padding: 25px 30px; }
      @media (max-width: 767.98px) {
        .m88 .featured-post a .featured-post-content {
          padding: 15px 24px 20px; } }
      .m88 .featured-post a .featured-post-content h3 {
        font-size: 27px;
        font-weight: 900; }
      .m88 .featured-post a .featured-post-content p {
        margin: 0 0 20px;
        font-size: 14px;
        font-weight: 900;
        background-color: #0064C8;
        color: #ffffff;
        padding: 4px 12px;
        border-radius: 4px;
        display: inline-block; }
    .m88 .featured-post a:hover h3 {
      color: #000; }
  .m88 .popular-posts h3 {
    font-size: 27px;
    font-weight: 900;
    margin: 0; }
  .m88 .popular-posts .popular-post {
    border-bottom: 1px solid #DCDCDC;
    padding: 22px 0; }
    .m88 .popular-posts .popular-post:last-child {
      border: none; }
    .m88 .popular-posts .popular-post a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      gap: 20px; }
      @media (max-width: 767.98px) {
        .m88 .popular-posts .popular-post a {
          -webkit-box-align: start;
          -webkit-align-items: start;
              -ms-flex-align: start;
                  align-items: start; } }
      .m88 .popular-posts .popular-post a img {
        width: 106px;
        height: auto;
        border-radius: 8px; }
        @media (max-width: 767.98px) {
          .m88 .popular-posts .popular-post a img {
            width: 88px; } }
      .m88 .popular-posts .popular-post a .popular-post-content p {
        font-size: 18px;
        font-weight: 300;
        margin: 0; }
        .m88 .popular-posts .popular-post a .popular-post-content p strong {
          font-size: 22px;
          font-weight: 900; }
      .m88 .popular-posts .popular-post a:hover .popular-post-content p {
        color: #000; }

.m89 .breadcrumb {
  padding: 60px 0 34px; }
  .m89 .breadcrumb li {
    font-size: 14px; }
    .m89 .breadcrumb li a {
      font-weight: 700;
      color: #000; }
    .m89 .breadcrumb li.active {
      font-weight: 300;
      color: #000; }

.m89 .all-posts a {
  margin-bottom: 12px;
  display: block; }
  .m89 .all-posts a .new-blog-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 33px;
    padding: 33px; }
    @media (max-width: 991.98px) {
      .m89 .all-posts a .new-blog-post {
        display: block;
        padding-bottom: 66px; } }
    .m89 .all-posts a .new-blog-post img {
      max-width: 100%;
      height: 207px;
      width: 315px;
      margin-bottom: 0; }
      @media (max-width: 991.98px) {
        .m89 .all-posts a .new-blog-post img {
          margin-bottom: 22px; } }
    .m89 .all-posts a .new-blog-post .new-blog-post-content {
      position: relative;
      width: -webkit-calc(100% - 315px);
      width: calc(100% - 315px); }
      @media (max-width: 991.98px) {
        .m89 .all-posts a .new-blog-post .new-blog-post-content {
          width: 100%; } }
      .m89 .all-posts a .new-blog-post .new-blog-post-content .new-post-data {
        width: 100%;
        bottom: 0; }
        @media (max-width: 991.98px) {
          .m89 .all-posts a .new-blog-post .new-blog-post-content .new-post-data {
            bottom: -33px; } }
      .m89 .all-posts a .new-blog-post .new-blog-post-content p.new-post-content {
        display: block; }
  .m89 .all-posts a:hover {
    color: inherit; }

.m89 .posts-count p {
  text-align: right;
  font-weight: 700;
  font-size: 18px;
  margin: 0 0 33px; }
  @media (max-width: 991.98px) {
    .m89 .posts-count p {
      font-size: 14px;
      margin: 28px 0; } }

.m89 .new-blog-design ul li a {
  font-size: 14px;
  font-weight: 700;
  padding: 2px 8px; }

.m89 .new-blog-design ul li.pr-active span {
  background-color: #0064C8;
  border-radius: 4px !important;
  padding: 6px 8px;
  line-height: 14px; }

.m89 .new-blog-design ul li .page-link.dots {
  background-color: inherit;
  padding: 2px 8px;
  border-color: #FFF; }

.m89 .new-blog-design ul li a.next,
.m89 .new-blog-design ul li a.prev {
  background-color: #0064C8;
  padding: 7px 9px;
  color: #ffffff;
  border-radius: 4px !important;
  line-height: 14px; }

.m89 .new-blog-mobile-nav {
  border-radius: 8px;
  background-color: #F7F7F7;
  border: 1px solid #DCDCDC;
  position: relative; }
  .m89 .new-blog-mobile-nav p {
    margin-bottom: 0;
    padding: 14px 21px;
    font-size: 18px;
    font-weight: 700;
    position: relative; }
    .m89 .new-blog-mobile-nav p::after {
      content: "";
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
      background-repeat: no-repeat;
      display: block;
      -webkit-background-size: contain;
              background-size: contain;
      width: 10px;
      height: 10px;
      position: absolute;
      right: 21px;
      top: 20px; }
    .m89 .new-blog-mobile-nav p.opened::after {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      -webkit-transition: all 0.25s ease;
      -o-transition: all 0.25s ease;
      transition: all 0.25s ease; }
  .m89 .new-blog-mobile-nav ul {
    width: 100%;
    position: relative;
    left: 0; }
    .m89 .new-blog-mobile-nav ul.blog-children.move {
      left: -100%;
      position: absolute;
      -webkit-transition: left .25s ease;
      -o-transition: left .25s ease;
      transition: left .25s ease; }
      .m89 .new-blog-mobile-nav ul.blog-children.move > li {
        position: static; }
    .m89 .new-blog-mobile-nav ul li {
      padding: 14px 21px;
      font-size: 18px;
      font-weight: 300;
      position: relative; }
      .m89 .new-blog-mobile-nav ul li::after {
        content: "";
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
        background-repeat: no-repeat;
        display: block;
        -webkit-background-size: contain;
                background-size: contain;
        width: 10px;
        height: 10px;
        position: absolute;
        right: 21px;
        top: 20px; }
      .m89 .new-blog-mobile-nav ul li ul {
        position: absolute;
        left: 100%;
        top: 0; }
        .m89 .new-blog-mobile-nav ul li ul li a {
          color: #000;
          padding: 0; }

.m90 {
  padding: 80px 0; }
  @media (max-width: 767.98px) {
    .m90 {
      padding: 30px 0; } }
  .m90 h2 {
    font-size: 54px;
    font-weight: 900;
    text-align: center;
    margin-bottom: 45px; }
    @media (max-width: 767.98px) {
      .m90 h2 {
        font-size: 27px;
        text-align: left; } }
  .m90 .selected-cat {
    border: 1px solid #DCDCDC;
    border-radius: 8px; }
    .m90 .selected-cat.show {
      border-radius: 8px 8px 0 0;
      border-bottom: none;
      background-color: #F7F7F7; }
      .m90 .selected-cat.show p::after {
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
             -o-transform: rotate(0deg);
                transform: rotate(0deg); }
    .m90 .selected-cat p {
      margin: 0;
      font-size: 18px;
      font-weight: 700;
      position: relative;
      padding: 13px 21px; }
      .m90 .selected-cat p::after {
        content: '';
        background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
        display: block;
        width: 10px;
        height: 10px;
        background-repeat: no-repeat;
        -webkit-background-size: contain;
                background-size: contain;
        -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
             -o-transform: rotate(90deg);
                transform: rotate(90deg);
        position: absolute;
        right: 21px;
        top: 20px; }
  @media (max-width: 767.98px) {
    .m90 .new-blog-nav {
      overflow: hidden;
      width: 100%; }
    .m90 .new-blog-nav.show {
      background-color: #F7F7F7;
      border: 1px solid #DCDCDC;
      border-top: none;
      border-radius: 0 0 8px 8px;
      position: relative; }
      .m90 .new-blog-nav.show ul.nav-blog-subcategory {
        display: block; } }
  .m90 p.bar-title {
    font-size: 27px;
    font-weight: 900; }
    @media (max-width: 767.98px) {
      .m90 p.bar-title {
        display: none; } }
  .m90 p.bar-count {
    font-size: 18px;
    font-weight: 700;
    text-align: right; }
    @media (max-width: 767.98px) {
      .m90 p.bar-count {
        margin-top: 20px; } }
  .m90 .subcategory .posts-count {
    text-align: right; }
  .m90 .subcategory .row {
    margin-left: -6px;
    margin-right: -6px; }
    .m90 .subcategory .row .col-lg-4.col-md-6 {
      padding: 6px; }
      .m90 .subcategory .row .col-lg-4.col-md-6 a {
        color: #000;
        display: block;
        height: 100%; }
  .m90 .blog-button {
    text-align: center;
    margin-top: 60px; }
    .m90 .blog-button .btn, .m90 .blog-button .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m90 .blog-button .wp-block-button__link, .m90 .blog-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90 .blog-button input.hs-button.primary.large, .m90 .blog-button .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m90 .blog-button a, .m90 .blog-button .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m90 .blog-button a {
      text-align: center;
      font-size: 22px;
      font-weight: 900;
      min-width: 275px;
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .m90 .blog-button .btn, .m90 .blog-button .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m90 .blog-button .wp-block-button__link, .m90 .blog-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90 .blog-button input.hs-button.primary.large, .m90 .blog-button .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m90 .blog-button a, .m90 .blog-button .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m90 .blog-button a {
          width: 100%; } }

.m90 .new-blog-post, .m89 .new-blog-post {
  background-color: #F7F7F7;
  padding: 30px 33px 90px;
  border-radius: 8px;
  height: 100%;
  position: relative; }
  .m90 .new-blog-post p, .m89 .new-blog-post p {
    margin: 0; }
    .m90 .new-blog-post p.new-post-cat, .m89 .new-blog-post p.new-post-cat {
      background-color: #0064C8;
      display: inline-block;
      font-size: 14px;
      color: #FFF;
      font-weight: 900;
      padding: 4px 12px;
      border-radius: 4px;
      line-height: 1.2; }
    .m90 .new-blog-post p.new-post-title, .m89 .new-blog-post p.new-post-title {
      font-weight: 900;
      font-size: 22px;
      margin: 20px 0 12px;
      line-height: 1.2; }
      @media (min-width: 992px) {
        .m90 .new-blog-post p.new-post-title, .m89 .new-blog-post p.new-post-title {
          max-height: 54px;
          overflow: hidden; } }
    .m90 .new-blog-post p.new-post-content, .m89 .new-blog-post p.new-post-content {
      font-size: 18px;
      font-weight: 300;
      max-height: 90px;
      overflow: hidden;
      line-height: 1.2; }
      @media (max-width: 767.98px) {
        .m90 .new-blog-post p.new-post-content, .m89 .new-blog-post p.new-post-content {
          display: none;
          max-height: inherit; } }
  .m90 .new-blog-post img, .m89 .new-blog-post img {
    width: 297px;
    height: 204px;
    display: block;
    border-radius: 4px;
    margin-bottom: 20px;
    -o-object-fit: cover;
       object-fit: cover; }
    @media (max-width: 767.98px) {
      .m90 .new-blog-post img, .m89 .new-blog-post img {
        width: 100%;
        height: auto;
        max-height: 230px; } }
  .m90 .new-blog-post .new-post-data, .m89 .new-blog-post .new-post-data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% - 66px);
    width: calc(100% - 66px);
    position: absolute;
    bottom: 40px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .m90 .new-blog-post .new-post-data p, .m89 .new-blog-post .new-post-data p {
      width: 50%; }
      .m90 .new-blog-post .new-post-data p:last-child, .m89 .new-blog-post .new-post-data p:last-child {
        text-align: right; }
      .m90 .new-blog-post .new-post-data p.estimated, .m89 .new-blog-post .new-post-data p.estimated {
        font-size: 14px;
        font-weight: 300; }
      .m90 .new-blog-post .new-post-data p.read-more, .m89 .new-blog-post .new-post-data p.read-more {
        color: #0064C8;
        font-size: 18px;
        font-weight: 900;
        position: relative;
        padding-right: 16px; }
        .m90 .new-blog-post .new-post-data p.read-more::after, .m89 .new-blog-post .new-post-data p.read-more::after {
          content: '';
          width: 8px;
          height: 8px;
          display: inline-block;
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
          background-repeat: no-repeat;
          -webkit-background-size: contain;
                  background-size: contain;
          -webkit-filter: invert(27%) sepia(100%) saturate(2012%) hue-rotate(196deg) brightness(82%) contrast(102%);
                  filter: invert(27%) sepia(100%) saturate(2012%) hue-rotate(196deg) brightness(82%) contrast(102%);
          position: absolute;
          right: 4px;
          top: -webkit-calc(50% - 2px);
          top: calc(50% - 2px);
          -webkit-transition: right .15s ease;
          -o-transition: right .15s ease;
          transition: right .15s ease; }
  .m90 .new-blog-post:hover .new-post-data .read-more::after, .m89 .new-blog-post:hover .new-post-data .read-more::after {
    right: 0;
    -webkit-transition: right .15s ease;
    -o-transition: right .15s ease;
    transition: right .15s ease; }

.m90 ul.nav-blog-category, .m89 ul.nav-blog-category {
  border-bottom: 1px solid #DCDCDC;
  margin-bottom: 25px; }
  @media (max-width: 767.98px) {
    .m90 ul.nav-blog-category, .m89 ul.nav-blog-category {
      visibility: hidden;
      border-bottom: 0;
      margin-bottom: 0;
      position: absolute;
      width: 100%; }
      .m90 ul.nav-blog-category.show, .m89 ul.nav-blog-category.show {
        visibility: visible;
        position: relative;
        left: 0;
        -webkit-transition: left 0.25s ease;
        -o-transition: left 0.25s ease;
        transition: left 0.25s ease; }
      .m90 ul.nav-blog-category.move, .m89 ul.nav-blog-category.move {
        position: absolute;
        left: -200%;
        -webkit-transition: left 0.25s ease;
        -o-transition: left 0.25s ease;
        transition: left 0.25s ease; } }
  .m90 ul.nav-blog-category li, .m89 ul.nav-blog-category li {
    font-weight: 700;
    font-size: 18px; }
    @media (max-width: 767.98px) {
      .m90 ul.nav-blog-category li, .m89 ul.nav-blog-category li {
        width: 100%;
        font-weight: 300;
        position: relative; }
        .m90 ul.nav-blog-category li::after, .m89 ul.nav-blog-category li::after {
          content: '';
          background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
          display: block;
          width: 10px;
          height: 10px;
          background-repeat: no-repeat;
          -webkit-background-size: contain;
                  background-size: contain;
          position: absolute;
          right: 21px;
          top: 20px; } }
    .m90 ul.nav-blog-category li a, .m89 ul.nav-blog-category li a {
      color: #000;
      cursor: pointer;
      border-radius: 8px 8px 0px 0px; }
      @media (max-width: 767.98px) {
        .m90 ul.nav-blog-category li a, .m89 ul.nav-blog-category li a {
          border-radius: inherit;
          text-align: left;
          padding: 16px 21px; } }
      .m90 ul.nav-blog-category li a:hover, .m89 ul.nav-blog-category li a:hover {
        background-color: rgba(0, 0, 0, 0.15); }
      .m90 ul.nav-blog-category li a.active, .m89 ul.nav-blog-category li a.active {
        background-color: #0064C8;
        color: #ffffff; }
        @media (max-width: 767.98px) {
          .m90 ul.nav-blog-category li a.active, .m89 ul.nav-blog-category li a.active {
            color: #000;
            background-color: rgba(0, 0, 0, 0.15); } }

.m90 ul.nav-blog-subcategory, .m89 ul.nav-blog-subcategory {
  margin-bottom: 60px; }
  @media (max-width: 767.98px) {
    .m90 ul.nav-blog-subcategory, .m89 ul.nav-blog-subcategory {
      display: none;
      position: absolute;
      left: 100%;
      margin-bottom: 0; }
      .m90 ul.nav-blog-subcategory.show, .m89 ul.nav-blog-subcategory.show {
        visibility: visible;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
        -webkit-transition: left 0.25s ease;
        -o-transition: left 0.25s ease;
        transition: left 0.25s ease; } }
  .m90 ul.nav-blog-subcategory li, .m89 ul.nav-blog-subcategory li {
    margin: 5px; }
    @media (max-width: 767.98px) {
      .m90 ul.nav-blog-subcategory li, .m89 ul.nav-blog-subcategory li {
        width: 100%;
        margin: 0; } }
    .m90 ul.nav-blog-subcategory li a, .m89 ul.nav-blog-subcategory li a {
      border-radius: 8px;
      border: 1px solid #DCDCDC;
      min-width: 150px;
      text-align: center;
      font-weight: 300;
      font-size: 18px;
      color: #000;
      cursor: pointer; }
      .m90 ul.nav-blog-subcategory li a:hover, .m89 ul.nav-blog-subcategory li a:hover {
        background-color: rgba(0, 0, 0, 0.15); }
      @media (max-width: 767.98px) {
        .m90 ul.nav-blog-subcategory li a, .m89 ul.nav-blog-subcategory li a {
          border: none;
          text-align: left;
          padding: 16px 21px; } }
      .m90 ul.nav-blog-subcategory li a.active, .m89 ul.nav-blog-subcategory li a.active {
        background-color: #0064C8;
        border: 1px solid #0064C8;
        color: #ffffff;
        font-weight: 700; }
        @media (max-width: 767.98px) {
          .m90 ul.nav-blog-subcategory li a.active, .m89 ul.nav-blog-subcategory li a.active {
            background-color: inherit;
            border: inherit;
            color: #000;
            font-weight: 300; } }

.m90-blog .category {
  display: inline;
  background-color: #0064C8;
  color: #ffffff;
  font-size: 14px;
  font-weight: 900;
  padding: 4px 12px;
  border-radius: 4px; }

.m90-blog header {
  padding: 20px 0 40px;
  border-bottom: 1px solid #DCDCDC;
  margin-bottom: 40px; }
  @media (max-width: 767.98px) {
    .m90-blog header {
      padding: 0 0 30px; } }
  .m90-blog header .breadcrumb {
    margin-bottom: 40px;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
    @media (max-width: 767.98px) {
      .m90-blog header .breadcrumb {
        margin-top: 20px; } }
    .m90-blog header .breadcrumb li {
      font-size: 14px;
      position: relative;
      padding-left: 15px;
      white-space: nowrap; }
      .m90-blog header .breadcrumb li::before {
        position: absolute;
        left: 5px; }
      .m90-blog header .breadcrumb li:first-child {
        padding-left: 0; }
      .m90-blog header .breadcrumb li a {
        font-weight: 700;
        color: #000; }
      .m90-blog header .breadcrumb li.active {
        font-weight: 300;
        color: #000;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; }
  .m90-blog header h1 {
    font-size: 70px;
    font-weight: 900;
    margin: 30px 0 57px; }
    @media (max-width: 767.98px) {
      .m90-blog header h1 {
        font-size: 54px;
        margin: 26px 0; } }
  .m90-blog header p.date-reading-time {
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 0; }
    .m90-blog header p.date-reading-time span {
      font-weight: 700; }

.m90-blog .blog-nav {
  display: none;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-bottom: 20px;
  padding: 25px 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
  border: 1px solid #BECAD5;
  border-radius: 10px;
  max-height: 90vh;
  overflow-y: auto; }
  .m90-blog .blog-nav ul {
    list-style: none;
    padding-left: 0; }
    .m90-blog .blog-nav ul li {
      margin-bottom: 2px; }
      .m90-blog .blog-nav ul li ul {
        margin-left: 20px; }
      .m90-blog .blog-nav ul li a {
        color: #000;
        padding: 5px 15px;
        text-decoration: none;
        display: block;
        border-radius: 5px;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25; }
        .m90-blog .blog-nav ul li a.active {
          color: #fff;
          background-color: #0064C8; }
        .m90-blog .blog-nav ul li a:not(.active):hover {
          background-color: #F2F2F2;
          color: #000; }

.m90-blog article {
  margin: 0 0 80px; }
  .m90-blog article p {
    color: #000;
    font-weight: 300 !important;
    font-size: 18px; }
    .m90-blog article p b, .m90-blog article p strong {
      font-weight: 700; }
    .m90-blog article p span {
      font-weight: 300 !important;
      font-size: 18px !important; }
  .m90-blog article h2 {
    font-size: 26px;
    font-weight: 900;
    letter-spacing: 1px;
    margin: 35px 0 25px; }
  .m90-blog article h3 {
    font-size: 24px;
    font-weight: 700;
    margin: 35px 0 25px;
    letter-spacing: 1px; }
  .m90-blog article a:not(.btn) {
    color: #0064C8;
    text-decoration: underline; }
  .m90-blog article .blog-cta {
    margin: 60px 0;
    text-align: center; }
  .m90-blog article .wp-block-buttons.is-content-justification-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 50px 0; }
  .m90-blog article .wp-block-buttons .wp-block-button {
    display: block;
    text-align: center;
    width: 100%; }
  .m90-blog article ul {
    list-style: initial;
    padding-left: 25px; }
    .m90-blog article ul ul {
      list-style: circle; }
    .m90-blog article ul li {
      font-size: 18px;
      font-weight: 300; }
      .m90-blog article ul li span {
        font-weight: 300 !important; }
      .m90-blog article ul li b, .m90-blog article ul li strong {
        font-weight: 900; }
    .m90-blog article ul.inputs-list {
      padding: 0 !important;
      margin-bottom: 15px; }
      .m90-blog article ul.inputs-list li {
        list-style: none !important; }
        .m90-blog article ul.inputs-list li label {
          display: block;
          color: #000; }
          .m90-blog article ul.inputs-list li label span {
            font-size: 16px !important;
            color: #000;
            font-weight: 300 !important; }
          .m90-blog article ul.inputs-list li label a {
            color: #0064C8;
            font-size: 16px;
            font-weight: 400; }
          .m90-blog article ul.inputs-list li label input {
            width: 20px;
            height: 20px;
            border-radius: 2px;
            border: solid 1px #ced4da;
            display: inline-block;
            padding: 0 10px; }
    .m90-blog article ul.hs-error-msgs {
      padding: 0 !important; }
      .m90-blog article ul.hs-error-msgs li {
        margin-top: -10px;
        margin-bottom: 15px;
        list-style: none !important; }
        .m90-blog article ul.hs-error-msgs li label {
          display: block;
          color: #dc3545;
          margin-bottom: 0; }
  .m90-blog article ul.post_categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    gap: 5px;
    margin-top: 40px;
    list-style: none;
    padding: 0; }
    .m90-blog article ul.post_categories li {
      border: 1px solid #DCDCDC;
      padding: 4px 12px;
      border-radius: 4px; }
      .m90-blog article ul.post_categories li:hover {
        background-color: #DCDCDC; }
      .m90-blog article ul.post_categories li a {
        font-size: 14px;
        font-weight: 300;
        display: block;
        color: #000;
        text-decoration: none; }
  .m90-blog article img {
    max-width: 100%;
    height: auto; }
  .m90-blog article div {
    max-width: 100%; }

.m90-blog aside .featured-posts {
  color: #000;
  background-color: #F7F7F7;
  border-radius: 8px;
  padding: 33px;
  margin-bottom: 12px; }
  .m90-blog aside .featured-posts p.title {
    font-size: 22px;
    font-weight: 900; }
  .m90-blog aside .featured-posts ul li {
    border-bottom: 1px solid #DCDCDC;
    padding: 16px 0; }
    .m90-blog aside .featured-posts ul li:last-child {
      border-bottom: none; }
    .m90-blog aside .featured-posts ul li a {
      font-size: 18px;
      font-weight: 300; }
      .m90-blog aside .featured-posts ul li a:hover {
        color: #000; }

.m90-blog aside .sticky-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 75px; }
  @media (max-width: 991.98px) {
    .m90-blog aside .sticky-sidebar {
      position: inherit; } }
  .m90-blog aside .sticky-sidebar .featured-post-w01 {
    width: 100%;
    max-width: 376px;
    margin: 0 auto 30px;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
            background-size: cover;
    background-position: center;
    position: relative;
    border-radius: 10px;
    padding: 0 20px 90px; }
    .m90-blog aside .sticky-sidebar .featured-post-w01 img {
      height: 90px;
      width: auto;
      margin: 0 0 0 -25px; }
    .m90-blog aside .sticky-sidebar .featured-post-w01 p {
      color: #FFF; }
      .m90-blog aside .sticky-sidebar .featured-post-w01 p.title {
        font-weight: 900;
        font-size: 20px;
        margin-bottom: 16px; }
      .m90-blog aside .sticky-sidebar .featured-post-w01 p.subtitle {
        font-size: 14px;
        margin-bottom: 50px; }
    .m90-blog aside .sticky-sidebar .featured-post-w01 a.btn, .m90-blog aside .sticky-sidebar .featured-post-w01 .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m90-blog aside .sticky-sidebar .featured-post-w01 a.wp-block-button__link, .m90-blog aside .sticky-sidebar .featured-post-w01 article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) aside .sticky-sidebar .featured-post-w01 a, .m90-blog aside .sticky-sidebar .featured-post-w01 article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline aside .sticky-sidebar .featured-post-w01 a {
      position: absolute;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px);
      bottom: 20px;
      left: 20px;
      font-size: 18px;
      font-weight: 900;
      padding: 10px 0 11px; }
  .m90-blog aside .sticky-sidebar .featured-post a {
    display: block; }
    .m90-blog aside .sticky-sidebar .featured-post a:hover {
      color: #000; }
    .m90-blog aside .sticky-sidebar .featured-post a img {
      width: 100%;
      border-radius: 8px 8px 0 0; }
    .m90-blog aside .sticky-sidebar .featured-post a div {
      background-color: #F7F7F7;
      padding: 24px 33px 33px;
      border-radius: 0 0 8px 8px; }
      .m90-blog aside .sticky-sidebar .featured-post a div p.title {
        font-weight: 900;
        margin: 24px 0 0; }
  .m90-blog aside .sticky-sidebar .explore-content {
    margin-top: 30px; }
    .m90-blog aside .sticky-sidebar .explore-content p.title {
      font-weight: 900;
      font-size: 22px;
      margin-bottom: 25px; }
    .m90-blog aside .sticky-sidebar .explore-content ul {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      gap: 5px; }
      .m90-blog aside .sticky-sidebar .explore-content ul li {
        border: 1px solid #DCDCDC;
        padding: 4px 12px;
        border-radius: 4px; }
        .m90-blog aside .sticky-sidebar .explore-content ul li:hover {
          background-color: #DCDCDC; }
        .m90-blog aside .sticky-sidebar .explore-content ul li a {
          font-size: 14px;
          font-weight: 300;
          display: block;
          color: #000; }

.m90-blog .author-card {
  padding: 48px 100px;
  border-radius: 8px;
  background: var(--background-colors-light-grey, #F8F8F8);
  margin: 32px 0; }
  @media (max-width: 991.98px) {
    .m90-blog .author-card {
      padding: 48px 32px; } }
  @media (max-width: 767.98px) {
    .m90-blog .author-card {
      padding: 32px 16px; } }
  .m90-blog .author-card .bio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 0 24px; }
    @media (max-width: 767.98px) {
      .m90-blog .author-card .bio {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    .m90-blog .author-card .bio .author {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      @media (max-width: 991.98px) {
        .m90-blog .author-card .bio .author {
          max-width: 63%; } }
      @media (max-width: 767.98px) {
        .m90-blog .author-card .bio .author {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          max-width: 100%; } }
      .m90-blog .author-card .bio .author img {
        border-radius: 50%;
        margin-right: 22px; }
        .m90-blog .author-card .bio .author img:lang(ar) {
          margin-right: 0;
          margin-left: 22px; }
      .m90-blog .author-card .bio .author .pretitle {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5;
        margin-bottom: 8px; }
      .m90-blog .author-card .bio .author .author-name {
        font-size: 27px;
        font-weight: 900;
        line-height: 1.25;
        margin: 5px 0 8px; }
      .m90-blog .author-card .bio .author .author-title {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5; }
    .m90-blog .author-card .bio .btn, .m90-blog .author-card .bio .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m90-blog .author-card .bio .wp-block-button__link, .m90-blog .author-card .bio .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m90-blog .author-card .bio input.hs-button.primary.large, .m90-blog .author-card .bio article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .author-card .bio a, .m90-blog .author-card .bio article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .author-card .bio a {
      font-size: 16px;
      line-height: 1.5; }
  .m90-blog .author-card .description {
    border-top: 1px solid #E1E1E1;
    padding: 24px 0 0; }
    .m90-blog .author-card .description p {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      margin: 0; }

.related-newsletter {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .related-newsletter .related {
    margin: 0 0 80px;
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (max-width: 991.98px) {
      .related-newsletter .related {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
    .related-newsletter .related p.title {
      font-weight: 900;
      font-size: 22px;
      margin: 0 0 28px; }
    .related-newsletter .related .row {
      margin-left: -6px;
      margin-right: -6px; }
      .related-newsletter .related .row .col-lg-4 {
        padding-left: 6px;
        padding-right: 6px; }
        @media (max-width: 991.98px) {
          .related-newsletter .related .row .col-lg-4 {
            margin-bottom: 12px; } }
        .related-newsletter .related .row .col-lg-4 .related-post {
          background-color: #F7F7F7;
          border-radius: 8px;
          padding: 30px 33px 66px;
          height: 100%;
          position: relative; }
          .related-newsletter .related .row .col-lg-4 .related-post a {
            display: block; }
            .related-newsletter .related .row .col-lg-4 .related-post a:hover {
              color: #000; }
            .related-newsletter .related .row .col-lg-4 .related-post a p.category {
              display: inline;
              background-color: #0064C8;
              color: #ffffff;
              font-size: 14px;
              font-weight: 900;
              padding: 4px 12px;
              border-radius: 4px; }
            .related-newsletter .related .row .col-lg-4 .related-post a img {
              border-radius: 4px;
              margin-bottom: 22px;
              height: 200px;
              -o-object-fit: cover;
                 object-fit: cover; }
            .related-newsletter .related .row .col-lg-4 .related-post a p.title {
              margin-top: 24px; }
            .related-newsletter .related .row .col-lg-4 .related-post a p.content {
              font-weight: 300;
              margin-top: 12px; }
            .related-newsletter .related .row .col-lg-4 .related-post a .new-post-data {
              display: -webkit-box;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              position: absolute;
              width: -webkit-calc(100% - 66px);
              width: calc(100% - 66px);
              -webkit-box-align: center;
              -webkit-align-items: center;
                  -ms-flex-align: center;
                      align-items: center;
              bottom: 33px; }
              .related-newsletter .related .row .col-lg-4 .related-post a .new-post-data p {
                width: 50%; }
                .related-newsletter .related .row .col-lg-4 .related-post a .new-post-data p.estimated {
                  font-size: 14px;
                  font-weight: 300; }
                .related-newsletter .related .row .col-lg-4 .related-post a .new-post-data p.read-more {
                  text-align: right;
                  color: #0064C8;
                  font-weight: 900; }
  .related-newsletter .m91 {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (max-width: 991.98px) {
      .related-newsletter .m91 {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0;
        margin: 15px 0; } }

.m91 {
  background-color: #F7F7F7;
  padding: 80px 0; }
  @media (max-width: 767.98px) {
    .m91 {
      padding: 30px 0; } }
  .m91 p {
    margin: 0; }
    .m91 p.title {
      font-size: 54px;
      font-weight: 900;
      line-height: 60px;
      margin-bottom: 24px; }
      @media (max-width: 767.98px) {
        .m91 p.title {
          font-size: 27px;
          margin-bottom: 12px;
          line-height: 1.2; } }
    .m91 p.subtitle {
      font-size: 18px;
      font-weight: 300px; }
  .m91 .blog-newsletter {
    position: relative; }
    @media (max-width: 991.98px) {
      .m91 .blog-newsletter {
        margin-top: 30px; } }
    .m91 .blog-newsletter form {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 12px; }
      @media (max-width: 767.98px) {
        .m91 .blog-newsletter form {
          display: block; } }
      .m91 .blog-newsletter form input {
        max-width: 350px;
        width: 100%;
        padding: 10px 14px;
        font-size: 18px;
        font-weight: 700;
        color: #000;
        margin-bottom: 0;
        border-radius: 8px; }
        .m91 .blog-newsletter form input::-webkit-input-placeholder {
          color: #B0B3B5; }
        .m91 .blog-newsletter form input::-moz-placeholder {
          color: #B0B3B5; }
        .m91 .blog-newsletter form input::placeholder {
          color: #B0B3B5; }
        .m91 .blog-newsletter form input:focus {
          -webkit-box-shadow: inherit;
                  box-shadow: inherit;
          border-color: #000; }
        .m91 .blog-newsletter form input:not(:placeholder-shown) {
          border-color: #000; }
        .m91 .blog-newsletter form input.is-invalid {
          background-image: inherit;
          color: #FF0000;
          border-color: #FF0000; }
        @media (max-width: 767.98px) {
          .m91 .blog-newsletter form input {
            margin-bottom: 12px;
            max-width: inherit; } }
      .m91 .blog-newsletter form button.btn, .m91 .blog-newsletter form .content-page .wp-block-buttons .wp-block-button button.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m91 .blog-newsletter form button.wp-block-button__link {
        max-width: 200px;
        width: 100%;
        font-weight: 900;
        font-size: 22px;
        text-align: center;
        border-radius: 8px;
        line-height: inherit; }
        @media (max-width: 767.98px) {
          .m91 .blog-newsletter form button.btn, .m91 .blog-newsletter form .content-page .wp-block-buttons .wp-block-button button.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m91 .blog-newsletter form button.wp-block-button__link {
            max-width: inherit;
            padding: 14px 0; } }
    .m91 .blog-newsletter p {
      text-align: center; }
      .m91 .blog-newsletter p.error {
        text-align: left;
        margin-bottom: 8px;
        color: #FF0000;
        font-size: 14px;
        font-weight: 700; }
    .m91 .blog-newsletter .form-thanks {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      gap: 30px;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (max-width: 991.98px) {
        .m91 .blog-newsletter .form-thanks {
          display: block; } }
      .m91 .blog-newsletter .form-thanks i {
        color: #28965A;
        font-size: 64px; }
      .m91 .blog-newsletter .form-thanks p {
        text-align: left;
        font-size: 22px;
        font-weight: 900; }
        @media (max-width: 991.98px) {
          .m91 .blog-newsletter .form-thanks p {
            text-align: center; } }
        .m91 .blog-newsletter .form-thanks p span {
          display: block;
          font-size: 27px; }

.m92 {
  padding: 77px 0; }
  .m92 h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 48px;
    text-align: center; }
    @media (max-width: 991.98px) {
      .m92 h2 {
        text-align: start; } }
  .m92 .timeline {
    margin-top: 108px; }
    @media (max-width: 991.98px) {
      .m92 .timeline {
        margin-top: 0px;
        -webkit-margin-start: 28px;
           -moz-margin-start: 28px;
                margin-inline-start: 28px; } }
    .m92 .timeline .steps {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative;
      padding-top: 68px; }
      @media (max-width: 991.98px) {
        .m92 .timeline .steps {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-top: 40px; } }
      .m92 .timeline .steps:before {
        content: '';
        position: absolute;
        height: 3px;
        width: -webkit-calc(100% - 130px);
        width: calc(100% - 130px);
        background-color: #000;
        top: 0;
        right: 0;
        left: 0;
        margin: 0 auto; }
        @media (max-width: 991.98px) {
          .m92 .timeline .steps:before {
            width: 3px;
            height: -webkit-calc(100% - 320px);
            height: calc(100% - 320px);
            left: 0;
            right: auto;
            top: 40px; } }
      .m92 .timeline .steps .step {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: -webkit-calc(100% / 5);
        width: calc(100% / 5); }
        @media (max-width: 991.98px) {
          .m92 .timeline .steps .step {
            padding: 20px 0;
            width: 100%; } }
        .m92 .timeline .steps .step .step-no {
          position: relative;
          position: absolute;
          top: -26px;
          width: 52px;
          height: 52px;
          color: #ffffff;
          background-color: #0064C8;
          font-weight: 900;
          font-size: 28px;
          line-height: 53px;
          border-radius: 12px 0 12px 0;
          text-align: center;
          outline: white solid 25px; }
          @media (max-width: 991.98px) {
            .m92 .timeline .steps .step .step-no {
              top: auto;
              left: -26px; } }
        .m92 .timeline .steps .step img {
          width: auto;
          max-width: 204px;
          max-height: 204px;
          display: block;
          margin-bottom: 48px; }
        .m92 .timeline .steps .step p {
          font-weight: 300;
          font-size: 18px;
          line-height: 22px;
          text-align: center;
          max-width: 90%; }
        .m92 .timeline .steps .step:last-child .step-no {
          background-color: #28965a; }
          .m92 .timeline .steps .step:last-child .step-no:after {
            position: absolute;
            content: '';
            width: 24px;
            height: 24px;
            background-image: url(images/icons/right.svg);
            background-repeat: no-repeat;
            -webkit-background-size: contain;
                    background-size: contain;
            top: 0;
            bottom: 0;
            right: -34px;
            margin: auto; }

.m93 {
  padding: 70px 0;
  color: #000; }
  @media (max-width: 767.98px) {
    .m93 {
      padding: 30px 0; } }
  .m93.bg-white .block {
    background-color: #f7f7f7; }
  .m93 .title {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      .m93 .title {
        font-size: 32px;
        line-height: 36px; } }
  .m93 .subtitle {
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #000;
    margin: 0 auto 66px;
    max-width: 880px; }
    @media (max-width: 767.98px) {
      .m93 .subtitle {
        margin-bottom: 30px; } }
  .m93 .col-lg-6:nth-child(2) .block {
    background-color: #F1F9F5; }
  @media (max-width: 991.98px) {
    .m93 .col-lg-6 {
      margin-bottom: 25px; } }
  .m93 .block {
    width: -webkit-calc(100% - 28px);
    width: calc(100% - 28px);
    background-color: #EDEDED;
    height: 100%;
    border-radius: 15px;
    padding: 80px 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: auto;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
    @media (max-width: 767.98px) {
      .m93 .block {
        padding: 25px 0 0; } }
    .m93 .block .block-image {
      width: auto;
      height: auto;
      max-height: 440px;
      -o-object-fit: contain;
         object-fit: contain;
      display: block; }
      @media (max-width: 767.98px) {
        .m93 .block .block-image {
          max-height: 240px; } }
    .m93 .block .content {
      padding: 0 60px 0 36px; }
      .m93 .block .content:lang(ar) {
        padding: 0 36px 0 60px; }
      .m93 .block .content .pretitle {
        font-weight: 300;
        font-size: 14px;
        line-height: 18px;
        color: #717171; }
      .m93 .block .content .block-title {
        font-size: 40px;
        line-height: 1.2;
        font-weight: 900;
        margin-bottom: 18px;
        padding-left: 0;
        margin-top: 0; }
        @media (max-width: 767.98px) {
          .m93 .block .content .block-title {
            font-size: 30px; } }
      .m93 .block .content .block-desc {
        font-size: 18px;
        font-weight: 300;
        line-height: 26px;
        margin-bottom: 29px; }
      .m93 .block .content .cta {
        display: inline-block;
        font-weight: 900;
        color: #000;
        font-size: 22px;
        line-height: 24px;
        position: relative;
        -webkit-padding-end: 40px;
           -moz-padding-end: 40px;
                padding-inline-end: 40px; }
        .m93 .block .content .cta:after {
          content: '';
          position: absolute;
          width: 14px;
          height: 14px;
          top: 0;
          bottom: 0;
          right: 0;
          margin: auto;
          background-image: url(images/icons/arrow-right-black.png);
          background-repeat: no-repeat;
          -webkit-background-size: contain;
                  background-size: contain; }
          .m93 .block .content .cta:after:lang(ar) {
            right: auto;
            left: 0; }

.m94 {
  padding: 52px 0;
  background-color: #F8F8F8; }
  .m94 h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      .m94 h2 {
        text-align: center; } }
  .m94 p {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px; }
    @media (max-width: 767.98px) {
      .m94 p {
        text-align: center; } }
  .m94 img {
    max-width: 100%; }
  @media (max-width: 767.98px) {
    .m94 .steps {
      padding-top: 70px; } }
  .m94 .steps .step {
    -webkit-padding-start: 160px;
       -moz-padding-start: 160px;
            padding-inline-start: 160px;
    position: relative;
    min-height: 210px;
    cursor: pointer;
    opacity: 0.5; }
    @media (max-width: 767.98px) {
      .m94 .steps .step {
        -webkit-padding-start: 55px;
           -moz-padding-start: 55px;
                padding-inline-start: 55px; } }
    .m94 .steps .step span {
      font-size: 0;
      font-weight: 900;
      line-height: 32px;
      color: #0064C8;
      position: absolute;
      top: 0;
      left: 0; }
      @media (max-width: 767.98px) {
        .m94 .steps .step span {
          top: -30px;
          left: 55px; } }
    .m94 .steps .step:not(:last-child):before {
      content: '';
      position: absolute;
      top: 8px;
      bottom: 0;
      left: 120px;
      width: 2px;
      height: 100%;
      background-color: #3C4650; }
      @media (max-width: 767.98px) {
        .m94 .steps .step:not(:last-child):before {
          left: 22px; } }
    .m94 .steps .step:after {
      content: '';
      position: absolute;
      top: 5px;
      bottom: 0;
      left: 112px;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: #3C4650; }
      @media (max-width: 767.98px) {
        .m94 .steps .step:after {
          left: 13px; } }
    .m94 .steps .step:hover {
      opacity: 1; }
      .m94 .steps .step:hover:after {
        background-color: #0064C8; }
      .m94 .steps .step:hover span {
        font-size: 27px; }
        @media (max-width: 767.98px) {
          .m94 .steps .step:hover span {
            font-size: 16px; } }
      .m94 .steps .step:hover img {
        -webkit-filter: invert(24%) sepia(40%) saturate(4944%) hue-rotate(197deg) brightness(80%) contrast(100%);
                filter: invert(24%) sepia(40%) saturate(4944%) hue-rotate(197deg) brightness(80%) contrast(100%); }
    .m94 .steps .step h3 {
      font-weight: 900;
      font-size: 22px;
      line-height: 26px; }
      @media (max-width: 767.98px) {
        .m94 .steps .step h3 {
          font-size: 16px; } }
    .m94 .steps .step p {
      font-weight: 300;
      font-size: 18px;
      line-height: 22px; }
      @media (max-width: 767.98px) {
        .m94 .steps .step p {
          font-size: 16px;
          text-align: start; } }
    .m94 .steps .step img {
      -webkit-margin-start: 14px;
         -moz-margin-start: 14px;
              margin-inline-start: 14px;
      width: 26px;
      vertical-align: middle; }

.m95 {
  padding: 52px 0; }
  .m95 h2 {
    font-weight: 900;
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 24px; }
  .m95 p {
    font-weight: 300;
    font-size: 18px;
    line-height: 22px; }
  .m95 .cards-container {
    max-width: 840px;
    text-align: center; }
    .m95 .cards-container .cards {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      margin: 60px 0 0; }
      .m95 .cards-container .cards .card {
        width: -webkit-calc(100% / 2 - 56px);
        width: calc(100% / 2 - 56px);
        max-width: 295px;
        background-color: #f7f7f7;
        border: 1px solid #E8E8E8;
        border-radius: 10px;
        padding: 42px 37px;
        margin-bottom: 40px; }
        @media (max-width: 767.98px) {
          .m95 .cards-container .cards .card {
            width: 100%; } }
        .m95 .cards-container .cards .card .title {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          border-bottom: 2px solid #000000;
          padding-bottom: 25px; }
          .m95 .cards-container .cards .card .title h3 {
            font-weight: 900;
            font-size: 27px;
            line-height: 32px;
            text-align: left; }
            .m95 .cards-container .cards .card .title h3:lang(ar) {
              text-align: right; }
          .m95 .cards-container .cards .card .title img {
            margin-left: 14px; }
            .m95 .cards-container .cards .card .title img:lang(ar) {
              margin-right: 14px;
              margin-left: 0; }
        .m95 .cards-container .cards .card .content {
          font-weight: 300;
          font-size: 18px;
          line-height: 22px;
          text-align: left;
          margin-top: 16px; }
          .m95 .cards-container .cards .card .content:lang(ar) {
            text-align: right; }
          .m95 .cards-container .cards .card .content li, .m95 .cards-container .cards .card .content p {
            font-size: 18px;
            line-height: 22px;
            margin: 9px 0; }

.m96 {
  margin: 100px 0 0; }
  .m96 .accordion .accordion-item {
    border: none;
    border-bottom: 1px solid #DDD; }
    .m96 .accordion .accordion-item .accordion-header a span {
      display: block; }
      .m96 .accordion .accordion-item .accordion-header a span.time {
        width: 75px;
        font-weight: 300;
        font-size: 22px; }
      .m96 .accordion .accordion-item .accordion-header a span.title {
        width: -webkit-calc(100% - 200px);
        width: calc(100% - 200px);
        font-size: 18px; }
        @media (max-width: 767.98px) {
          .m96 .accordion .accordion-item .accordion-header a span.title {
            width: -webkit-calc(100% - 75px);
            width: calc(100% - 75px); }
            .m96 .accordion .accordion-item .accordion-header a span.title .room {
              font-size: 16px;
              display: block; } }
    .m96 .accordion .accordion-item .accordion-header .accordion-button {
      cursor: pointer; }
    .m96 .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
      background-color: #F0F0F0;
      border-bottom: none;
      color: #000; }
      .m96 .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
        background-image: url("images/plus.svg");
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
             -o-transform: rotate(45deg);
                transform: rotate(45deg); }
    .m96 .accordion .accordion-item .accordion-header .accordion-button.collapsed::after {
      background-image: url("images/plus.svg"); }
    .m96 .accordion .accordion-item .accordion-header a:hover {
      color: #000;
      background-color: #F0F0F0; }
    .m96 .accordion .accordion-item .accordion-header a.nodesc-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem 1.25rem;
      font-size: 1rem;
      background-color: #F8F8F8; }

.m97 {
  padding: 32px 0; }
  .m97 h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin-bottom: 24px; }
  .m97 .posts {
    margin: 32px auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 26px; }
    @media (max-width: 767.98px) {
      .m97 .posts {
        margin: 12px auto; } }
    .m97 .posts.slides {
      padding-bottom: 32px; }
    .m97 .posts .post {
      width: -webkit-calc(100% / 2);
      width: calc(100% / 2);
      padding: 0 13px; }
      @media (max-width: 767.98px) {
        .m97 .posts .post {
          width: 100%; } }
      .m97 .posts .post .post-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        border-radius: 8px;
        padding: 32px 16px; }
        .m97 .posts .post .post-container.lightblue-bg {
          background-color: #E5EFF9; }
        .m97 .posts .post .post-container .image {
          width: 100%;
          margin-bottom: 32px; }
          .m97 .posts .post .post-container .image img {
            width: 100%;
            height: auto;
            max-height: 334px;
            -o-object-fit: cover;
               object-fit: cover; }
        .m97 .posts .post .post-container .content span {
          display: block;
          color: #0064C8;
          font-size: 16px;
          font-weight: 900;
          line-height: 1.5;
          margin-bottom: 32px; }
        .m97 .posts .post .post-container .content h3 {
          font-size: 27px;
          font-weight: 900;
          line-height: 1.15;
          margin-bottom: 32px;
          margin-top: 0; }
          @media (max-width: 767.98px) {
            .m97 .posts .post .post-container .content h3 {
              margin-bottom: 24px; } }
        .m97 .posts .post .post-container .content p {
          font-size: 18px;
          font-weight: 400;
          line-height: 1.5;
          margin-bottom: 32px; }
        .m97 .posts .post .post-container .content a {
          width: 100%;
          border-radius: 8px;
          padding: 12px 24px;
          font-size: 22px;
          font-weight: 900;
          line-height: 1.1; }
      .m97 .posts .post:only-child {
        width: 100%;
        padding: 0; }
        .m97 .posts .post:only-child .post-container {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 64px; }
          @media (max-width: 767.98px) {
            .m97 .posts .post:only-child .post-container {
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              -webkit-flex-direction: column;
                  -ms-flex-direction: column;
                      flex-direction: column;
              padding: 32px 16px; } }
          .m97 .posts .post:only-child .post-container .image {
            width: -webkit-calc(100% / 2 - 12px);
            width: calc(100% / 2 - 12px);
            margin-bottom: 0; }
            @media (max-width: 767.98px) {
              .m97 .posts .post:only-child .post-container .image {
                width: 100%;
                margin-bottom: 32px; } }
          .m97 .posts .post:only-child .post-container .content {
            width: -webkit-calc(100% / 2 - 108px);
            width: calc(100% / 2 - 108px); }
            @media (max-width: 767.98px) {
              .m97 .posts .post:only-child .post-container .content {
                width: 100%; } }
            @media (max-width: 767.98px) {
              .m97 .posts .post:only-child .post-container .content span {
                font-size: 16px; } }
            .m97 .posts .post:only-child .post-container .content a {
              width: 360px;
              max-width: 100%; }
    .m97 .posts .slick-dots li {
      margin: 0;
      width: 18px; }
      .m97 .posts .slick-dots li:only-child {
        display: none; }
      .m97 .posts .slick-dots li.slick-active button::before {
        color: #0064C8; }
      .m97 .posts .slick-dots li button::before {
        font-size: 12px;
        color: #E1E1E1; }

.m98 {
  padding: 24px 0; }
  @media (max-width: 767.98px) {
    .m98 {
      padding: 24px 0 0; } }
  .m98.lp-template {
    padding: 44px 0 0; }
    .m98.lp-template + .m62 {
      padding: 35px 0 65px; }
    .m98.lp-template + .content-page {
      margin-top: 30px; }
  .m98 .breadcrumb {
    margin: 0; }
    .m98 .breadcrumb .breadcrumb-item {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.5;
      color: #000;
      font-weight: 400; }
      .m98 .breadcrumb .breadcrumb-item a {
        font-weight: 900;
        color: #000; }
      .m98 .breadcrumb .breadcrumb-item.active {
        color: #000; }

.m99 {
  margin: 32px 0; }
  @media (max-width: 767.98px) {
    .m99 {
      margin: 24px 0; }
      .m99 .container, .m99 .content-page .wp-block-buttons, .content-page .m99 .wp-block-buttons, .m99 .wp-block-table {
        padding-right: 0; } }
  .m99 .col-md-3 h2 {
    font-size: 27px;
    font-weight: 900;
    margin: 0; }
    @media (max-width: 767.98px) {
      .m99 .col-md-3 h2 {
        margin-bottom: 32px; } }
  .m99 .col-12 h2 {
    font-size: 40px;
    font-weight: 900;
    margin: 0 0 48px;
    text-align: center;
    letter-spacing: inherit; }
    @media (max-width: 767.98px) {
      .m99 .col-12 h2 {
        font-size: 36px;
        margin-bottom: 32px;
        text-align: left; }
        .m99 .col-12 h2 br {
          display: none; } }
  .m99 .m99-steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    margin-left: -12px;
    margin-right: -12px; }
    @media (max-width: 991.98px) {
      .m99 .m99-steps {
        display: block;
        margin-left: 0;
        margin-right: 0; }
        .m99 .m99-steps .slick-list {
          padding: 0 30% 0 0 !important; }
        .m99 .m99-steps .slick-slide:not(.slick-current.slick-active) {
          opacity: 0.2; }
        .m99 .m99-steps .slick-track {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -ms-flexbox !important;
          display: flex !important; }
        .m99 .m99-steps .slick-slide {
          height: inherit !important; }
        .m99 .m99-steps .m99-step {
          margin-right: 12px; } }
    .m99 .m99-steps .slick-dots li {
      width: 13px;
      height: 13px;
      margin: 0 1px; }
      .m99 .m99-steps .slick-dots li button {
        width: 13px;
        height: 13px;
        padding: inherit; }
        .m99 .m99-steps .slick-dots li button::before {
          font-size: 11px;
          color: #d9d9d9;
          opacity: 1;
          width: 13px;
          height: 13px;
          line-height: 1; }
      .m99 .m99-steps .slick-dots li.slick-active button::before {
        color: #0064C8; }
  .m99 .col-md-9 .m99-steps > div {
    width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 12px;
    padding-right: 12px; }
    @media (max-width: 991.98px) {
      .m99 .col-md-9 .m99-steps > div {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .m99 .col-md-9 .m99-steps > div:first-of-type .m99-step {
      background: #0064C8; }
    .m99 .col-md-9 .m99-steps > div:last-of-type .m99-step {
      background: rgba(0, 100, 200, 0.5); }
    .m99 .col-md-9 .m99-steps > div .m99-step {
      background: rgba(0, 100, 200, 0.75);
      height: 100%;
      padding: 20px 0 187px;
      color: #fff;
      border-radius: 8px;
      position: relative; }
      .m99 .col-md-9 .m99-steps > div .m99-step p {
        font-size: 18px;
        margin: 0 0 24px;
        padding: 0 20px; }
        .m99 .col-md-9 .m99-steps > div .m99-step p.title {
          margin: 0 0 20px;
          line-height: 1;
          font-weight: 900; }
      .m99 .col-md-9 .m99-steps > div .m99-step .img {
        width: 100%;
        height: 187px;
        position: absolute;
        left: 0;
        bottom: 0; }
      .m99 .col-md-9 .m99-steps > div .m99-step img {
        margin-left: auto;
        display: block;
        max-width: -webkit-calc(100% - 20px);
        max-width: calc(100% - 20px); }
        .m99 .col-md-9 .m99-steps > div .m99-step img.has_l_padding {
          margin: 0 auto; }
      @media (max-width: 991.98px) {
        .m99 .col-md-9 .m99-steps > div .m99-step {
          background: #0064C8 !important; } }
  .m99 .col-12 .m99-steps > div {
    width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    padding-left: 12px;
    padding-right: 12px; }
    @media (max-width: 991.98px) {
      .m99 .col-12 .m99-steps > div {
        width: 100%;
        padding-left: 0;
        padding-right: 0; } }
    .m99 .col-12 .m99-steps > div .m99-step {
      background: #E5EFF9;
      height: 100%;
      padding: 20px;
      color: #000;
      border-radius: 8px; }
      .m99 .col-12 .m99-steps > div .m99-step p {
        font-size: 18px;
        margin: 0 0 24px; }
        .m99 .col-12 .m99-steps > div .m99-step p.title {
          margin: 0 0 20px;
          line-height: 1;
          font-weight: 900; }
      .m99 .col-12 .m99-steps > div .m99-step img {
        margin-left: auto;
        display: block;
        margin-bottom: 24px; }
  @media (max-width: 767.98px) {
    .m99 .steps-slider3 .slick-list, .m99 .steps-slider4 .slick-list {
      padding: 0 30% 0 0 !important; } }
  .m99 .steps-slider3 .slick-track, .m99 .steps-slider4 .slick-track {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    gap: 12px; }
    @media (max-width: 767.98px) {
      .m99 .steps-slider3 .slick-track, .m99 .steps-slider4 .slick-track {
        gap: inherit; } }
    .m99 .steps-slider3 .slick-track .slick-slide, .m99 .steps-slider4 .slick-track .slick-slide {
      background-color: rgba(0, 100, 200, 0.75);
      height: inherit !important;
      border-radius: 8px;
      color: #fff; }
      @media (max-width: 767.98px) {
        .m99 .steps-slider3 .slick-track .slick-slide, .m99 .steps-slider4 .slick-track .slick-slide {
          background-color: #0064C8;
          margin-right: 12px; }
          .m99 .steps-slider3 .slick-track .slick-slide:not(.slick-active), .m99 .steps-slider4 .slick-track .slick-slide:not(.slick-active) {
            opacity: 0.2; } }
      .m99 .steps-slider3 .slick-track .slick-slide:first-of-type, .m99 .steps-slider4 .slick-track .slick-slide:first-of-type {
        background-color: #0064C8; }
      .m99 .steps-slider3 .slick-track .slick-slide:last-of-type, .m99 .steps-slider4 .slick-track .slick-slide:last-of-type {
        background-color: rgba(0, 100, 200, 0.5); }
      .m99 .steps-slider3 .slick-track .slick-slide .m99-step, .m99 .steps-slider4 .slick-track .slick-slide .m99-step {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
        .m99 .steps-slider3 .slick-track .slick-slide .m99-step.has-cta, .m99 .steps-slider4 .slick-track .slick-slide .m99-step.has-cta {
          position: relative;
          padding-bottom: 80px; }
        .m99 .steps-slider3 .slick-track .slick-slide .m99-step p, .m99 .steps-slider4 .slick-track .slick-slide .m99-step p {
          padding: 20px;
          margin: 0;
          font-size: 18px; }
          .m99 .steps-slider3 .slick-track .slick-slide .m99-step p.title, .m99 .steps-slider4 .slick-track .slick-slide .m99-step p.title {
            padding-bottom: 0;
            font-size: 22px;
            font-weight: 900; }
        .m99 .steps-slider3 .slick-track .slick-slide .m99-step img, .m99 .steps-slider4 .slick-track .slick-slide .m99-step img {
          -webkit-align-self: self-end;
              -ms-flex-item-align: self-end;
                      -ms-grid-row-align: self-end;
                  align-self: self-end; }
          .m99 .steps-slider3 .slick-track .slick-slide .m99-step img.has_l_padding, .m99 .steps-slider4 .slick-track .slick-slide .m99-step img.has_l_padding {
            margin-top: auto;
            -webkit-align-self: center;
                -ms-flex-item-align: center;
                        -ms-grid-row-align: center;
                    align-self: center; }
        .m99 .steps-slider3 .slick-track .slick-slide .m99-step .btn, .m99 .steps-slider3 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider3 .slick-track .slick-slide .m99-step .wp-block-button__link, .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider3 .slick-track .slick-slide .m99-step input.hs-button.primary.large, .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider3 .slick-track .slick-slide .m99-step a, .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider3 .slick-track .slick-slide .m99-step a, .m99 .steps-slider4 .slick-track .slick-slide .m99-step .btn, .m99 .steps-slider4 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider4 .slick-track .slick-slide .m99-step .wp-block-button__link, .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider4 .slick-track .slick-slide .m99-step input.hs-button.primary.large, .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider4 .slick-track .slick-slide .m99-step a, .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider4 .slick-track .slick-slide .m99-step a {
          width: -webkit-calc(100% - 40px);
          width: calc(100% - 40px);
          margin: 0 20px 32px;
          position: absolute;
          bottom: 0px;
          font-size: 22px;
          text-align: center;
          font-weight: 900;
          line-height: 1.1;
          padding: 12px 24px;
          border-radius: 8px; }
          .m99 .steps-slider3 .slick-track .slick-slide .m99-step .btn:lang(hu), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:lang(hu), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider3 .slick-track .slick-slide .m99-step .wp-block-button__link:lang(hu), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:lang(hu), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider3 .slick-track .slick-slide .m99-step input.hs-button.primary.large:lang(hu), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(hu), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider3 .slick-track .slick-slide .m99-step a:lang(hu), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(hu), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider3 .slick-track .slick-slide .m99-step a:lang(hu), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .btn:lang(hu), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:lang(hu), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider4 .slick-track .slick-slide .m99-step .wp-block-button__link:lang(hu), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:lang(hu), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider4 .slick-track .slick-slide .m99-step input.hs-button.primary.large:lang(hu), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(hu), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider4 .slick-track .slick-slide .m99-step a:lang(hu), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(hu), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider4 .slick-track .slick-slide .m99-step a:lang(hu) {
            font-size: 20px;
            padding: 12px 20px; }
          .m99 .steps-slider3 .slick-track .slick-slide .m99-step .btn:lang(tr), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:lang(tr), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider3 .slick-track .slick-slide .m99-step .wp-block-button__link:lang(tr), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:lang(tr), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider3 .slick-track .slick-slide .m99-step input.hs-button.primary.large:lang(tr), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(tr), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider3 .slick-track .slick-slide .m99-step a:lang(tr), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(tr), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider3 .slick-track .slick-slide .m99-step a:lang(tr), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .btn :lang(pl), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link :lang(pl), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider3 .slick-track .slick-slide .m99-step .wp-block-button__link :lang(pl), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large :lang(pl), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider3 .slick-track .slick-slide .m99-step input.hs-button.primary.large :lang(pl), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a :lang(pl), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider3 .slick-track .slick-slide .m99-step a :lang(pl), .m99 .steps-slider3 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a :lang(pl), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider3 .slick-track .slick-slide .m99-step a :lang(pl), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .btn:lang(tr), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:lang(tr), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider4 .slick-track .slick-slide .m99-step .wp-block-button__link:lang(tr), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:lang(tr), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider4 .slick-track .slick-slide .m99-step input.hs-button.primary.large:lang(tr), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:lang(tr), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider4 .slick-track .slick-slide .m99-step a:lang(tr), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:lang(tr), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider4 .slick-track .slick-slide .m99-step a:lang(tr), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .btn :lang(pl), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .content-page .wp-block-buttons .wp-block-button .wp-block-button__link :lang(pl), .content-page .wp-block-buttons .wp-block-button .m99 .steps-slider4 .slick-track .slick-slide .m99-step .wp-block-button__link :lang(pl), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large :lang(pl), .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m99 .steps-slider4 .slick-track .slick-slide .m99-step input.hs-button.primary.large :lang(pl), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a :lang(pl), .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m99 .steps-slider4 .slick-track .slick-slide .m99-step a :lang(pl), .m99 .steps-slider4 .slick-track .slick-slide .m99-step .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a :lang(pl), .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m99 .steps-slider4 .slick-track .slick-slide .m99-step a :lang(pl) {
            font-size: 18px;
            padding: 12px 20px; }
  .m99 .steps-slider3 .slick-dots li, .m99 .steps-slider4 .slick-dots li {
    width: 13px;
    height: 13px;
    margin: 0 1px; }
    .m99 .steps-slider3 .slick-dots li button, .m99 .steps-slider4 .slick-dots li button {
      width: 13px;
      height: 13px;
      padding: inherit; }
      .m99 .steps-slider3 .slick-dots li button::before, .m99 .steps-slider4 .slick-dots li button::before {
        font-size: 11px;
        color: #d9d9d9;
        opacity: 1;
        width: 13px;
        height: 13px;
        line-height: 1; }
    .m99 .steps-slider3 .slick-dots li.slick-active button::before, .m99 .steps-slider4 .slick-dots li.slick-active button::before {
      color: #0064C8; }
  .m99 .steps-slider4 .slick-track {
    gap: inherit; }
    .m99 .steps-slider4 .slick-track .slick-slide {
      margin-right: 24px;
      background-color: #E5EFF9 !important;
      color: #000; }
      .m99 .steps-slider4 .slick-track .slick-slide:last-child {
        margin-right: 0; }
      .m99 .steps-slider4 .slick-track .slick-slide .m99-step {
        display: block; }
        .m99 .steps-slider4 .slick-track .slick-slide .m99-step img {
          height: 150px;
          width: auto;
          margin: 0 auto; }
        .m99 .steps-slider4 .slick-track .slick-slide .m99-step p.title {
          font-size: 18px; }
  .m99 .m99-cta {
    text-align: center;
    margin-top: 45px; }
    @media (max-width: 767.98px) {
      .m99 .m99-cta {
        padding-right: 12px; } }
    .m99 .m99-cta a {
      min-width: 365px;
      font-size: 22px;
      font-weight: 900;
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .m99 .m99-cta a {
          min-width: inherit;
          width: 100%; } }

.m100 {
  background-color: #F2F7FC;
  padding: 64px 0 16px; }
  @media (max-width: 767.98px) {
    .m100 {
      margin-left: var(--bs-gutter-x, 0.75rem);
      margin-right: var(--bs-gutter-x, 0.75rem);
      border-radius: 8px;
      padding: 32px 16px; } }
  .m100 h2 {
    font-size: 36px;
    font-weight: 900;
    text-align: center;
    max-width: 980px;
    margin: 0 auto 48px;
    letter-spacing: inherit; }
    @media (max-width: 767.98px) {
      .m100 h2 {
        font-size: 27px;
        text-align: left; } }
  @media (max-width: 767.98px) {
    .m100 .m100-icons {
      -webkit-box-pack: inherit;
      -webkit-justify-content: inherit;
          -ms-flex-pack: inherit;
              justify-content: inherit;
      overflow: hidden;
      max-height: 224px; } }
  .m100 .m100-icons .m100-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
    margin-bottom: 48px; }
    @media (max-width: 767.98px) {
      .m100 .m100-icons .m100-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        -webkit-box-pack: inherit;
        -webkit-justify-content: inherit;
            -ms-flex-pack: inherit;
                justify-content: inherit;
        margin-right: inherit;
        margin-bottom: inherit;
        padding: 16px 0; }
        .m100 .m100-icons .m100-icon:first-child {
          padding-top: 0; }
        .m100 .m100-icons .m100-icon:last-child {
          padding-bottom: 0; } }
    .m100 .m100-icons .m100-icon p {
      margin: 0;
      font-size: 22px; }
      .m100 .m100-icons .m100-icon p:lang(de) {
        word-break: break-word;
        -webkit-hyphens: auto;
           -moz-hyphens: auto;
            -ms-hyphens: auto;
                hyphens: auto; }
      @media (max-width: 767.98px) {
        .m100 .m100-icons .m100-icon p {
          font-size: 18px; } }
    .m100 .m100-icons .m100-icon div {
      width: 32px;
      height: 32px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    .m100 .m100-icons .m100-icon img {
      max-width: 32px;
      max-height: 32px;
      width: auto;
      height: auto; }
  .m100 p.less,
  .m100 p.more {
    margin-top: 32px;
    text-align: center;
    font-weight: 900;
    font-size: 18px;
    text-decoration: underline;
    display: none; }
  @media (max-width: 767.98px) {
    .m100 p.more {
      display: block; } }

.m101 .hbspt-form label {
  display: none; }

.m101 .hbspt-form input, .m101 .hbspt-form select {
  margin: 0 12px 12px 0 !important; }

.m101 .hbspt-form .hs-error-msgs {
  padding: 0 !important; }
  .m101 .hbspt-form .hs-error-msgs li {
    margin-top: -10px;
    margin-bottom: 15px;
    list-style: none !important; }
    .m101 .hbspt-form .hs-error-msgs li label {
      display: block;
      color: #dc3545;
      margin-bottom: 0; }

.m101 .hbspt-form .inputs-list {
  padding: 0 !important;
  margin-bottom: 15px; }
  .m101 .hbspt-form .inputs-list li {
    list-style: none !important; }
    .m101 .hbspt-form .inputs-list li label {
      display: block;
      color: #000; }
      .m101 .hbspt-form .inputs-list li label a {
        color: #0064C8; }
      .m101 .hbspt-form .inputs-list li label input {
        width: 20px;
        height: 20px;
        border-radius: 2px;
        border: solid 1px #ced4da;
        display: inline;
        padding: 0 10px; }

.m102 {
  padding: 32px 0; }
  .m102 p {
    font-size: 18px;
    margin: 0;
    margin-bottom: 32px; }
    .m102 p.title {
      font-size: 40px;
      font-weight: 900;
      color: #0064C8; }
  .m102 .download-box {
    background-color: #F8F8F8;
    margin: 32px 0;
    padding: 24px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-radius: 8px;
    gap: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767.98px) {
      .m102 .download-box {
        margin: 12px 0; } }
    .m102 .download-box .icon {
      width: 80px; }
      @media (max-width: 767.98px) {
        .m102 .download-box .icon {
          display: none; } }
      .m102 .download-box .icon img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto; }
    .m102 .download-box .text {
      width: -webkit-calc(100% - 380px);
      width: calc(100% - 380px); }
      @media (max-width: 767.98px) {
        .m102 .download-box .text {
          width: 100%; } }
      .m102 .download-box .text .title {
        font-size: 27px;
        font-weight: 900;
        color: #000;
        margin: 0; }
        @media (max-width: 767.98px) {
          .m102 .download-box .text .title {
            font-size: 22px;
            position: relative; }
            .m102 .download-box .text .title::after {
              content: '';
              position: absolute;
              right: 0;
              top: -webkit-calc(50% - 6px);
              top: calc(50% - 6px);
              background-image: url("images/arrow-fill.svg");
              width: 12px;
              height: 12px;
              -webkit-background-size: cover;
                      background-size: cover;
              -webkit-transform: rotate(90deg);
                  -ms-transform: rotate(90deg);
                   -o-transform: rotate(90deg);
                      transform: rotate(90deg);
              -webkit-transition: all 0.25s ease;
              -o-transition: all 0.25s ease;
              transition: all 0.25s ease; } }
      @media (max-width: 767.98px) {
        .m102 .download-box .text .description {
          display: none; } }
    .m102 .download-box .right-button {
      width: 166px;
      margin-left: auto; }
      @media (max-width: 767.98px) {
        .m102 .download-box .right-button {
          display: none; } }
      .m102 .download-box .right-button img {
        display: none; }
      .m102 .download-box .right-button .btn, .m102 .download-box .right-button .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m102 .download-box .right-button .wp-block-button__link, .m102 .download-box .right-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m102 .download-box .right-button input.hs-button.primary.large, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m102 .download-box .right-button a, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m102 .download-box .right-button a {
        width: 100%;
        border-radius: 8px;
        padding: 12px;
        font-size: 22px;
        font-weight: 900;
        border: 1px solid #B1B5B9;
        margin-left: auto;
        max-width: 166px;
        position: relative; }
        .m102 .download-box .right-button .btn:hover, .m102 .download-box .right-button .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .m102 .download-box .right-button .wp-block-button__link:hover, .m102 .download-box .right-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m102 .download-box .right-button input.hs-button.primary.large:hover, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m102 .download-box .right-button a:hover, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m102 .download-box .right-button a:hover {
          background-color: rgba(0, 0, 0, 0.05); }
        .m102 .download-box .right-button .btn .msg, .m102 .download-box .right-button .content-page .wp-block-buttons .wp-block-button .wp-block-button__link .msg, .content-page .wp-block-buttons .wp-block-button .m102 .download-box .right-button .wp-block-button__link .msg, .m102 .download-box .right-button .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large .msg, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .m102 .download-box .right-button input.hs-button.primary.large .msg, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a .msg, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m102 .download-box .right-button a .msg, .m102 .download-box .right-button .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a .msg, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m102 .download-box .right-button a .msg {
          position: absolute;
          background-color: rgba(0, 0, 0, 0.75);
          font-size: 16px;
          color: #fff;
          font-weight: 400;
          padding: 8px;
          border-radius: 8px;
          display: block;
          bottom: -20px;
          left: -webkit-calc(50% - 31px);
          left: calc(50% - 31px);
          display: none; }
    .m102 .download-box:last-of-type {
      margin-bottom: 64px; }
    @media (max-width: 767.98px) {
      .m102 .download-box.opened {
        display: block; }
        .m102 .download-box.opened .text .title::after {
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg);
          -webkit-transition: all 0.25s ease;
          -o-transition: all 0.25s ease;
          transition: all 0.25s ease; }
        .m102 .download-box.opened .text .description {
          display: block;
          margin: 20px 0 0; }
        .m102 .download-box.opened .right-button {
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          padding: 0;
          margin: 20px 0 0;
          width: 100%; }
          .m102 .download-box.opened .right-button img {
            display: block; }
          .m102 .download-box.opened .right-button a {
            display: block;
            width: inherit; } }
  .m102 .download-box-full {
    background-color: #F8F8F8;
    border-radius: 8px;
    padding: 64px;
    margin-bottom: 32px; }
    @media (max-width: 767.98px) {
      .m102 .download-box-full {
        padding: 16px; } }
    .m102 .download-box-full img {
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .m102 .download-box-full img {
          margin-bottom: 32px; } }
    .m102 .download-box-full p {
      font-size: 18px;
      margin-bottom: 32px; }
      .m102 .download-box-full p.title {
        font-size: 27px;
        font-weight: 900;
        color: #000; }
    .m102 .download-box-full ul {
      margin-bottom: 32px;
      list-style: disc;
      padding-left: 25px; }
      .m102 .download-box-full ul li {
        font-size: 18px;
        margin-bottom: 10px; }
    .m102 .download-box-full a.btn, .m102 .download-box-full .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .m102 .download-box-full a.wp-block-button__link, .m102 .download-box-full .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m102 .download-box-full a, .m102 .download-box-full .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m102 .download-box-full a {
      min-width: 166px;
      text-align: center;
      border: 1px solid #B1B5B9;
      font-size: 22px; }
      .m102 .download-box-full a.btn:hover, .m102 .download-box-full .content-page .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .m102 .download-box-full a.wp-block-button__link:hover, .m102 .download-box-full .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .m102 .download-box-full a:hover, .m102 .download-box-full .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .m102 .download-box-full a:hover {
        background-color: rgba(0, 0, 0, 0.05); }
  .m102 hr {
    background-color: #B1B5B9;
    margin: 0; }

.wp-block-table table .has-text-align-center {
  text-align: center; }

.wp-block-table table .has-text-align-right {
  text-align: right; }

.wp-block-table table .has-text-align-left {
  text-align: left; }

.wp-block-table table :not(:first-child) {
  border-top: inherit; }

.w01 {
  display: none;
  width: 100%;
  max-width: 376px;
  margin: 0 auto 30px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
  position: relative;
  border-radius: 10px;
  padding-bottom: 90px; }
  @media (max-width: 767.98px) {
    .w01 {
      margin: 30px auto; } }
  .w01.w01-opened {
    padding-bottom: 0;
    background-image: none !important; }
  .w01 .w01-step1 {
    width: 100%;
    height: 100%;
    padding: 0 20px;
    color: #fff; }
    @media (max-width: 767.98px) {
      .w01 .w01-step1 {
        padding: 0 40px; } }
    .w01 .w01-step1 img {
      height: 90px;
      width: auto;
      margin: 0 0 0 -25px !important; }
    .w01 .w01-step1 button {
      position: absolute;
      width: -webkit-calc(100% - 40px);
      width: calc(100% - 40px);
      bottom: 20px;
      left: 20px;
      font-size: 18px;
      font-weight: 900;
      padding: 10px 0 11px; }
    .w01 .w01-step1 p {
      color: #fff; }
      .w01 .w01-step1 p.title {
        font-weight: 900 !important;
        font-size: 20px !important;
        margin-bottom: 16px !important; }
        @media (max-width: 767.98px) {
          .w01 .w01-step1 p.title {
            font-size: 26px !important; } }
      .w01 .w01-step1 p.subtitle {
        font-size: 14px !important;
        margin-bottom: 50px !important; }
        @media (max-width: 767.98px) {
          .w01 .w01-step1 p.subtitle {
            font-size: 16px !important;
            margin-bottom: 150px !important; } }
  .w01 .w01-step2 {
    background-color: #0064C8;
    width: 100%;
    height: 100%;
    padding: 20px;
    border-radius: 10px;
    color: #fff; }
    .w01 .w01-step2 p {
      margin-bottom: 10px !important; }
      .w01 .w01-step2 p.title {
        font-size: 18px;
        font-weight: 900; }
      .w01 .w01-step2 p.subtitle {
        font-size: 22px;
        font-weight: 900; }
      .w01 .w01-step2 p.date {
        font-weight: 400;
        font-size: 18px; }
    .w01 .w01-step2 .hbspt-form {
      padding: 25px;
      background: #f7f7f7;
      border-radius: 5px; }
      .w01 .w01-step2 .hbspt-form label {
        display: none; }
      .w01 .w01-step2 .hbspt-form input {
        margin-top: 10px !important; }
      .w01 .w01-step2 .hbspt-form ul {
        margin-bottom: 0; }
        .w01 .w01-step2 .hbspt-form ul.hs-error-msgs {
          margin-top: 0; }
          .w01 .w01-step2 .hbspt-form ul.hs-error-msgs li label {
            font-size: 10px;
            color: #cf2319;
            font-weight: 400; }
        .w01 .w01-step2 .hbspt-form ul.inputs-list {
          padding: 0; }
          .w01 .w01-step2 .hbspt-form ul.inputs-list li {
            margin-top: 0; }
            .w01 .w01-step2 .hbspt-form ul.inputs-list li label {
              display: block;
              margin-bottom: 0; }
              .w01 .w01-step2 .hbspt-form ul.inputs-list li label input {
                margin-top: 5px !important;
                margin-right: 5px; }
              .w01 .w01-step2 .hbspt-form ul.inputs-list li label.hs-error-msg {
                font-size: 10px;
                color: #cf2319;
                font-weight: 400; }
              .w01 .w01-step2 .hbspt-form ul.inputs-list li label span {
                color: #000;
                font-weight: 500;
                font-size: 14px;
                line-height: 15px; }
                .w01 .w01-step2 .hbspt-form ul.inputs-list li label span a {
                  color: #0064C8; }
      .w01 .w01-step2 .hbspt-form .hs-fieldtype-booleancheckbox ul {
        padding-left: 0; }
        .w01 .w01-step2 .hbspt-form .hs-fieldtype-booleancheckbox ul li {
          list-style: none;
          margin-top: 10px;
          color: #000; }
          .w01 .w01-step2 .hbspt-form .hs-fieldtype-booleancheckbox ul li a {
            color: #0064C8; }
      .w01 .w01-step2 .hbspt-form .hs-fieldtype-booleancheckbox label {
        display: block; }
      .w01 .w01-step2 .hbspt-form .hs_submit.hs-submit {
        margin-top: 30px; }
        .w01 .w01-step2 .hbspt-form .hs_submit.hs-submit input {
          width: 100%;
          font-size: 16px;
          font-weight: 900; }
          @media (max-width: 767.98px) {
            .w01 .w01-step2 .hbspt-form .hs_submit.hs-submit input {
              font-size: 18px; } }

.w02 {
  width: 100%;
  max-width: 376px;
  margin: 0 auto 30px; }
  @media (max-width: 767.98px) {
    .w02 {
      margin: 30px auto; } }
  .w02 img {
    border-radius: 12px 12px 0 0;
    display: block;
    margin: 0 !important;
    width: 100%;
    height: auto; }
  .w02 .w02-details {
    background-color: #0064C8;
    border-radius: 0 0 12px 12px;
    padding: 20px; }
    .w02 .w02-details h2 {
      margin: 0 0 30px !important;
      color: #fff !important;
      font-size: 22px !important;
      font-weight: 900 !important; }
    .w02 .w02-details a {
      width: 100%;
      color: #fff !important;
      font-weight: 900;
      font-size: 18px;
      padding: 8px 0 9px; }

.page-404 {
  background-image: -webkit-linear-gradient(134deg, #0064C8 0%, #003164 100%);
  background-image: -o-linear-gradient(134deg, #0064C8 0%, #003164 100%);
  background-image: linear-gradient(-44deg, #0064C8 0%, #003164 100%);
  text-align: center;
  color: #FFFFFF;
  padding: 125px 0 100px; }
  @media (max-width: 767.98px) {
    .page-404 {
      padding: 60px 0 30px; } }
  .page-404 h2 {
    margin: 0 0 60px;
    font-weight: 900;
    font-size: 90px; }
    @media (max-width: 767.98px) {
      .page-404 h2 {
        margin-top: 60px;
        font-size: 70px;
        margin: 0 0 35px; } }
  .page-404 p {
    font-size: 18px;
    font-weight: 300; }
  .page-404 .item-404 {
    padding-left: 6px;
    padding-right: 6px; }
    @media (max-width: 767.98px) {
      .page-404 .item-404 {
        max-width: 275px;
        margin: 0 auto; } }
    .page-404 .item-404 a > p {
      color: #FFFFFF;
      margin: 0; }
    @media (max-width: 991.98px) {
      .page-404 .item-404 {
        margin-bottom: 30px; } }
  .page-404 .footer_404 p {
    margin-top: 110px; }
    .page-404 .footer_404 p a {
      color: #FFFFFF;
      font-weight: 900;
      text-decoration: underline; }

.blog-post {
  background-color: #e9f0fa;
  padding-bottom: 50px; }
  .blog-post .blog-post-hero {
    height: 450px;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover; }
  .blog-post article {
    background-color: #FFF;
    padding: 0 25px 25px;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: -150px; }
    .blog-post article header {
      border-bottom: 1px solid #e9f0fa;
      padding: 10px 0 10px 10px;
      margin-bottom: 15px; }
      .blog-post article header nav ol {
        padding: 0;
        margin: 0; }
        .blog-post article header nav ol li {
          font-size: 16px; }
          .blog-post article header nav ol li a {
            color: #1d62ad; }
        .blog-post article header nav ol .breadcrumb-item + .breadcrumb-item::before {
          content: "";
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 5px solid #1d62ad;
          margin-top: 7px; }
        .blog-post article header nav ol .breadcrumb-item + .breadcrumb-item:lang(ar)::before {
          float: right;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
               -o-transform: rotate(180deg);
                  transform: rotate(180deg); }
        .blog-post article header nav ol .breadcrumb-item + .breadcrumb-item:lang(ar) {
          padding-left: inherit;
          padding-right: 0.5rem; }
    .blog-post article .post-meta {
      font-size: 12px;
      color: #3d4548;
      margin: 0 0 25px;
      padding: 0 10px; }
    .blog-post article h1 {
      font-size: 24px;
      color: #1d62ad;
      font-weight: 700;
      margin: 0 0 8px;
      padding: 0; }
    .blog-post article p {
      font-size: 16px;
      color: #3d4548;
      margin: 0 0 16px; }
    .blog-post article .post-content > div:not(.whitepaper_banner_container) {
      max-width: 100% !important; }
    .blog-post article .post-content h2 {
      font-size: 16px;
      font-weight: 700;
      color: #0064C8;
      margin-top: 20px;
      letter-spacing: 1px; }
    .blog-post article .post-content h3 {
      font-size: 16px;
      font-weight: 700;
      color: #0064C8;
      letter-spacing: 1px; }
    .blog-post article .post-content a {
      color: #0064C8; }
      .blog-post article .post-content a.btn.btn-pr-green, .blog-post article .post-content .content-page .wp-block-buttons .wp-block-button a.btn-pr-green.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .blog-post article .post-content a.btn-pr-green.wp-block-button__link, .blog-post .m90-blog article .post-content .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-pr-green, .m90-blog .blog-post article .post-content .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-pr-green, .blog-post .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .post-content a.btn-pr-green, .m90-blog .blog-post article .wp-block-buttons .wp-block-button:not(.is-style-outline) .post-content a.btn-pr-green, .blog-post .m90-blog article .post-content .wp-block-buttons .wp-block-button.is-style-outline a.btn-pr-green, .m90-blog .blog-post article .post-content .wp-block-buttons .wp-block-button.is-style-outline a.btn-pr-green, .blog-post .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .post-content a.btn-pr-green, .m90-blog .blog-post article .wp-block-buttons .wp-block-button.is-style-outline .post-content a.btn-pr-green {
        background-color: #28965a;
        color: #ffffff;
        border-color: #28965a;
        font-weight: 700;
        padding: 10px 25px; }
    .blog-post article .post-content ul,
    .blog-post article .post-content ol {
      padding-left: 17px;
      margin-bottom: 20px; }
      .blog-post article .post-content ul li,
      .blog-post article .post-content ol li {
        color: #3d4548; }
    .blog-post article .post-content ul > li {
      list-style: initial; }
    .blog-post article .post-content h6 {
      color: #3d4548;
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 8px; }
    .blog-post article .post-content .blog-cta {
      text-align: center; }
      .blog-post article .post-content .blog-cta a {
        font-weight: 900;
        color: #FFF; }
    .blog-post article .post-content img {
      margin: 20px auto; }
    .blog-post article .post-content table {
      max-width: 100%;
      overflow-x: auto;
      display: block;
      height: auto !important; }
      .blog-post article .post-content table th, .blog-post article .post-content table td {
        min-width: 160px; }
  .blog-post .author-card {
    padding: 48px 32px;
    border-radius: 8px;
    background: var(--background-colors-light-grey, #F8F8F8);
    margin: 32px 0; }
    @media (max-width: 767.98px) {
      .blog-post .author-card {
        padding: 32px 16px; } }
    .blog-post .author-card .bio {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0 68px 24px; }
      @media (max-width: 991.98px) {
        .blog-post .author-card .bio {
          padding: 0 0 24px; } }
      @media (max-width: 767.98px) {
        .blog-post .author-card .bio {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      .blog-post .author-card .bio .author {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
        @media (max-width: 991.98px) {
          .blog-post .author-card .bio .author {
            max-width: 63%; } }
        @media (max-width: 767.98px) {
          .blog-post .author-card .bio .author {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
                -ms-flex-direction: column;
                    flex-direction: column;
            max-width: 100%; } }
        .blog-post .author-card .bio .author img {
          border-radius: 50%;
          margin-right: 22px; }
          .blog-post .author-card .bio .author img:lang(ar) {
            margin-right: 0;
            margin-left: 22px; }
        .blog-post .author-card .bio .author .pretitle {
          font-size: 16px;
          font-weight: 400;
          line-height: 1.5;
          margin-bottom: 8px; }
        .blog-post .author-card .bio .author .author-name {
          font-size: 27px;
          font-weight: 900;
          line-height: 1.25;
          margin-bottom: 8px; }
        .blog-post .author-card .bio .author .author-title {
          font-size: 16px;
          font-weight: 400;
          line-height: 1.5; }
    .blog-post .author-card .description {
      border-top: 1px solid #E1E1E1;
      padding: 24px 68px 0; }
      @media (max-width: 991.98px) {
        .blog-post .author-card .description {
          padding: 24px 0 0; } }
      .blog-post .author-card .description p {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.5; }
  .blog-post .related-posts {
    margin-top: 25px; }
    .blog-post .related-posts h2 {
      text-align: center;
      font-size: 40px;
      margin: 0;
      color: #3d4548;
      font-weight: 300;
      letter-spacing: 1px; }
    .blog-post .related-posts .related-post {
      margin: 10px 0;
      padding: 5px 0px 10px; }
      .blog-post .related-posts .related-post a {
        display: block;
        padding: 0 10px; }
        .blog-post .related-posts .related-post a p {
          font-size: 16px;
          color: #3d4548;
          margin: 0;
          font-weight: 400;
          height: 100px;
          overflow: hidden;
          line-height: 1.5; }
          .blog-post .related-posts .related-post a p:first-of-type {
            color: #1d62ad;
            font-weight: 900;
            margin: 10px 0 25px;
            height: 50px; }
        .blog-post .related-posts .related-post a img {
          max-height: 217px; }

.sidebar .sidebar-search,
.sidebar .sidebar-featured,
.sidebar .sidebar-social {
  background-color: #FFF;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 15px 25px;
  margin: 20px 0 0; }

.sidebar p {
  font-size: 16px;
  margin: 0; }
  .sidebar p.sidebar-heading {
    font-weight: 700;
    color: #1d62ad;
    text-align: center;
    margin-bottom: 16px; }

.sidebar .sidebar-search .btn, .sidebar .sidebar-search .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .sidebar .sidebar-search .wp-block-button__link, .sidebar .sidebar-search .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .sidebar .sidebar-search input.hs-button.primary.large, .sidebar .sidebar-search .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .sidebar .sidebar-search a, .sidebar .sidebar-search .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .sidebar .sidebar-search a {
  margin-top: 5px;
  width: 100%;
  font-weight: 700;
  background-color: #1d62ad;
  border-color: #1d62ad;
  color: #FFFFFF; }
  .sidebar .sidebar-search .btn:hover, .sidebar .sidebar-search .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .sidebar .sidebar-search .wp-block-button__link:hover, .sidebar .sidebar-search .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .sidebar .sidebar-search input.hs-button.primary.large:hover, .sidebar .sidebar-search .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .sidebar .sidebar-search a:hover, .sidebar .sidebar-search .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .sidebar .sidebar-search a:hover {
    background-color: #003264;
    border-color: #003264; }

.sidebar .sidebar-featured ul {
  list-style: none;
  padding: 0; }
  .sidebar .sidebar-featured ul li {
    border-bottom: 1px solid #e9f0fa;
    padding: 10px; }
    .sidebar .sidebar-featured ul li:first-child {
      border-top: 1px solid #e9f0fa; }

.sidebar .sidebar-social p:not(.sidebar-heading) {
  padding: 10px;
  border-top: 1px solid #e9f0fa;
  border-bottom: 1px solid #e9f0fa; }

.sidebar .sidebar-social ul {
  margin-top: 16px; }
  .sidebar .sidebar-social ul li {
    display: inline-block;
    padding-right: 10px; }
    .sidebar .sidebar-social ul li:last-child {
      padding-right: 0; }

.sidebar.v2 .sidebar-social,
.sidebar.v2 .sidebar-featured {
  padding: 15px 0;
  margin: 0; }
  .sidebar.v2 .sidebar-social .sidebar-heading,
  .sidebar.v2 .sidebar-featured .sidebar-heading {
    padding: 0; }

.sidebar.v2 .sidebar-featured ul li {
  padding: 10px 0; }

/* QUOTE / AUTHOR SHORTCODE */
.quote_box_white,
.quote_box_blue,
.author_box_white,
.author_box_blue {
  margin-left: -35px;
  margin-right: -35px;
  margin-bottom: -15px;
  padding: 25px; }

.author_box_white,
.author_box_blue {
  border-radius: 0 0 10px 10px; }

.quote_box_white,
.author_box_white {
  color: #000000; }

.quote_box_blue,
.author_box_blue {
  background-color: #003264;
  background-image: -webkit-gradient(linear, right top, left top, from(#0064C8), to(#003264));
  background-image: -webkit-linear-gradient(right, #0064C8 0%, #003264 100%);
  background-image: -o-linear-gradient(right, #0064C8 0%, #003264 100%);
  background-image: linear-gradient(-90deg, #0064C8 0%, #003264 100%); }
  .quote_box_blue p,
  .author_box_blue p {
    color: #FFFFFF !important; }

.quote_box_white,
.quote_box_blue {
  margin-top: 25px;
  margin-bottom: 25px; }

img.author_profile_pic {
  width: 175px;
  border-radius: 50%; }

.author_box_white h4,
.author_box_blue h4 {
  font-weight: 900;
  font-size: 20px; }

.author_box_white h4 {
  color: #0064C8; }

.author_box_white h5,
.author_box_blue h5 {
  font-weight: 900;
  font-size: 20px;
  color: #FFFFFF; }

.author_box_white h5 {
  color: #000000; }

.quote_box_blue h5 {
  color: #FFFFFF; }

.quote_box_white h5,
.quote_box_blue h5 {
  font-weight: 300;
  font-size: 20px; }

.quote_box_white h5 span,
.quote_box_blue h5 span {
  font-weight: 900; }

.quote_box_font_larger p {
  font-size: 30px !important; }

.author_box_white p,
.author_box_blue p {
  font-size: 20px;
  font-weight: 300; }

.quote_box_white p,
.quote_box_blue p {
  font-size: 20px;
  font-weight: 900;
  font-style: italic;
  margin-bottom: 25px; }

.quote_box_white,
.quote_box_blue {
  position: relative;
  z-index: 9; }

.quote_box_white::before,
.quote_box_blue::before {
  content: "";
  background-image: url("images/quotes.svg");
  width: 70px;
  height: 70px;
  display: block;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
  position: absolute;
  top: -5px;
  left: 0;
  opacity: 0.15; }

.quote_box_white::after,
.quote_box_blue::after {
  content: "";
  background-image: url("images/quotes.svg");
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  width: 200px;
  height: 100px;
  display: block;
  position: absolute;
  bottom: -5px;
  right: 25px;
  opacity: 0.15;
  z-index: -9; }

.quote_box_blue::before,
.quote_box_blue::after {
  -webkit-filter: invert(100%) sepia(1%) saturate(2%) hue-rotate(17deg) brightness(105%) contrast(101%);
          filter: invert(100%) sepia(1%) saturate(2%) hue-rotate(17deg) brightness(105%) contrast(101%); }

.quote_box_white::before,
.quote_box_white::after {
  -webkit-filter: invert(32%) sepia(72%) saturate(1049%) hue-rotate(188deg) brightness(97%) contrast(95%);
          filter: invert(32%) sepia(72%) saturate(1049%) hue-rotate(188deg) brightness(97%) contrast(95%); }

@media (max-width: 767.9px) {
  .quote_box_white,
  .quote_box_blue,
  .author_box_white,
  .author_box_blue {
    margin-left: -25px;
    margin-right: -25px; }
  img.author_profile_pic {
    margin-bottom: 25px;
    width: 148px; }
  .author_box_white h4,
  .author_box_blue h4 {
    font-size: 18px; }
  .quote_box_white h5,
  .quote_box_blue h5,
  .author_box_white h5,
  .author_box_blue h5,
  .quote_box_white p,
  .quote_box_blue p,
  .author_box_white p,
  .author_box_blue p {
    font-size: 15px; }
  .quote_box_white h5 span,
  .quote_box_blue h5 span {
    display: block; }
  .quote_box_font_larger p {
    font-size: 22px !important; } }

@media (min-width: 767.99px) and (max-width: 1199.98px) {
  .quote_box_blue > .row > .col-md-9,
  .quote_box_white > .row > .col-md-9,
  .author_box_blue > .row > .col-md-9,
  .author_box_white > .row > .col-md-9 {
    padding-left: 15px; }
  .author_box_white > .row,
  .author_box_blue > .row {
    -webkit-box-align: inherit !important;
    -webkit-align-items: inherit !important;
        -ms-flex-align: inherit !important;
            align-items: inherit !important; } }

.post-content .wp-block-button {
  text-align: center;
  width: 100%;
  display: block; }
  .post-content .wp-block-button .wp-block-button__link {
    background-color: #28965a;
    font-weight: 700;
    padding: 10px 25px;
    color: #FFF !important;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem;
    border: 1px solid #28965a;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out; }
    .post-content .wp-block-button .wp-block-button__link:hover {
      background-color: #1e7a48;
      border-color: #1e7a48; }

/* W H I T E  P A P E R */
.whitepaper_banner_container {
  background-position: center;
  margin: -36px 0px 35px;
  padding: 33px 25px 70px;
  background-repeat: no-repeat; }

.whitepaper_banner_title {
  font-weight: 300;
  font-size: 28px !important;
  color: #FFFFFF !important;
  letter-spacing: 0;
  padding-top: 80px;
  margin-bottom: 0; }

.whitepaper_banner_subtitle {
  font-weight: 900;
  font-size: 16px !important;
  color: #FFFFFF !important;
  letter-spacing: 0; }

.whitepaper_banner_container_content {
  height: 270px;
  background-repeat: no-repeat;
  /*background-position: bottom -25px left -50px;*/
  background-position: bottom left;
  -webkit-background-size: 250px auto;
          background-size: 250px auto; }

.whitepaper_banner_container_content a {
  font-size: 16px;
  padding: 10px 30px;
  margin-top: 50px; }

.hs-btn {
  color: #FFFFFF !important;
  font-weight: 700;
  padding: 10px 25px;
  font-size: 1.25rem; }

@media (max-width: 767.98px) {
  .whitepaper_banner_title {
    font-size: 26px;
    padding-top: 40px !important; }
  .whitepaper_banner_subtitle {
    margin-bottom: 35px !important; }
  .whitepaper_banner_container {
    width: -webkit-calc(100% + 24px);
    width: calc(100% + 24px);
    margin-left: -12px !important;
    -webkit-background-size: cover;
            background-size: cover; }
  .whitepaper_banner_container_content {
    background-image: none !important;
    padding: 0 12px; }
  .whitepaper_banner_container_content a {
    margin-top: 0;
    margin-left: 0 !important; }
  .blog-post.v2 article .post-content p {
    margin-bottom: 15px !important; } }

@media (max-width: 1199.98px) {
  .whitepaper_banner_container {
    margin: -3px 0px;
    padding: 20px 0 4px; }
  .whitepaper_banner_container_content {
    height: 260px;
    -webkit-background-size: 220px auto;
            background-size: 220px auto; }
  .whitepaper_banner_title {
    padding-top: 65px; }
  .whitepaper_banner_container_content a {
    margin-top: 0;
    margin-left: 100px; } }

@media (max-width: 991px) {
  .whitepaper_banner_title {
    padding-top: 65px;
    font-size: 24px; } }

.pr_pagination li {
  margin-left: 8px; }
  .pr_pagination li:first-child {
    margin-left: 0; }
  .pr_pagination li .page-link {
    border: none;
    border-radius: inherit !important;
    border: 1px solid #FFF;
    color: #000; }
    .pr_pagination li .page-link.dots {
      background-color: #e9f0fa;
      border-color: #e9f0fa; }
      .pr_pagination li .page-link.dots:hover {
        border-color: #e9f0fa; }
    .pr_pagination li .page-link:hover {
      border-color: #1D62AD; }
    .pr_pagination li .page-link.current {
      color: #fff;
      background-color: #1D62AD;
      border-color: #1D62AD; }

.pr-video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .pr-video-container iframe, .pr-video-container object, .pr-video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.blog-post.v2 {
  background-color: #FFF; }
  .blog-post.v2 article {
    background-color: #FFF;
    padding: 80px 50px 25px 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    border-radius: unset;
    margin-top: 0; }
    @media (max-width: 767.98px) {
      .blog-post.v2 article {
        padding: 25px 0; } }
    .blog-post.v2 article a.back {
      font-weight: 300;
      font-size: 18px;
      color: #000;
      margin-bottom: 35px; }
    .blog-post.v2 article header {
      border-bottom: 1px solid #D4D4D4;
      margin: 25px 0 50px;
      padding: 0 0 35px; }
      @media (max-width: 767.98px) {
        .blog-post.v2 article header {
          padding-bottom: 20px; } }
      .blog-post.v2 article header h1 {
        font-size: 60px;
        color: #1d62ad;
        font-weight: 900;
        margin-bottom: 35px; }
        @media (max-width: 767.98px) {
          .blog-post.v2 article header h1 {
            font-size: 40px; } }
      .blog-post.v2 article header p.date {
        text-align: right;
        font-weight: 300;
        font-size: 16px;
        margin: 0; }
    .blog-post.v2 article .post-content p {
      font-size: 18px;
      font-weight: 300;
      margin-bottom: 25px; }
      .blog-post.v2 article .post-content p strong, .blog-post.v2 article .post-content p b {
        font-weight: 900; }
    .blog-post.v2 article .post-content h2 {
      font-size: 26px;
      font-weight: 900;
      color: #000;
      letter-spacing: 1px;
      margin: 35px 0 25px; }
    .blog-post.v2 article .post-content h3 {
      font-size: 24px;
      font-weight: 700;
      color: #000;
      margin: 35px 0 25px;
      letter-spacing: 1px; }
    .blog-post.v2 article .post-content a {
      color: #0064C8; }
      .blog-post.v2 article .post-content a.btn.btn-pr-green, .blog-post.v2 article .post-content .content-page .wp-block-buttons .wp-block-button a.btn-pr-green.wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .blog-post.v2 article .post-content a.btn-pr-green.wp-block-button__link, .blog-post.v2 .m90-blog article .post-content .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-pr-green, .m90-blog .blog-post.v2 article .post-content .wp-block-buttons .wp-block-button:not(.is-style-outline) a.btn-pr-green, .blog-post.v2 .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .post-content a.btn-pr-green, .m90-blog .blog-post.v2 article .wp-block-buttons .wp-block-button:not(.is-style-outline) .post-content a.btn-pr-green, .blog-post.v2 .m90-blog article .post-content .wp-block-buttons .wp-block-button.is-style-outline a.btn-pr-green, .m90-blog .blog-post.v2 article .post-content .wp-block-buttons .wp-block-button.is-style-outline a.btn-pr-green, .blog-post.v2 .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .post-content a.btn-pr-green, .m90-blog .blog-post.v2 article .wp-block-buttons .wp-block-button.is-style-outline .post-content a.btn-pr-green {
        background-color: #28965a;
        color: #ffffff;
        border-color: #28965a;
        font-weight: 700;
        padding: 10px 25px; }
    .blog-post.v2 article .post-content ul,
    .blog-post.v2 article .post-content ol {
      font-size: 18px;
      padding-left: 17px;
      margin-bottom: 20px;
      font-weight: 300 !important; }
      .blog-post.v2 article .post-content ul li,
      .blog-post.v2 article .post-content ol li {
        color: #000; }
    .blog-post.v2 article .post-content ul > li {
      list-style: initial; }
    .blog-post.v2 article .post-content h6 {
      color: #3d4548;
      font-size: 16px;
      font-weight: 500;
      margin-bottom: 8px; }
    .blog-post.v2 article .post-content .blog-cta {
      text-align: center; }
      .blog-post.v2 article .post-content .blog-cta a {
        font-weight: 900;
        color: #FFF; }
    .blog-post.v2 article .post-content img {
      margin: 20px auto;
      max-width: 100%;
      height: auto; }

.sidebar.v2 {
  position: relative; }
  .sidebar.v2 .sidebar_v2 {
    position: -webkit-sticky;
    position: sticky;
    top: 75px; }
    .sidebar.v2 .sidebar_v2 > div {
      -webkit-box-shadow: none;
              box-shadow: none; }
    .sidebar.v2 .sidebar_v2 p.sidebar-heading {
      text-align: left;
      padding: 0; }
      .sidebar.v2 .sidebar_v2 p.sidebar-heading:lang(ar) {
        text-align: right; }

.author-hero {
  background: var(--background-colors-light-grey, #F8F8F8);
  padding: 44px 0; }
  .author-hero h1 {
    font-size: 50px;
    font-weight: 900;
    line-height: 1.15;
    color: #0064C8;
    margin: 0; }
    @media (max-width: 767.98px) {
      .author-hero h1 {
        font-size: 40px; } }
  .author-hero img {
    border-radius: 50%;
    margin-bottom: 40px; }
    @media (max-width: 767.98px) {
      .author-hero img {
        margin-bottom: 24px; } }

.author-bio {
  padding: 32px 0; }
  @media (max-width: 767.98px) {
    .author-bio {
      padding: 32px 0; } }
  .author-bio h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin: 0 0 48px; }
    @media (max-width: 767.98px) {
      .author-bio h2 {
        font-size: 36px; } }
  .author-bio p {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5; }

.author-posts {
  padding: 32px 0; }
  .author-posts h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin: 0 0 32px; }
    @media (max-width: 767.98px) {
      .author-posts h2 {
        font-size: 36px; } }

.author-picks {
  padding: 0 0 32px; }
  .author-picks h2 {
    font-size: 40px;
    font-weight: 900;
    line-height: 1.15;
    margin: 0 0 48px; }
    @media (max-width: 767.98px) {
      .author-picks h2 {
        font-size: 36px; } }
  @media (max-width: 991.98px) {
    .author-picks .col-lg-4 {
      margin-bottom: 12px; } }
  .author-picks .related-post {
    background-color: #F7F7F7;
    border-radius: 8px;
    padding: 30px 33px 66px;
    height: 100%;
    position: relative; }
    .author-picks .related-post a {
      display: block; }
      .author-picks .related-post a:hover {
        color: #000; }
      .author-picks .related-post a p.category {
        display: inline;
        background-color: #0064C8;
        color: #ffffff;
        font-size: 14px;
        font-weight: 900;
        padding: 4px 12px;
        border-radius: 4px; }
      .author-picks .related-post a img {
        border-radius: 4px;
        margin-bottom: 22px;
        height: 200px;
        -o-object-fit: cover;
           object-fit: cover;
        display: block; }
      .author-picks .related-post a p.title {
        margin: 20px 0 12px;
        font-size: 22px;
        font-weight: 900;
        line-height: 1.1; }
      .author-picks .related-post a p.content {
        font-size: 18px;
        line-height: 1.25;
        font-weight: 300;
        margin: 0; }
      .author-picks .related-post a .new-post-data {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: -webkit-calc(100% - 66px);
        width: calc(100% - 66px);
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        bottom: 33px; }
        .author-picks .related-post a .new-post-data p {
          width: 50%; }
          .author-picks .related-post a .new-post-data p.estimated {
            font-size: 14px;
            font-weight: 300; }
          .author-picks .related-post a .new-post-data p.read-more {
            text-align: right;
            color: #0064C8;
            font-size: 18px;
            line-height: 1.25;
            font-weight: 900;
            position: relative;
            padding-right: 16px; }
            .author-picks .related-post a .new-post-data p.read-more::after {
              content: '';
              width: 8px;
              height: 8px;
              display: inline-block;
              background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=");
              background-repeat: no-repeat;
              -webkit-background-size: contain;
                      background-size: contain;
              -webkit-filter: invert(27%) sepia(100%) saturate(2012%) hue-rotate(196deg) brightness(82%) contrast(102%);
                      filter: invert(27%) sepia(100%) saturate(2012%) hue-rotate(196deg) brightness(82%) contrast(102%);
              position: absolute;
              right: 4px;
              top: -webkit-calc(50% - 2px);
              top: calc(50% - 2px);
              -webkit-transition: right .15s ease;
              -o-transition: right .15s ease;
              transition: right .15s ease; }
      .author-picks .related-post a:hover .new-post-data .read-more::after {
        right: 0;
        -webkit-transition: right .15s ease;
        -o-transition: right .15s ease;
        transition: right .15s ease; }

.events h1 {
  text-align: center;
  padding: 25px 0;
  color: #3d4548;
  font-size: 40px; }

.events .event-list {
  border-bottom: 1px solid #d9d9d9;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 10px 0; }
  .events .event-list img {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 160px;
    height: auto; }
    @media (max-width: 575.98px) {
      .events .event-list img {
        display: block;
        margin: 0 auto; } }
  .events .event-list .event-details {
    width: -webkit-calc(75% - 190px);
    width: calc(75% - 190px);
    margin-left: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    @media (min-width: 576px) and (max-width: 991.98px) {
      .events .event-list .event-details {
        width: -webkit-calc(100% - 190px);
        width: calc(100% - 190px); } }
    @media (max-width: 575.98px) {
      .events .event-list .event-details {
        width: 100%;
        margin: 0 0 15px; } }
    .events .event-list .event-details p {
      font-size: 16px;
      color: #3d4548;
      margin: 0; }
      .events .event-list .event-details p:first-child {
        font-weight: 700;
        font-size: 24px;
        margin-bottom: 10px; }
  .events .event-list .event-appointment {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%; }
    .events .event-list .event-appointment .event-btn {
      text-align: end; }
    @media (min-width: 576px) and (max-width: 991.98px) {
      .events .event-list .event-appointment {
        width: -webkit-calc(100% - 190px);
        width: calc(100% - 190px);
        margin-bottom: 20px;
        margin-left: 190px; } }
    @media (max-width: 575.98px) {
      .events .event-list .event-appointment {
        width: 100%; } }
    .events .event-list .event-appointment .btn, .events .event-list .event-appointment .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .events .event-list .event-appointment .wp-block-button__link, .events .event-list .event-appointment .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .events .event-list .event-appointment input.hs-button.primary.large, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .events .event-list .event-appointment a, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .events .event-list .event-appointment a {
      border-color: #0064C8;
      font-weight: 700;
      text-transform: uppercase; }
      .events .event-list .event-appointment .btn:hover, .events .event-list .event-appointment .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .content-page .wp-block-buttons .wp-block-button .events .event-list .event-appointment .wp-block-button__link:hover, .events .event-list .event-appointment .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:hover, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .events .event-list .event-appointment input.hs-button.primary.large:hover, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:hover, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .events .event-list .event-appointment a:hover, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:hover, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .events .event-list .event-appointment a:hover {
        border-color: #003264; }
      @media (max-width: 575.98px) {
        .events .event-list .event-appointment .btn, .events .event-list .event-appointment .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .events .event-list .event-appointment .wp-block-button__link, .events .event-list .event-appointment .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .events .event-list .event-appointment input.hs-button.primary.large, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .events .event-list .event-appointment a, .events .event-list .event-appointment .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .events .event-list .event-appointment a {
          margin-bottom: 25px;
          width: 100%; } }
    .events .event-list .event-appointment h5 {
      margin: 0; }

.case-study {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }
  .case-study .cs-container {
    background-color: #fff;
    padding: 25px;
    margin-bottom: 150px; }
    .case-study .cs-container h1 {
      margin: 0;
      font-weight: 300;
      border-bottom: 1px solid #2b78bd;
      padding: 10px 5px;
      letter-spacing: .6px;
      color: #3d4548;
      font-size: 40px; }
    .case-study .cs-container .cs-row {
      border-bottom: 1px solid #adadad;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%;
      padding: 10px 0;
      color: #3d4548; }
      .case-study .cs-container .cs-row .cs-title {
        width: 40%;
        padding-left: 10px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box;
        font-weight: 700; }
      .case-study .cs-container .cs-row .cs-detail {
        width: 60%;
        padding-right: 10px;
        -webkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
                box-sizing: border-box; }
    .case-study .cs-container .cs-content {
      color: #3d4548;
      margin-top: 25px; }
      .case-study .cs-container .cs-content .cs-nav {
        margin: 25px -15px; }
        .case-study .cs-container .cs-content .cs-nav a {
          color: #3d4548;
          border: 1px solid #cdcdcd;
          padding: 10px 15px;
          border-radius: 4px;
          text-transform: uppercase;
          font-weight: 700; }
          .case-study .cs-container .cs-content .cs-nav a:hover {
            color: #FFF;
            border: 1px solid #1d62ad;
            text-decoration: none;
            background: #1d62ad; }

header.cs-hero {
  padding: 64px 0; }
  @media (max-width: 767.98px) {
    header.cs-hero {
      padding: 32px 0; } }
  header.cs-hero .title {
    font-weight: 900;
    margin-bottom: 24px;
    font-size: 18px; }
    @media (max-width: 767.98px) {
      header.cs-hero .title {
        text-align: center; } }
    header.cs-hero .title span {
      background-color: #F8F8F8;
      padding: 8px 12px;
      border-radius: 4px; }
  header.cs-hero .cs-logo {
    background-color: #F2F7FC;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 156px;
    height: 90px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 3.5px;
    margin-bottom: 24px; }
    @media (max-width: 767.98px) {
      header.cs-hero .cs-logo {
        width: 90px;
        height: 51px;
        margin: 0 auto 32px; } }
    header.cs-hero .cs-logo img {
      max-width: 100%;
      max-height: 100%;
      width: auto;
      height: auto; }
  header.cs-hero p {
    font-size: 27px;
    font-weight: 900;
    line-height: 1.5;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      header.cs-hero p {
        line-height: 1.25;
        text-align: center; } }
    header.cs-hero p.quote {
      color: #0064C8;
      margin-bottom: 32px; }
    header.cs-hero p.postion {
      font-weight: 300;
      font-size: 22px; }
      @media (max-width: 767.98px) {
        header.cs-hero p.postion {
          margin-bottom: 32px; } }
  header.cs-hero img {
    max-width: 505px;
    max-height: 402px;
    height: auto;
    width: auto; }
    @media (max-width: 991.98px) {
      header.cs-hero img {
        width: 100%;
        height: auto; } }
  header.cs-hero .plyr--video, header.cs-hero .plyr--vimeo {
    position: relative;
    width: 505px;
    height: auto;
    max-height: 402px;
    border-radius: 8px; }
    @media (max-width: 991.98px) {
      header.cs-hero .plyr--video, header.cs-hero .plyr--vimeo {
        width: 100%;
        height: auto; } }
    header.cs-hero .plyr--video:before, header.cs-hero .plyr--vimeo:before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
      background-image: var(--plyr-video-background) !important;
      background-repeat: no-repeat !important;
      -webkit-background-size: cover !important;
              background-size: cover !important;
      opacity: 1 !important;
      z-index: 1; }
    header.cs-hero .plyr--video.plyr--playing:before, header.cs-hero .plyr--video.plyr--paused:not(.plyr--stopped):before, header.cs-hero .plyr--vimeo.plyr--playing:before, header.cs-hero .plyr--vimeo.plyr--paused:not(.plyr--stopped):before {
      opacity: 0 !important; }
    header.cs-hero .plyr--video.plyr--playing .plyr__control--overlaid, header.cs-hero .plyr--video.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid, header.cs-hero .plyr--vimeo.plyr--playing .plyr__control--overlaid, header.cs-hero .plyr--vimeo.plyr--paused:not(.plyr--stopped) .plyr__control--overlaid {
      opacity: 0;
      visibility: hidden; }
    header.cs-hero .plyr--video.plyr--stopped .plyr__controls, header.cs-hero .plyr--vimeo.plyr--stopped .plyr__controls {
      opacity: 0;
      pointer-events: none;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
           -o-transform: translateY(100%);
              transform: translateY(100%); }

header.cs-hero .plyr--full-ui.plyr--video .plyr__control--overlaid,
.csVideosCarousel .plyr--full-ui.plyr--video .plyr__control--overlaid {
  background-image: url("images/icon_play.svg");
  -webkit-background-size: contain;
          background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

@media (max-width: 767.98px) {
  .csVideo {
    background-color: #F8F8F8; } }

.csVideosCarousel {
  padding: 64px 0; }
  @media (max-width: 767.98px) {
    .csVideosCarousel {
      padding: 32px 0 64px; } }
  .csVideosCarousel h2 {
    font-size: 40px;
    font-weight: 900;
    text-align: center;
    margin: 0; }
    @media (max-width: 767.98px) {
      .csVideosCarousel h2 {
        font-size: 36px;
        text-align: left; } }
  .csVideosCarousel p {
    margin: 32px 0;
    text-align: center;
    font-size: 22px; }
    @media (max-width: 767.98px) {
      .csVideosCarousel p {
        font-size: 16px;
        text-align: left; } }
  .csVideosCarousel .plyr {
    border-radius: 8px; }
  .csVideosCarousel .carousel-indicators [data-bs-target] {
    background-color: #E1E1E1;
    border: 0;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    opacity: 1; }
  .csVideosCarousel .carousel-indicators .active {
    background-color: #0064C8; }
  .csVideosCarousel .carousel-control-prev, .csVideosCarousel .carousel-control-next {
    opacity: 1;
    bottom: 64px;
    height: 628px;
    top: inherit; }
    @media (max-width: 991.98px) {
      .csVideosCarousel .carousel-control-prev, .csVideosCarousel .carousel-control-next {
        height: 50%;
        bottom: 32px; } }
  .csVideosCarousel .carousel-control-next-icon,
  .csVideosCarousel .carousel-control-prev-icon {
    background-image: url("images/arrow-fill.svg");
    opacity: 1;
    -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
            filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%); }
  .csVideosCarousel .carousel-control-next-icon {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg); }
  .csVideosCarousel .carousel-control-prev-icon {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .csVideosCarousel.playing .carousel-control-prev, .csVideosCarousel.playing .carousel-control-next {
    display: none; }

.cs-content {
  margin-top: 64px;
  margin-bottom: 64px; }
  @media (max-width: 767.98px) {
    .cs-content {
      margin-top: 32px;
      margin-bottom: 32px; } }
  .cs-content aside .cs-sidebar {
    position: -webkit-sticky;
    position: sticky;
    top: 70px; }
    @media (max-width: 767.98px) {
      .cs-content aside .cs-sidebar {
        position: inherit;
        top: inherit;
        margin-bottom: 64px; } }
  .cs-content aside .cs-stats-widget {
    background-color: #F8F8F8;
    padding: 32px 20px;
    border-radius: 8px; }
    .cs-content aside .cs-stats-widget:not(:last-of-type) {
      margin-bottom: 48px; }
    .cs-content aside .cs-stats-widget .title {
      font-size: 27px;
      font-weight: 900;
      margin-bottom: 48px;
      width: 100%; }
    .cs-content aside .cs-stats-widget .stats img {
      width: 42px;
      height: 36px;
      -o-object-fit: contain;
         object-fit: contain;
      -o-object-position: center;
         object-position: center; }
    .cs-content aside .cs-stats-widget.stats_v {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .cs-content aside .cs-stats-widget.stats_v .stats {
        width: 33.33%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto; }
        .cs-content aside .cs-stats-widget.stats_v .stats p {
          font-weight: 900;
          margin: 0; }
        .cs-content aside .cs-stats-widget.stats_v .stats p.numbers {
          margin: 14px 0;
          color: #0064C8; }
    .cs-content aside .cs-stats-widget.stats_1 .stats {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .cs-content aside .cs-stats-widget.stats_1 .stats:not(:last-of-type) {
        margin-bottom: 22px; }
      .cs-content aside .cs-stats-widget.stats_1 .stats img {
        margin-right: 20px; }
      .cs-content aside .cs-stats-widget.stats_1 .stats div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .cs-content aside .cs-stats-widget.stats_1 .stats div p {
          margin: 0;
          font-size: 18px;
          font-weight: 900; }
          .cs-content aside .cs-stats-widget.stats_1 .stats div p.numbers {
            color: #0064C8;
            margin-right: 8px; }
    .cs-content aside .cs-stats-widget.stats_2 .stats {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      .cs-content aside .cs-stats-widget.stats_2 .stats:not(:last-of-type) {
        margin-bottom: 32px; }
    .cs-content aside .cs-stats-widget.stats_2 img {
      margin-right: 20px; }
    .cs-content aside .cs-stats-widget.stats_2 div {
      width: -webkit-calc(100% - 62px);
      width: calc(100% - 62px); }
      .cs-content aside .cs-stats-widget.stats_2 div p {
        margin: 0;
        font-weight: 900; }
        .cs-content aside .cs-stats-widget.stats_2 div p.numbers {
          color: #0064C8; }
    .cs-content aside .cs-stats-widget .btn, .cs-content aside .cs-stats-widget .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content aside .cs-stats-widget .wp-block-button__link, .cs-content aside .cs-stats-widget .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content aside .cs-stats-widget input.hs-button.primary.large, .cs-content aside .cs-stats-widget .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content aside .cs-stats-widget a, .cs-content aside .cs-stats-widget .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content aside .cs-stats-widget a {
      display: block;
      margin: 0;
      font-size: 22px;
      font-weight: 900;
      width: 100%;
      border-radius: 8px; }
      .cs-content aside .cs-stats-widget .btn:first-of-type, .cs-content aside .cs-stats-widget .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:first-of-type, .content-page .wp-block-buttons .wp-block-button .cs-content aside .cs-stats-widget .wp-block-button__link:first-of-type, .cs-content aside .cs-stats-widget .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:first-of-type, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content aside .cs-stats-widget input.hs-button.primary.large:first-of-type, .cs-content aside .cs-stats-widget .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:first-of-type, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content aside .cs-stats-widget a:first-of-type, .cs-content aside .cs-stats-widget .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:first-of-type, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content aside .cs-stats-widget a:first-of-type {
        margin-top: 48px;
        margin-bottom: 24px; }
  .cs-content aside .cs-quote-widget {
    background-color: #E5EFF9;
    padding: 48px 20px;
    border-radius: 8px;
    margin-bottom: 48px; }
    .cs-content aside .cs-quote-widget .quote {
      width: 56px;
      height: 56px;
      display: block;
      margin: 0 0 40px;
      background-image: url("images/icon_quote.svg"); }
    .cs-content aside .cs-quote-widget p {
      font-size: 22px; }
      .cs-content aside .cs-quote-widget p strong {
        font-weight: 900; }
      .cs-content aside .cs-quote-widget p:first-of-type {
        margin-bottom: 32px; }
  .cs-content article {
    margin-bottom: 64px; }
    @media (max-width: 767.98px) {
      .cs-content article {
        margin-bottom: 40px; } }
    .cs-content article .content {
      padding-left: 70px; }
      @media (max-width: 767.98px) {
        .cs-content article .content {
          padding-left: 0; } }
      .cs-content article .content h3 {
        font-size: 27px;
        font-weight: 900;
        margin: 64px 0; }
        @media (max-width: 767.98px) {
          .cs-content article .content h3 {
            margin: 32px 0; } }
        .cs-content article .content h3:first-child {
          margin-top: 0; }
      .cs-content article .content p {
        line-height: 1.5;
        margin-bottom: 32px; }
      .cs-content article .content img {
        max-width: 100%;
        height: auto;
        border-radius: 8px; }
      .cs-content article .content ul {
        list-style-type: disc;
        padding: 0 0 20px 40px; }
        @media (max-width: 767.98px) {
          .cs-content article .content ul {
            padding: 0 0 20px 20px; } }
        .cs-content article .content ul li {
          line-height: 27px;
          font-size: 18px; }
  .cs-content .cs-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 24px;
    margin: 32px 0; }
    @media (max-width: 767.98px) {
      .cs-content .cs-cta {
        display: block;
        margin-top: 0; } }
    .cs-content .cs-cta .btn, .cs-content .cs-cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-cta .wp-block-button__link, .cs-content .cs-cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-cta input.hs-button.primary.large, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-cta a, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-cta a {
      font-size: 22px;
      border-radius: 8px;
      font-weight: 900;
      min-width: 267px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-cta .btn, .cs-content .cs-cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-cta .wp-block-button__link, .cs-content .cs-cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-cta input.hs-button.primary.large, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-cta a, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-cta a {
          display: block;
          width: 100%;
          margin: 0; }
          .cs-content .cs-cta .btn:first-child, .cs-content .cs-cta .content-page .wp-block-buttons .wp-block-button .wp-block-button__link:first-child, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-cta .wp-block-button__link:first-child, .cs-content .cs-cta .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large:first-child, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-cta input.hs-button.primary.large:first-child, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a:first-child, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-cta a:first-child, .cs-content .cs-cta .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a:first-child, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-cta a:first-child {
            margin-bottom: 32px; } }
  .cs-content .cs-solutions {
    padding: 64px 0; }
    @media (max-width: 767.98px) {
      .cs-content .cs-solutions {
        padding: 32px 0 64px; } }
    .cs-content .cs-solutions h2 {
      font-size: 40px;
      text-align: center;
      margin-bottom: 12px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-solutions h2 {
          font-size: 34px; } }
    .cs-content .cs-solutions p {
      font-size: 27px;
      margin-bottom: 48px;
      text-align: center; }
    .cs-content .cs-solutions .cs-solutions-slider {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      @media (max-width: 767.98px) {
        .cs-content .cs-solutions .cs-solutions-slider .slick-list {
          padding: 0 20% 0 0 !important; } }
      .cs-content .cs-solutions .cs-solutions-slider .slick-track {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%; }
      .cs-content .cs-solutions .cs-solutions-slider .cs-solutions-slide {
        margin-right: 36px;
        height: 100%; }
        .cs-content .cs-solutions .cs-solutions-slider .cs-solutions-slide:last-of-type {
          margin-left: 0; }
        @media (max-width: 767.98px) {
          .cs-content .cs-solutions .cs-solutions-slider .cs-solutions-slide {
            margin-right: 12px; }
            .cs-content .cs-solutions .cs-solutions-slider .cs-solutions-slide:not(.slick-active) {
              opacity: 0.2; } }
      .cs-content .cs-solutions .cs-solutions-slider .slick-dots {
        bottom: -50px; }
        .cs-content .cs-solutions .cs-solutions-slider .slick-dots li {
          margin: 0;
          width: 24px;
          height: 24px; }
          .cs-content .cs-solutions .cs-solutions-slider .slick-dots li button {
            width: 24px;
            height: 24px; }
            .cs-content .cs-solutions .cs-solutions-slider .slick-dots li button::before {
              width: 24px;
              height: 24px;
              font-size: 16px;
              color: #E1E1E1;
              opacity: 1; }
          .cs-content .cs-solutions .cs-solutions-slider .slick-dots li.slick-active button::before {
            color: #0064C8; }
    .cs-content .cs-solutions .cs-solution {
      background-color: rgba(0, 100, 200, 0.1);
      padding: 35px 35px 150px;
      height: 100%;
      border-radius: 8px;
      position: relative; }
      @media (max-width: 767.98px) {
        .cs-content .cs-solutions .cs-solution {
          padding: 15px 15px 150px; } }
      .cs-content .cs-solutions .cs-solution img {
        width: 100%;
        height: auto;
        border-radius: 8px; }
      .cs-content .cs-solutions .cs-solution p {
        text-align: inherit;
        font-size: 18px;
        line-height: 1.5;
        margin-bottom: 0; }
        .cs-content .cs-solutions .cs-solution p:first-of-type {
          font-size: 22px;
          font-weight: 900;
          margin: 20px 0; }
      .cs-content .cs-solutions .cs-solution .btn, .cs-content .cs-solutions .cs-solution .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-solutions .cs-solution .wp-block-button__link, .cs-content .cs-solutions .cs-solution .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-solutions .cs-solution input.hs-button.primary.large, .cs-content .cs-solutions .cs-solution .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-solutions .cs-solution a, .cs-content .cs-solutions .cs-solution .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-solutions .cs-solution a {
        position: absolute;
        width: -webkit-calc(100% - 70px);
        width: calc(100% - 70px);
        left: 35px;
        bottom: 35px;
        font-weight: 900;
        font-size: 22px;
        border-radius: 8px; }
        @media (max-width: 767.98px) {
          .cs-content .cs-solutions .cs-solution .btn, .cs-content .cs-solutions .cs-solution .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-solutions .cs-solution .wp-block-button__link, .cs-content .cs-solutions .cs-solution .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-solutions .cs-solution input.hs-button.primary.large, .cs-content .cs-solutions .cs-solution .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-solutions .cs-solution a, .cs-content .cs-solutions .cs-solution .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-solutions .cs-solution a {
            bottom: 15px;
            width: -webkit-calc(100% - 30px);
            width: calc(100% - 30px);
            left: 15px; } }
  .cs-content .cs-more {
    padding: 64px 0; }
    @media (max-width: 767.98px) {
      .cs-content .cs-more {
        padding: 32px 0; } }
    .cs-content .cs-more h2 {
      text-align: center;
      font-size: 40px;
      font-weight: 900;
      margin-bottom: 32px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-more h2 {
          font-size: 34px; } }
    .cs-content .cs-more .cs-more-slide {
      background-color: #F8F8F8;
      border-radius: 8px;
      padding: 40px 65px 50px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 25px 0 0; }
      .cs-content .cs-more .cs-more-slide .cs-more-img {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; }
      .cs-content .cs-more .cs-more-slide .cs-more-content {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
            -ms-flex-order: 0;
                order: 0; }
      @media (max-width: 767.98px) {
        .cs-content .cs-more .cs-more-slide {
          display: block;
          padding: 0 0 60px; } }
    .cs-content .cs-more p {
      line-height: 1.5; }
      .cs-content .cs-more p:first-of-type {
        font-weight: 900;
        margin-bottom: 0;
        font-size: 22px; }
        @media (max-width: 767.98px) {
          .cs-content .cs-more p:first-of-type {
            padding: 20px 20px 16px; } }
      .cs-content .cs-more p:last-of-type {
        margin-bottom: 32px; }
        @media (max-width: 767.98px) {
          .cs-content .cs-more p:last-of-type {
            padding: 0 20px; } }
    .cs-content .cs-more h3 {
      font-size: 40px;
      font-weight: 900;
      margin-bottom: 32px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-more h3 {
          padding: 0 20px;
          margin-bottom: 24px; } }
    .cs-content .cs-more .btn, .cs-content .cs-more .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-more .wp-block-button__link, .cs-content .cs-more .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-more input.hs-button.primary.large, .cs-content .cs-more .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-more a, .cs-content .cs-more .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-more a {
      min-width: 275px;
      font-size: 22px;
      font-weight: 900;
      border-radius: 8px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-more .btn, .cs-content .cs-more .content-page .wp-block-buttons .wp-block-button .wp-block-button__link, .content-page .wp-block-buttons .wp-block-button .cs-content .cs-more .wp-block-button__link, .cs-content .cs-more .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit input.hs-button.primary.large, .m62.m62-hero .m69-form-container .reloading-form.m69 .hs_submit .cs-content .cs-more input.hs-button.primary.large, .cs-content .cs-more .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) a, .m90-blog article .wp-block-buttons .wp-block-button:not(.is-style-outline) .cs-content .cs-more a, .cs-content .cs-more .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline a, .m90-blog article .wp-block-buttons .wp-block-button.is-style-outline .cs-content .cs-more a {
          margin: 0 auto;
          min-width: none;
          max-width: 275px;
          display: block; } }
    .cs-content .cs-more .cs-more-img img {
      margin-top: -65px; }
      @media (max-width: 767.98px) {
        .cs-content .cs-more .cs-more-img img {
          margin-top: 32px;
          width: 100%;
          height: auto; } }
    .cs-content .cs-more .slick-dots {
      bottom: 15px; }
      .cs-content .cs-more .slick-dots li {
        margin: 0;
        width: 24px;
        height: 24px; }
        .cs-content .cs-more .slick-dots li button {
          width: 24px;
          height: 24px; }
          .cs-content .cs-more .slick-dots li button::before {
            width: 24px;
            height: 24px;
            font-size: 16px; }
    .cs-content .cs-more .slick-arrow {
      background-image: url("images/arrow-fill.svg");
      width: 13px;
      height: 25px;
      -webkit-background-size: contain;
              background-size: contain;
      background-repeat: no-repeat;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
           -o-transform: rotate(90deg);
              transform: rotate(90deg);
      z-index: 9; }
      @media (max-width: 991.98px) {
        .cs-content .cs-more .slick-arrow {
          display: none; } }
      .cs-content .cs-more .slick-arrow.slick-prev {
        -webkit-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
             -o-transform: rotate(-90deg);
                transform: rotate(-90deg);
        left: 25px; }
      .cs-content .cs-more .slick-arrow.slick-next {
        right: 25px; }
      .cs-content .cs-more .slick-arrow::before {
        content: ''; }
    .cs-content .cs-more .more-cta {
      text-align: center;
      margin-top: 32px; }

.kb .kb_sidebar {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 20px;
  width: 276px; }
  .kb .kb_sidebar h4 {
    font-size: 22px;
    color: #000;
    font-weight: 900;
    margin-bottom: 10px;
    margin-left: 4px; }
  .kb .kb_sidebar .kb_menu .menu-item a {
    display: block;
    font-size: 14px;
    color: #000;
    padding: 4px 5px 5px; }
    .kb .kb_sidebar .kb_menu .menu-item a:hover {
      background: rgba(0, 0, 0, 0.03); }
  .kb .kb_sidebar .kb_menu .menu-item.active a {
    color: #0064C8; }

.kb .kb_page .kb_breadcrumb .breadcrumb {
  padding: 0;
  margin-bottom: 25px; }
  .kb .kb_page .kb_breadcrumb .breadcrumb .breadcrumb-item {
    font-size: 14px; }
    .kb .kb_page .kb_breadcrumb .breadcrumb .breadcrumb-item.active {
      color: #0064C8;
      font-weight: 900; }
    .kb .kb_page .kb_breadcrumb .breadcrumb .breadcrumb-item:hover {
      color: 000; }
    .kb .kb_page .kb_breadcrumb .breadcrumb .breadcrumb-item:not(:first-child):before {
      content: '>'; }

.kb .kb_page .kb-sections .kb-title {
  font-size: 22px;
  font-weight: 900;
  color: #000;
  border-bottom: 1px solid #C8C8C8;
  display: block;
  padding: 12px 0;
  position: relative; }
  .kb .kb_page .kb-sections .kb-title:after {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=);
    width: 7px;
    height: 7px;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .kb .kb_page .kb-sections .kb-title[aria-expanded="true"]::after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
         -o-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.kb .kb_page .kb-sections .kb-content h2 {
  font-size: 30px;
  color: #0064C8;
  font-weight: 900;
  margin-bottom: 30px; }

.kb .kb_page .kb-sections .kb-content p, .kb .kb_page .kb-sections .kb-content li {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  line-height: 1.5; }

.kb .kb_page .kb-sections .kb-content a {
  color: #0064C8; }

.kb .kb_page .kb-sections .kb-content img {
  max-width: 100%;
  height: auto; }

.kb .kb_page .kb-sections .kb-content strong {
  font-weight: bolder; }

.kb .kb_page .kb-sections .kb-content ul {
  list-style-type: disc;
  padding-left: 40px; }

.kb .kb_page .kb-sections .kb-content .kb_child_accordion > br {
  display: none; }

.kb .kb_page .kb-sections .kb-content .kb_child_accordion > p {
  margin: 0; }

.kb .kb_page .kb-sections .kb-content .kb_child_accordion p:empty {
  display: none; }

.kb .kb_page .kb-sections .kb-content .kb_child_accordion a.kb-child-title {
  display: block;
  border-bottom: 1px solid #C8C8C8;
  padding: 14px 0 15px 25px;
  color: #000;
  position: relative;
  cursor: pointer;
  font-size: 18px;
  font-weight: 300; }
  .kb .kb_page .kb-sections .kb-content .kb_child_accordion a.kb-child-title::after {
    position: absolute;
    right: 0;
    top: -webkit-calc(50% - 3.5px);
    top: calc(50% - 3.5px);
    display: block;
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTJsLTE4IDEydi0yNHoiLz48L3N2Zz4=);
    width: 7px;
    height: 7px;
    -webkit-background-size: cover;
            background-size: cover;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
         -o-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }

.kb .kb_page .kb-sections .kb-content .kb_child_accordion a.kb-child-title[aria-expanded="true"]::after {
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
       -o-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.kb .kb_page .kb-sections .kb-content .kb_like {
  background-color: rgba(0, 0, 0, 0.03);
  border-radius: 10px;
  padding: 15px;
  display: inline-block;
  margin: 50px 0 45px; }
  @media (max-width: 767.98px) {
    .kb .kb_page .kb-sections .kb-content .kb_like {
      display: block; } }
  .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767.98px) {
      .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        text-align: center; } }
    .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns h6 {
      font-size: 18px;
      color: #000;
      font-weight: 900;
      margin: 10px 0 0; }
      @media (max-width: 767.98px) {
        .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns h6 {
          font-size: 22px;
          width: 100%;
          margin: 10px 0 20px; } }
    .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns button {
      border: 0;
      width: 39px;
      height: 40px;
      cursor: pointer;
      background-color: inherit; }
      @media (max-width: 767.98px) {
        .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns button {
          width: 45px;
          height: 46px;
          margin-bottom: 10px; } }
      .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns button.like {
        background-image: url(images/icons/like.png);
        -webkit-background-size: cover;
                background-size: cover;
        margin-left: 15px; }
      .kb .kb_page .kb-sections .kb-content .kb_like .feedback_btns button.dislike {
        background-image: url(images/icons/dislike.png);
        -webkit-background-size: cover;
                background-size: cover;
        margin-left: 7px; }
  .kb .kb_page .kb-sections .kb-content .kb_like .thanks-msg h6 {
    font-size: 18px;
    color: #000;
    font-weight: 900;
    margin: 10px 0 0; }

.kb .kb_page.search h4 {
  border-bottom: 2px solid #C8C8C8;
  padding-bottom: 10px;
  font-weight: 900;
  color: #000;
  font-size: 22px;
  margin-bottom: 0; }

.kb .kb_page.search .kb_search_section {
  border-bottom: 1px solid #C8C8C8;
  padding: 15px; }
  .kb .kb_page.search .kb_search_section a h5 {
    font-weight: 900;
    font-size: 16px;
    margin-bottom: 0;
    color: #000; }
  .kb .kb_page.search .kb_search_section a p {
    margin-bottom: 0;
    color: #000; }
  .kb .kb_page.search .kb_search_section a:hover h5 {
    color: #0064C8; }
  .kb .kb_page.search .kb_search_section a:hover p {
    color: #000; }

.kb_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 16px 0; }
  .kb_search.kb_float_menu_search {
    margin: 0 auto 35px; }
  .kb_search input[name="s"] {
    font-family: "Lato", sans-serif;
    width: -webkit-calc(100% - 285px);
    width: calc(100% - 285px);
    border: 1px solid #C8C8C8;
    border-radius: 4px;
    font-size: 18px;
    padding: 8px 0 8px 45px;
    background-image: url(images/icons/kb_search.png);
    -webkit-background-size: 22px 22px;
            background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position: 12px center; }
    @media (max-width: 767.98px) {
      .kb_search input[name="s"] {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
        min-height: 40px;
        padding: 0 0 0 45px; } }
    @media (max-width: 1199.98px) {
      .kb_search input[name="s"]#mob-search {
        width: -webkit-calc(100% - 50px);
        width: calc(100% - 50px);
        min-height: 40px;
        padding: 0 0 0 45px; } }
  .kb_search .btn_kb_search {
    width: 270px;
    font-weight: 900;
    font-size: 18px; }
    @media (max-width: 767.98px) {
      .kb_search .btn_kb_search {
        width: 40px;
        font-size: 0;
        background-image: url(images/icons/search.png);
        -webkit-background-size: 25px 25px;
                background-size: 25px 25px;
        background-repeat: no-repeat;
        background-position: center; } }
    .kb_search .btn_kb_search.mb-btn_kb_search {
      width: 40px;
      font-size: 0;
      background-image: url(images/icons/search.png);
      -webkit-background-size: 25px 25px;
              background-size: 25px 25px;
      background-repeat: no-repeat;
      background-position: center; }

.kb_float_menu_btn {
  position: fixed;
  width: 100px;
  height: 100px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: -20px;
  z-index: 99;
  background-image: url(images/icons/kb_menu.png);
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  @media (max-width: 1199.98px) {
    .kb_float_menu_btn.kb_fm_open {
      right: 329px;
      z-index: 999999; } }
  @media (max-width: 767.98px) {
    .kb_float_menu_btn.kb_fm_open {
      right: 102%; } }

.kb_fm_header {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
  background: #FFFFFF;
  height: 75px;
  padding: 18px 15px 0;
  right: 0;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .kb_fm_header.invisible {
    right: -350px; }
  .kb_fm_header .kb-mb-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .kb_fm_header .kb-mb-header .logo {
      width: -webkit-calc(100% - 50px);
      width: calc(100% - 50px);
      height: 32px;
      display: block;
      -webkit-transition: width .2s;
      -o-transition: width .2s;
      transition: width .2s;
      background-image: url(images/planradar_logo.svg);
      -webkit-background-size: 150px 32px;
              background-size: 150px 32px;
      background-repeat: no-repeat;
      background-position: left center; }
    .kb_fm_header .kb-mb-header .kb_fm_close {
      width: 40px;
      margin-left: 10px; }

.kb_float_menu {
  width: 350px;
  height: 100%;
  position: fixed;
  background: #FFFFFF;
  right: 0;
  top: 0;
  z-index: 99999;
  padding: 30px;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.2);
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .kb_float_menu.invisible {
    right: -350px; }
  @media (max-width: 767.98px) {
    .kb_float_menu {
      width: 100%;
      top: 55px; } }
  .kb_float_menu .kb_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .kb_float_menu .kb_menu li {
      width: -webkit-calc(50% - 3px);
      width: calc(50% - 3px);
      border-bottom: 1px solid #C8C8C8;
      padding: 10px 0; }
      .kb_float_menu .kb_menu li:first-child, .kb_float_menu .kb_menu li:nth-child(2) {
        border-top: 1px solid #C8C8C8; }
      .kb_float_menu .kb_menu li a {
        font-size: 14px; }

.kb_nav_opened {
  overflow: hidden; }
  .kb_nav_opened:after {
    position: fixed;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.1);
    left: 0;
    top: 0;
    content: "";
    z-index: 9999; }

@media (max-width: 1199.98px) {
  .kb_float_menu_btn_close {
    position: fixed;
    width: 100px;
    height: 100px;
    top: -webkit-calc(50% - 50px);
    top: calc(50% - 50px);
    right: 329px;
    z-index: 9999999; } }

.quick-guide .sidebar {
  position: absolute;
  top: 45vh;
  max-width: 280px; }
  .quick-guide .sidebar.scrolled {
    position: -webkit-sticky;
    position: sticky;
    top: 125px; }
  .quick-guide .sidebar h4 {
    font-weight: 700;
    font-size: 16px;
    color: #00396B;
    letter-spacing: -.38px; }

.quick-guide .quick_guides h1 {
  font-size: 58px;
  font-weight: 300;
  color: #1D62AD;
  letter-spacing: -1.39px;
  margin: 70px 0 15px; }
  @media (max-width: 991.98px) {
    .quick-guide .quick_guides h1 {
      font-size: 52px; } }
  @media (max-width: 767.98px) {
    .quick-guide .quick_guides h1 {
      font-size: 34px; } }

.quick-guide .quick_guides h5 {
  font-weight: 700;
  font-size: 28px;
  color: #3D4548;
  letter-spacing: -.67px;
  line-height: 40px;
  margin: 0 0 15px; }
  @media (max-width: 767.98px) {
    .quick-guide .quick_guides h5 {
      font-size: 18px; } }

.quick-guide .quick_guides p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  color: #3d4548; }
  .quick-guide .quick_guides p.note {
    color: #1D62AD;
    border: 1px solid #1D62AD;
    border-radius: 6px;
    margin: 40px 0 80px;
    font-weight: 700;
    padding: 5px 25px;
    display: inline-block; }

.quick-guide .quick_guides img {
  width: 100%;
  height: auto; }

.quick-guide .quick_guides .steps .step .step-title {
  font-size: 36px;
  color: #00396B;
  letter-spacing: -.86px;
  font-weight: 300;
  margin-bottom: 20px; }
  .quick-guide .quick_guides .steps .step .step-title span {
    font-size: 46px;
    font-weight: 700;
    padding-right: 20px; }

.quick-guide .quick_guides .steps .step img {
  width: 100%;
  height: auto; }

.quick-guide .quick_guides .steps .step .columns img {
  margin: 60px auto;
  height: 180px;
  width: auto;
  display: block; }

.quick-guide .quick_guides .steps .step .columns h2 {
  font-size: 36px;
  color: #00396B;
  letter-spacing: -.86px;
  font-weight: 300;
  margin: 0 0 20px; }

.quick-guide .quick_guides .steps .step .columns .content a {
  font-weight: 700;
  color: #1D62AD;
  text-decoration: underline; }

@media (max-width: 991.98px) {
  .quick-guide .gq_footer_col {
    background: #E9F0FA;
    margin-top: 50px; } }

.quick-guide .gq_footer_col .quick-guide-footer {
  background: #E9F0FA;
  border-radius: 10px;
  padding: 50px 100px;
  margin-top: 50px; }
  @media (max-width: 991.98px) {
    .quick-guide .gq_footer_col .quick-guide-footer {
      padding: 40px 15px;
      border-radius: 0;
      margin-top: 0; } }
  .quick-guide .gq_footer_col .quick-guide-footer h2 {
    font-weight: 300;
    font-size: 36px;
    color: #00396B;
    letter-spacing: -.86px;
    margin: 0 0 8px; }
  .quick-guide .gq_footer_col .quick-guide-footer p {
    font-size: 16px;
    font-weight: 500;
    color: #3d4548; }
    .quick-guide .gq_footer_col .quick-guide-footer p a {
      font-weight: 700;
      color: #1D62AD;
      text-decoration: underline; }
    .quick-guide .gq_footer_col .quick-guide-footer p strong {
      color: #00396B;
      font-weight: bolder; }

.quick-guide .QSG_menu .menu-item {
  margin: 15px 0; }
  .quick-guide .QSG_menu .menu-item a {
    font-weight: 700;
    color: #00396B; }
    @media (max-width: 991.98px) {
      .quick-guide .QSG_menu .menu-item a {
        font-size: 16px; } }
  .quick-guide .QSG_menu .menu-item.active .sub-menu {
    display: block; }
  .quick-guide .QSG_menu .menu-item .sub-menu {
    display: none;
    list-style: none;
    padding: 0 0 0 15px; }
    .quick-guide .QSG_menu .menu-item .sub-menu li {
      margin: 5px 0; }
      .quick-guide .QSG_menu .menu-item .sub-menu li a {
        color: #00396B !important;
        font-weight: 400;
        line-height: 25px; }
        .quick-guide .QSG_menu .menu-item .sub-menu li a::before {
          content: "\f105";
          font-family: "fontAwesome";
          padding-right: 5px; }

.quick-guide .qg_mobile_menu {
  background: #E9F0FA; }
  .quick-guide .qg_mobile_menu .qg_mobile_menu_header {
    display: block;
    padding-left: 15px;
    width: 100%;
    font-weight: 700;
    color: #00396B !important;
    padding-top: 30px;
    padding-bottom: 30px; }
    @media (max-width: 991.98px) {
      .quick-guide .qg_mobile_menu .qg_mobile_menu_header {
        font-size: 16px; } }
    .quick-guide .qg_mobile_menu .qg_mobile_menu_header[aria-expanded="true"]:after {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
           -o-transform: rotate(180deg);
              transform: rotate(180deg);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      padding-right: 10px; }
    .quick-guide .qg_mobile_menu .qg_mobile_menu_header:after {
      content: "\f078";
      font-family: "fontAwesome";
      display: inline-block;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      padding-left: 10px; }

.quick-guide .qsg-mobile {
  background-color: #ffffff; }
  .quick-guide .qsg-mobile .QSG_menu > .menu-item {
    margin: 0; }
    .quick-guide .qsg-mobile .QSG_menu > .menu-item:first-child a {
      border-top: 0; }
    .quick-guide .qsg-mobile .QSG_menu > .menu-item > a {
      display: block;
      width: 100%;
      border-top: 1px solid #E9F0FA;
      padding: 20px 10px; }

footer {
  padding: 50px 0 0;
  font-size: 14px; }
  footer .footer-menus {
    padding: 30px 0;
    margin-bottom: 20px; }
    @media (max-width: 767.98px) {
      footer .footer-menus {
        padding: 5px 0 30px; } }
    footer .footer-menus .menu-title {
      font-size: 14px;
      color: #0064C8;
      font-weight: 900; }
      @media (max-width: 767.98px) {
        footer .footer-menus .menu-title {
          margin: 25px 0 5px; } }
    footer .footer-menus .menu ul li a {
      color: #000;
      font-weight: 400; }
      footer .footer-menus .menu ul li a:hover {
        color: #1d62ad;
        text-decoration: none; }
    footer .footer-menus .lang-switcher {
      float: right; }
    footer .footer-menus .footer-logo {
      margin-top: 30px;
      float: right; }
      @media (max-width: 991px) {
        footer .footer-menus .footer-logo {
          float: none; } }
  footer .footer-bottom {
    background-color: #0064C8;
    height: 180px;
    vertical-align: middle;
    padding-top: 30px; }
    footer .footer-bottom .social-networks a {
      padding: 0 14px; }
      @media (max-width: 991px) {
        footer .footer-bottom .social-networks a {
          padding: 0; } }
      footer .footer-bottom .social-networks a:hover {
        opacity: 0.7; }
    footer .footer-bottom .copy-right {
      font-size: 16px;
      color: #ffffff99;
      font-weight: 700;
      padding-top: 20px;
      line-height: 23px; }

.staging footer {
  padding: 0; }
  .staging footer .footer-menus {
    padding: 30px 0;
    margin-bottom: 0; }
    @media (max-width: 767.98px) {
      .staging footer .footer-menus {
        padding: 43px 0 56px; } }
  .staging footer .footer-bottom {
    height: auto;
    padding: 30px 0; }

.fib, .fi {
  -webkit-background-size: contain;
          background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat; }

.fi {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .fi:before {
    content: "\00a0"; }
  .fi.fis {
    width: 1em; }

.fi-xx {
  background-image: url(images/flags/4x3/xx.svg); }
  .fi-xx.fis {
    background-image: url(images/flags/1x1/xx.svg); }

.fi-ad {
  background-image: url(images/flags/4x3/ad.svg); }
  .fi-ad.fis {
    background-image: url(images/flags/1x1/ad.svg); }

.fi-ae {
  background-image: url(images/flags/4x3/ae.svg); }
  .fi-ae.fis {
    background-image: url(images/flags/1x1/ae.svg); }

.fi-af {
  background-image: url(images/flags/4x3/af.svg); }
  .fi-af.fis {
    background-image: url(images/flags/1x1/af.svg); }

.fi-ag {
  background-image: url(images/flags/4x3/ag.svg); }
  .fi-ag.fis {
    background-image: url(images/flags/1x1/ag.svg); }

.fi-ai {
  background-image: url(images/flags/4x3/ai.svg); }
  .fi-ai.fis {
    background-image: url(images/flags/1x1/ai.svg); }

.fi-al {
  background-image: url(images/flags/4x3/al.svg); }
  .fi-al.fis {
    background-image: url(images/flags/1x1/al.svg); }

.fi-am {
  background-image: url(images/flags/4x3/am.svg); }
  .fi-am.fis {
    background-image: url(images/flags/1x1/am.svg); }

.fi-ao {
  background-image: url(images/flags/4x3/ao.svg); }
  .fi-ao.fis {
    background-image: url(images/flags/1x1/ao.svg); }

.fi-aq {
  background-image: url(images/flags/4x3/aq.svg); }
  .fi-aq.fis {
    background-image: url(images/flags/1x1/aq.svg); }

.fi-ar {
  background-image: url(images/flags/4x3/ar.svg); }
  .fi-ar.fis {
    background-image: url(images/flags/1x1/ar.svg); }

.fi-as {
  background-image: url(images/flags/4x3/as.svg); }
  .fi-as.fis {
    background-image: url(images/flags/1x1/as.svg); }

.fi-at {
  background-image: url(images/flags/4x3/at.svg); }
  .fi-at.fis {
    background-image: url(images/flags/1x1/at.svg); }

.fi-au {
  background-image: url(images/flags/4x3/au.svg); }
  .fi-au.fis {
    background-image: url(images/flags/1x1/au.svg); }

.fi-aw {
  background-image: url(images/flags/4x3/aw.svg); }
  .fi-aw.fis {
    background-image: url(images/flags/1x1/aw.svg); }

.fi-ax {
  background-image: url(images/flags/4x3/ax.svg); }
  .fi-ax.fis {
    background-image: url(images/flags/1x1/ax.svg); }

.fi-az {
  background-image: url(images/flags/4x3/az.svg); }
  .fi-az.fis {
    background-image: url(images/flags/1x1/az.svg); }

.fi-ba {
  background-image: url(images/flags/4x3/ba.svg); }
  .fi-ba.fis {
    background-image: url(images/flags/1x1/ba.svg); }

.fi-bb {
  background-image: url(images/flags/4x3/bb.svg); }
  .fi-bb.fis {
    background-image: url(images/flags/1x1/bb.svg); }

.fi-bd {
  background-image: url(images/flags/4x3/bd.svg); }
  .fi-bd.fis {
    background-image: url(images/flags/1x1/bd.svg); }

.fi-be {
  background-image: url(images/flags/4x3/be.svg); }
  .fi-be.fis {
    background-image: url(images/flags/1x1/be.svg); }

.fi-bf {
  background-image: url(images/flags/4x3/bf.svg); }
  .fi-bf.fis {
    background-image: url(images/flags/1x1/bf.svg); }

.fi-bg {
  background-image: url(images/flags/4x3/bg.svg); }
  .fi-bg.fis {
    background-image: url(images/flags/1x1/bg.svg); }

.fi-bh {
  background-image: url(images/flags/4x3/bh.svg); }
  .fi-bh.fis {
    background-image: url(images/flags/1x1/bh.svg); }

.fi-bi {
  background-image: url(images/flags/4x3/bi.svg); }
  .fi-bi.fis {
    background-image: url(images/flags/1x1/bi.svg); }

.fi-bj {
  background-image: url(images/flags/4x3/bj.svg); }
  .fi-bj.fis {
    background-image: url(images/flags/1x1/bj.svg); }

.fi-bl {
  background-image: url(images/flags/4x3/bl.svg); }
  .fi-bl.fis {
    background-image: url(images/flags/1x1/bl.svg); }

.fi-bm {
  background-image: url(images/flags/4x3/bm.svg); }
  .fi-bm.fis {
    background-image: url(images/flags/1x1/bm.svg); }

.fi-bn {
  background-image: url(images/flags/4x3/bn.svg); }
  .fi-bn.fis {
    background-image: url(images/flags/1x1/bn.svg); }

.fi-bo {
  background-image: url(images/flags/4x3/bo.svg); }
  .fi-bo.fis {
    background-image: url(images/flags/1x1/bo.svg); }

.fi-bq {
  background-image: url(images/flags/4x3/bq.svg); }
  .fi-bq.fis {
    background-image: url(images/flags/1x1/bq.svg); }

.fi-br {
  background-image: url(images/flags/4x3/br.svg); }
  .fi-br.fis {
    background-image: url(images/flags/1x1/br.svg); }

.fi-bs {
  background-image: url(images/flags/4x3/bs.svg); }
  .fi-bs.fis {
    background-image: url(images/flags/1x1/bs.svg); }

.fi-bt {
  background-image: url(images/flags/4x3/bt.svg); }
  .fi-bt.fis {
    background-image: url(images/flags/1x1/bt.svg); }

.fi-bv {
  background-image: url(images/flags/4x3/bv.svg); }
  .fi-bv.fis {
    background-image: url(images/flags/1x1/bv.svg); }

.fi-bw {
  background-image: url(images/flags/4x3/bw.svg); }
  .fi-bw.fis {
    background-image: url(images/flags/1x1/bw.svg); }

.fi-by {
  background-image: url(images/flags/4x3/by.svg); }
  .fi-by.fis {
    background-image: url(images/flags/1x1/by.svg); }

.fi-bz {
  background-image: url(images/flags/4x3/bz.svg); }
  .fi-bz.fis {
    background-image: url(images/flags/1x1/bz.svg); }

.fi-ca {
  background-image: url(images/flags/4x3/ca.svg); }
  .fi-ca.fis {
    background-image: url(images/flags/1x1/ca.svg); }

.fi-cc {
  background-image: url(images/flags/4x3/cc.svg); }
  .fi-cc.fis {
    background-image: url(images/flags/1x1/cc.svg); }

.fi-cd {
  background-image: url(images/flags/4x3/cd.svg); }
  .fi-cd.fis {
    background-image: url(images/flags/1x1/cd.svg); }

.fi-cf {
  background-image: url(images/flags/4x3/cf.svg); }
  .fi-cf.fis {
    background-image: url(images/flags/1x1/cf.svg); }

.fi-cg {
  background-image: url(images/flags/4x3/cg.svg); }
  .fi-cg.fis {
    background-image: url(images/flags/1x1/cg.svg); }

.fi-ch {
  background-image: url(images/flags/4x3/ch.svg); }
  .fi-ch.fis {
    background-image: url(images/flags/1x1/ch.svg); }

.fi-ci {
  background-image: url(images/flags/4x3/ci.svg); }
  .fi-ci.fis {
    background-image: url(images/flags/1x1/ci.svg); }

.fi-ck {
  background-image: url(images/flags/4x3/ck.svg); }
  .fi-ck.fis {
    background-image: url(images/flags/1x1/ck.svg); }

.fi-cl {
  background-image: url(images/flags/4x3/cl.svg); }
  .fi-cl.fis {
    background-image: url(images/flags/1x1/cl.svg); }

.fi-cm {
  background-image: url(images/flags/4x3/cm.svg); }
  .fi-cm.fis {
    background-image: url(images/flags/1x1/cm.svg); }

.fi-cn {
  background-image: url(images/flags/4x3/cn.svg); }
  .fi-cn.fis {
    background-image: url(images/flags/1x1/cn.svg); }

.fi-co {
  background-image: url(images/flags/4x3/co.svg); }
  .fi-co.fis {
    background-image: url(images/flags/1x1/co.svg); }

.fi-cr {
  background-image: url(images/flags/4x3/cr.svg); }
  .fi-cr.fis {
    background-image: url(images/flags/1x1/cr.svg); }

.fi-cu {
  background-image: url(images/flags/4x3/cu.svg); }
  .fi-cu.fis {
    background-image: url(images/flags/1x1/cu.svg); }

.fi-cv {
  background-image: url(images/flags/4x3/cv.svg); }
  .fi-cv.fis {
    background-image: url(images/flags/1x1/cv.svg); }

.fi-cw {
  background-image: url(images/flags/4x3/cw.svg); }
  .fi-cw.fis {
    background-image: url(images/flags/1x1/cw.svg); }

.fi-cx {
  background-image: url(images/flags/4x3/cx.svg); }
  .fi-cx.fis {
    background-image: url(images/flags/1x1/cx.svg); }

.fi-cy {
  background-image: url(images/flags/4x3/cy.svg); }
  .fi-cy.fis {
    background-image: url(images/flags/1x1/cy.svg); }

.fi-cz {
  background-image: url(images/flags/4x3/cz.svg); }
  .fi-cz.fis {
    background-image: url(images/flags/1x1/cz.svg); }

.fi-de {
  background-image: url(images/flags/4x3/de.svg); }
  .fi-de.fis {
    background-image: url(images/flags/1x1/de.svg); }

.fi-dj {
  background-image: url(images/flags/4x3/dj.svg); }
  .fi-dj.fis {
    background-image: url(images/flags/1x1/dj.svg); }

.fi-dk {
  background-image: url(images/flags/4x3/dk.svg); }
  .fi-dk.fis {
    background-image: url(images/flags/1x1/dk.svg); }

.fi-dm {
  background-image: url(images/flags/4x3/dm.svg); }
  .fi-dm.fis {
    background-image: url(images/flags/1x1/dm.svg); }

.fi-do {
  background-image: url(images/flags/4x3/do.svg); }
  .fi-do.fis {
    background-image: url(images/flags/1x1/do.svg); }

.fi-dz {
  background-image: url(images/flags/4x3/dz.svg); }
  .fi-dz.fis {
    background-image: url(images/flags/1x1/dz.svg); }

.fi-ec {
  background-image: url(images/flags/4x3/ec.svg); }
  .fi-ec.fis {
    background-image: url(images/flags/1x1/ec.svg); }

.fi-ee {
  background-image: url(images/flags/4x3/ee.svg); }
  .fi-ee.fis {
    background-image: url(images/flags/1x1/ee.svg); }

.fi-eg {
  background-image: url(images/flags/4x3/eg.svg); }
  .fi-eg.fis {
    background-image: url(images/flags/1x1/eg.svg); }

.fi-eh {
  background-image: url(images/flags/4x3/eh.svg); }
  .fi-eh.fis {
    background-image: url(images/flags/1x1/eh.svg); }

.fi-er {
  background-image: url(images/flags/4x3/er.svg); }
  .fi-er.fis {
    background-image: url(images/flags/1x1/er.svg); }

.fi-es {
  background-image: url(images/flags/4x3/es.svg); }
  .fi-es.fis {
    background-image: url(images/flags/1x1/es.svg); }

.fi-et {
  background-image: url(images/flags/4x3/et.svg); }
  .fi-et.fis {
    background-image: url(images/flags/1x1/et.svg); }

.fi-fi {
  background-image: url(images/flags/4x3/fi.svg); }
  .fi-fi.fis {
    background-image: url(images/flags/1x1/fi.svg); }

.fi-fj {
  background-image: url(images/flags/4x3/fj.svg); }
  .fi-fj.fis {
    background-image: url(images/flags/1x1/fj.svg); }

.fi-fk {
  background-image: url(images/flags/4x3/fk.svg); }
  .fi-fk.fis {
    background-image: url(images/flags/1x1/fk.svg); }

.fi-fm {
  background-image: url(images/flags/4x3/fm.svg); }
  .fi-fm.fis {
    background-image: url(images/flags/1x1/fm.svg); }

.fi-fo {
  background-image: url(images/flags/4x3/fo.svg); }
  .fi-fo.fis {
    background-image: url(images/flags/1x1/fo.svg); }

.fi-fr {
  background-image: url(images/flags/4x3/fr.svg); }
  .fi-fr.fis {
    background-image: url(images/flags/1x1/fr.svg); }

.fi-ga {
  background-image: url(images/flags/4x3/ga.svg); }
  .fi-ga.fis {
    background-image: url(images/flags/1x1/ga.svg); }

.fi-gb {
  background-image: url(images/flags/4x3/gb.svg); }
  .fi-gb.fis {
    background-image: url(images/flags/1x1/gb.svg); }

.fi-gd {
  background-image: url(images/flags/4x3/gd.svg); }
  .fi-gd.fis {
    background-image: url(images/flags/1x1/gd.svg); }

.fi-ge {
  background-image: url(images/flags/4x3/ge.svg); }
  .fi-ge.fis {
    background-image: url(images/flags/1x1/ge.svg); }

.fi-gf {
  background-image: url(images/flags/4x3/gf.svg); }
  .fi-gf.fis {
    background-image: url(images/flags/1x1/gf.svg); }

.fi-gg {
  background-image: url(images/flags/4x3/gg.svg); }
  .fi-gg.fis {
    background-image: url(images/flags/1x1/gg.svg); }

.fi-gh {
  background-image: url(images/flags/4x3/gh.svg); }
  .fi-gh.fis {
    background-image: url(images/flags/1x1/gh.svg); }

.fi-gi {
  background-image: url(images/flags/4x3/gi.svg); }
  .fi-gi.fis {
    background-image: url(images/flags/1x1/gi.svg); }

.fi-gl {
  background-image: url(images/flags/4x3/gl.svg); }
  .fi-gl.fis {
    background-image: url(images/flags/1x1/gl.svg); }

.fi-gm {
  background-image: url(images/flags/4x3/gm.svg); }
  .fi-gm.fis {
    background-image: url(images/flags/1x1/gm.svg); }

.fi-gn {
  background-image: url(images/flags/4x3/gn.svg); }
  .fi-gn.fis {
    background-image: url(images/flags/1x1/gn.svg); }

.fi-gp {
  background-image: url(images/flags/4x3/gp.svg); }
  .fi-gp.fis {
    background-image: url(images/flags/1x1/gp.svg); }

.fi-gq {
  background-image: url(images/flags/4x3/gq.svg); }
  .fi-gq.fis {
    background-image: url(images/flags/1x1/gq.svg); }

.fi-gr {
  background-image: url(images/flags/4x3/gr.svg); }
  .fi-gr.fis {
    background-image: url(images/flags/1x1/gr.svg); }

.fi-gs {
  background-image: url(images/flags/4x3/gs.svg); }
  .fi-gs.fis {
    background-image: url(images/flags/1x1/gs.svg); }

.fi-gt {
  background-image: url(images/flags/4x3/gt.svg); }
  .fi-gt.fis {
    background-image: url(images/flags/1x1/gt.svg); }

.fi-gu {
  background-image: url(images/flags/4x3/gu.svg); }
  .fi-gu.fis {
    background-image: url(images/flags/1x1/gu.svg); }

.fi-gw {
  background-image: url(images/flags/4x3/gw.svg); }
  .fi-gw.fis {
    background-image: url(images/flags/1x1/gw.svg); }

.fi-gy {
  background-image: url(images/flags/4x3/gy.svg); }
  .fi-gy.fis {
    background-image: url(images/flags/1x1/gy.svg); }

.fi-hk {
  background-image: url(images/flags/4x3/hk.svg); }
  .fi-hk.fis {
    background-image: url(images/flags/1x1/hk.svg); }

.fi-hm {
  background-image: url(images/flags/4x3/hm.svg); }
  .fi-hm.fis {
    background-image: url(images/flags/1x1/hm.svg); }

.fi-hn {
  background-image: url(images/flags/4x3/hn.svg); }
  .fi-hn.fis {
    background-image: url(images/flags/1x1/hn.svg); }

.fi-hr {
  background-image: url(images/flags/4x3/hr.svg); }
  .fi-hr.fis {
    background-image: url(images/flags/1x1/hr.svg); }

.fi-ht {
  background-image: url(images/flags/4x3/ht.svg); }
  .fi-ht.fis {
    background-image: url(images/flags/1x1/ht.svg); }

.fi-hu {
  background-image: url(images/flags/4x3/hu.svg); }
  .fi-hu.fis {
    background-image: url(images/flags/1x1/hu.svg); }

.fi-id {
  background-image: url(images/flags/4x3/id.svg); }
  .fi-id.fis {
    background-image: url(images/flags/1x1/id.svg); }

.fi-ie {
  background-image: url(images/flags/4x3/ie.svg); }
  .fi-ie.fis {
    background-image: url(images/flags/1x1/ie.svg); }

.fi-il {
  background-image: url(images/flags/4x3/il.svg); }
  .fi-il.fis {
    background-image: url(images/flags/1x1/il.svg); }

.fi-im {
  background-image: url(images/flags/4x3/im.svg); }
  .fi-im.fis {
    background-image: url(images/flags/1x1/im.svg); }

.fi-in {
  background-image: url(images/flags/4x3/in.svg); }
  .fi-in.fis {
    background-image: url(images/flags/1x1/in.svg); }

.fi-io {
  background-image: url(images/flags/4x3/io.svg); }
  .fi-io.fis {
    background-image: url(images/flags/1x1/io.svg); }

.fi-iq {
  background-image: url(images/flags/4x3/iq.svg); }
  .fi-iq.fis {
    background-image: url(images/flags/1x1/iq.svg); }

.fi-ir {
  background-image: url(images/flags/4x3/ir.svg); }
  .fi-ir.fis {
    background-image: url(images/flags/1x1/ir.svg); }

.fi-is {
  background-image: url(images/flags/4x3/is.svg); }
  .fi-is.fis {
    background-image: url(images/flags/1x1/is.svg); }

.fi-it {
  background-image: url(images/flags/4x3/it.svg); }
  .fi-it.fis {
    background-image: url(images/flags/1x1/it.svg); }

.fi-je {
  background-image: url(images/flags/4x3/je.svg); }
  .fi-je.fis {
    background-image: url(images/flags/1x1/je.svg); }

.fi-jm {
  background-image: url(images/flags/4x3/jm.svg); }
  .fi-jm.fis {
    background-image: url(images/flags/1x1/jm.svg); }

.fi-jo {
  background-image: url(images/flags/4x3/jo.svg); }
  .fi-jo.fis {
    background-image: url(images/flags/1x1/jo.svg); }

.fi-jp {
  background-image: url(images/flags/4x3/jp.svg); }
  .fi-jp.fis {
    background-image: url(images/flags/1x1/jp.svg); }

.fi-ke {
  background-image: url(images/flags/4x3/ke.svg); }
  .fi-ke.fis {
    background-image: url(images/flags/1x1/ke.svg); }

.fi-kg {
  background-image: url(images/flags/4x3/kg.svg); }
  .fi-kg.fis {
    background-image: url(images/flags/1x1/kg.svg); }

.fi-kh {
  background-image: url(images/flags/4x3/kh.svg); }
  .fi-kh.fis {
    background-image: url(images/flags/1x1/kh.svg); }

.fi-ki {
  background-image: url(images/flags/4x3/ki.svg); }
  .fi-ki.fis {
    background-image: url(images/flags/1x1/ki.svg); }

.fi-km {
  background-image: url(images/flags/4x3/km.svg); }
  .fi-km.fis {
    background-image: url(images/flags/1x1/km.svg); }

.fi-kn {
  background-image: url(images/flags/4x3/kn.svg); }
  .fi-kn.fis {
    background-image: url(images/flags/1x1/kn.svg); }

.fi-kp {
  background-image: url(images/flags/4x3/kp.svg); }
  .fi-kp.fis {
    background-image: url(images/flags/1x1/kp.svg); }

.fi-kr {
  background-image: url(images/flags/4x3/kr.svg); }
  .fi-kr.fis {
    background-image: url(images/flags/1x1/kr.svg); }

.fi-kw {
  background-image: url(images/flags/4x3/kw.svg); }
  .fi-kw.fis {
    background-image: url(images/flags/1x1/kw.svg); }

.fi-ky {
  background-image: url(images/flags/4x3/ky.svg); }
  .fi-ky.fis {
    background-image: url(images/flags/1x1/ky.svg); }

.fi-kz {
  background-image: url(images/flags/4x3/kz.svg); }
  .fi-kz.fis {
    background-image: url(images/flags/1x1/kz.svg); }

.fi-la {
  background-image: url(images/flags/4x3/la.svg); }
  .fi-la.fis {
    background-image: url(images/flags/1x1/la.svg); }

.fi-lb {
  background-image: url(images/flags/4x3/lb.svg); }
  .fi-lb.fis {
    background-image: url(images/flags/1x1/lb.svg); }

.fi-lc {
  background-image: url(images/flags/4x3/lc.svg); }
  .fi-lc.fis {
    background-image: url(images/flags/1x1/lc.svg); }

.fi-li {
  background-image: url(images/flags/4x3/li.svg); }
  .fi-li.fis {
    background-image: url(images/flags/1x1/li.svg); }

.fi-lk {
  background-image: url(images/flags/4x3/lk.svg); }
  .fi-lk.fis {
    background-image: url(images/flags/1x1/lk.svg); }

.fi-lr {
  background-image: url(images/flags/4x3/lr.svg); }
  .fi-lr.fis {
    background-image: url(images/flags/1x1/lr.svg); }

.fi-ls {
  background-image: url(images/flags/4x3/ls.svg); }
  .fi-ls.fis {
    background-image: url(images/flags/1x1/ls.svg); }

.fi-lt {
  background-image: url(images/flags/4x3/lt.svg); }
  .fi-lt.fis {
    background-image: url(images/flags/1x1/lt.svg); }

.fi-lu {
  background-image: url(images/flags/4x3/lu.svg); }
  .fi-lu.fis {
    background-image: url(images/flags/1x1/lu.svg); }

.fi-lv {
  background-image: url(images/flags/4x3/lv.svg); }
  .fi-lv.fis {
    background-image: url(images/flags/1x1/lv.svg); }

.fi-ly {
  background-image: url(images/flags/4x3/ly.svg); }
  .fi-ly.fis {
    background-image: url(images/flags/1x1/ly.svg); }

.fi-ma {
  background-image: url(images/flags/4x3/ma.svg); }
  .fi-ma.fis {
    background-image: url(images/flags/1x1/ma.svg); }

.fi-mc {
  background-image: url(images/flags/4x3/mc.svg); }
  .fi-mc.fis {
    background-image: url(images/flags/1x1/mc.svg); }

.fi-md {
  background-image: url(images/flags/4x3/md.svg); }
  .fi-md.fis {
    background-image: url(images/flags/1x1/md.svg); }

.fi-me {
  background-image: url(images/flags/4x3/me.svg); }
  .fi-me.fis {
    background-image: url(images/flags/1x1/me.svg); }

.fi-mf {
  background-image: url(images/flags/4x3/mf.svg); }
  .fi-mf.fis {
    background-image: url(images/flags/1x1/mf.svg); }

.fi-mg {
  background-image: url(images/flags/4x3/mg.svg); }
  .fi-mg.fis {
    background-image: url(images/flags/1x1/mg.svg); }

.fi-mh {
  background-image: url(images/flags/4x3/mh.svg); }
  .fi-mh.fis {
    background-image: url(images/flags/1x1/mh.svg); }

.fi-mk {
  background-image: url(images/flags/4x3/mk.svg); }
  .fi-mk.fis {
    background-image: url(images/flags/1x1/mk.svg); }

.fi-ml {
  background-image: url(images/flags/4x3/ml.svg); }
  .fi-ml.fis {
    background-image: url(images/flags/1x1/ml.svg); }

.fi-mm {
  background-image: url(images/flags/4x3/mm.svg); }
  .fi-mm.fis {
    background-image: url(images/flags/1x1/mm.svg); }

.fi-mn {
  background-image: url(images/flags/4x3/mn.svg); }
  .fi-mn.fis {
    background-image: url(images/flags/1x1/mn.svg); }

.fi-mo {
  background-image: url(images/flags/4x3/mo.svg); }
  .fi-mo.fis {
    background-image: url(images/flags/1x1/mo.svg); }

.fi-mp {
  background-image: url(images/flags/4x3/mp.svg); }
  .fi-mp.fis {
    background-image: url(images/flags/1x1/mp.svg); }

.fi-mq {
  background-image: url(images/flags/4x3/mq.svg); }
  .fi-mq.fis {
    background-image: url(images/flags/1x1/mq.svg); }

.fi-mr {
  background-image: url(images/flags/4x3/mr.svg); }
  .fi-mr.fis {
    background-image: url(images/flags/1x1/mr.svg); }

.fi-ms {
  background-image: url(images/flags/4x3/ms.svg); }
  .fi-ms.fis {
    background-image: url(images/flags/1x1/ms.svg); }

.fi-mt {
  background-image: url(images/flags/4x3/mt.svg); }
  .fi-mt.fis {
    background-image: url(images/flags/1x1/mt.svg); }

.fi-mu {
  background-image: url(images/flags/4x3/mu.svg); }
  .fi-mu.fis {
    background-image: url(images/flags/1x1/mu.svg); }

.fi-mv {
  background-image: url(images/flags/4x3/mv.svg); }
  .fi-mv.fis {
    background-image: url(images/flags/1x1/mv.svg); }

.fi-mw {
  background-image: url(images/flags/4x3/mw.svg); }
  .fi-mw.fis {
    background-image: url(images/flags/1x1/mw.svg); }

.fi-mx {
  background-image: url(images/flags/4x3/mx.svg); }
  .fi-mx.fis {
    background-image: url(images/flags/1x1/mx.svg); }

.fi-my {
  background-image: url(images/flags/4x3/my.svg); }
  .fi-my.fis {
    background-image: url(images/flags/1x1/my.svg); }

.fi-mz {
  background-image: url(images/flags/4x3/mz.svg); }
  .fi-mz.fis {
    background-image: url(images/flags/1x1/mz.svg); }

.fi-na {
  background-image: url(images/flags/4x3/na.svg); }
  .fi-na.fis {
    background-image: url(images/flags/1x1/na.svg); }

.fi-nc {
  background-image: url(images/flags/4x3/nc.svg); }
  .fi-nc.fis {
    background-image: url(images/flags/1x1/nc.svg); }

.fi-ne {
  background-image: url(images/flags/4x3/ne.svg); }
  .fi-ne.fis {
    background-image: url(images/flags/1x1/ne.svg); }

.fi-nf {
  background-image: url(images/flags/4x3/nf.svg); }
  .fi-nf.fis {
    background-image: url(images/flags/1x1/nf.svg); }

.fi-ng {
  background-image: url(images/flags/4x3/ng.svg); }
  .fi-ng.fis {
    background-image: url(images/flags/1x1/ng.svg); }

.fi-ni {
  background-image: url(images/flags/4x3/ni.svg); }
  .fi-ni.fis {
    background-image: url(images/flags/1x1/ni.svg); }

.fi-nl {
  background-image: url(images/flags/4x3/nl.svg); }
  .fi-nl.fis {
    background-image: url(images/flags/1x1/nl.svg); }

.fi-no {
  background-image: url(images/flags/4x3/no.svg); }
  .fi-no.fis {
    background-image: url(images/flags/1x1/no.svg); }

.fi-np {
  background-image: url(images/flags/4x3/np.svg); }
  .fi-np.fis {
    background-image: url(images/flags/1x1/np.svg); }

.fi-nr {
  background-image: url(images/flags/4x3/nr.svg); }
  .fi-nr.fis {
    background-image: url(images/flags/1x1/nr.svg); }

.fi-nu {
  background-image: url(images/flags/4x3/nu.svg); }
  .fi-nu.fis {
    background-image: url(images/flags/1x1/nu.svg); }

.fi-nz {
  background-image: url(images/flags/4x3/nz.svg); }
  .fi-nz.fis {
    background-image: url(images/flags/1x1/nz.svg); }

.fi-om {
  background-image: url(images/flags/4x3/om.svg); }
  .fi-om.fis {
    background-image: url(images/flags/1x1/om.svg); }

.fi-pa {
  background-image: url(images/flags/4x3/pa.svg); }
  .fi-pa.fis {
    background-image: url(images/flags/1x1/pa.svg); }

.fi-pe {
  background-image: url(images/flags/4x3/pe.svg); }
  .fi-pe.fis {
    background-image: url(images/flags/1x1/pe.svg); }

.fi-pf {
  background-image: url(images/flags/4x3/pf.svg); }
  .fi-pf.fis {
    background-image: url(images/flags/1x1/pf.svg); }

.fi-pg {
  background-image: url(images/flags/4x3/pg.svg); }
  .fi-pg.fis {
    background-image: url(images/flags/1x1/pg.svg); }

.fi-ph {
  background-image: url(images/flags/4x3/ph.svg); }
  .fi-ph.fis {
    background-image: url(images/flags/1x1/ph.svg); }

.fi-pk {
  background-image: url(images/flags/4x3/pk.svg); }
  .fi-pk.fis {
    background-image: url(images/flags/1x1/pk.svg); }

.fi-pl {
  background-image: url(images/flags/4x3/pl.svg); }
  .fi-pl.fis {
    background-image: url(images/flags/1x1/pl.svg); }

.fi-pm {
  background-image: url(images/flags/4x3/pm.svg); }
  .fi-pm.fis {
    background-image: url(images/flags/1x1/pm.svg); }

.fi-pn {
  background-image: url(images/flags/4x3/pn.svg); }
  .fi-pn.fis {
    background-image: url(images/flags/1x1/pn.svg); }

.fi-pr {
  background-image: url(images/flags/4x3/pr.svg); }
  .fi-pr.fis {
    background-image: url(images/flags/1x1/pr.svg); }

.fi-ps {
  background-image: url(images/flags/4x3/ps.svg); }
  .fi-ps.fis {
    background-image: url(images/flags/1x1/ps.svg); }

.fi-pt {
  background-image: url(images/flags/4x3/pt.svg); }
  .fi-pt.fis {
    background-image: url(images/flags/1x1/pt.svg); }

.fi-pw {
  background-image: url(images/flags/4x3/pw.svg); }
  .fi-pw.fis {
    background-image: url(images/flags/1x1/pw.svg); }

.fi-py {
  background-image: url(images/flags/4x3/py.svg); }
  .fi-py.fis {
    background-image: url(images/flags/1x1/py.svg); }

.fi-qa {
  background-image: url(images/flags/4x3/qa.svg); }
  .fi-qa.fis {
    background-image: url(images/flags/1x1/qa.svg); }

.fi-re {
  background-image: url(images/flags/4x3/re.svg); }
  .fi-re.fis {
    background-image: url(images/flags/1x1/re.svg); }

.fi-ro {
  background-image: url(images/flags/4x3/ro.svg); }
  .fi-ro.fis {
    background-image: url(images/flags/1x1/ro.svg); }

.fi-rs {
  background-image: url(images/flags/4x3/rs.svg); }
  .fi-rs.fis {
    background-image: url(images/flags/1x1/rs.svg); }

.fi-ru {
  background-image: url(images/flags/4x3/ru.svg); }
  .fi-ru.fis {
    background-image: url(images/flags/1x1/ru.svg); }

.fi-rw {
  background-image: url(images/flags/4x3/rw.svg); }
  .fi-rw.fis {
    background-image: url(images/flags/1x1/rw.svg); }

.fi-sa {
  background-image: url(images/flags/4x3/sa.svg); }
  .fi-sa.fis {
    background-image: url(images/flags/1x1/sa.svg); }

.fi-sb {
  background-image: url(images/flags/4x3/sb.svg); }
  .fi-sb.fis {
    background-image: url(images/flags/1x1/sb.svg); }

.fi-sc {
  background-image: url(images/flags/4x3/sc.svg); }
  .fi-sc.fis {
    background-image: url(images/flags/1x1/sc.svg); }

.fi-sd {
  background-image: url(images/flags/4x3/sd.svg); }
  .fi-sd.fis {
    background-image: url(images/flags/1x1/sd.svg); }

.fi-se {
  background-image: url(images/flags/4x3/se.svg); }
  .fi-se.fis {
    background-image: url(images/flags/1x1/se.svg); }

.fi-sg {
  background-image: url(images/flags/4x3/sg.svg); }
  .fi-sg.fis {
    background-image: url(images/flags/1x1/sg.svg); }

.fi-sh {
  background-image: url(images/flags/4x3/sh.svg); }
  .fi-sh.fis {
    background-image: url(images/flags/1x1/sh.svg); }

.fi-si {
  background-image: url(images/flags/4x3/si.svg); }
  .fi-si.fis {
    background-image: url(images/flags/1x1/si.svg); }

.fi-sj {
  background-image: url(images/flags/4x3/sj.svg); }
  .fi-sj.fis {
    background-image: url(images/flags/1x1/sj.svg); }

.fi-sk {
  background-image: url(images/flags/4x3/sk.svg); }
  .fi-sk.fis {
    background-image: url(images/flags/1x1/sk.svg); }

.fi-sl {
  background-image: url(images/flags/4x3/sl.svg); }
  .fi-sl.fis {
    background-image: url(images/flags/1x1/sl.svg); }

.fi-sm {
  background-image: url(images/flags/4x3/sm.svg); }
  .fi-sm.fis {
    background-image: url(images/flags/1x1/sm.svg); }

.fi-sn {
  background-image: url(images/flags/4x3/sn.svg); }
  .fi-sn.fis {
    background-image: url(images/flags/1x1/sn.svg); }

.fi-so {
  background-image: url(images/flags/4x3/so.svg); }
  .fi-so.fis {
    background-image: url(images/flags/1x1/so.svg); }

.fi-sr {
  background-image: url(images/flags/4x3/sr.svg); }
  .fi-sr.fis {
    background-image: url(images/flags/1x1/sr.svg); }

.fi-ss {
  background-image: url(images/flags/4x3/ss.svg); }
  .fi-ss.fis {
    background-image: url(images/flags/1x1/ss.svg); }

.fi-st {
  background-image: url(images/flags/4x3/st.svg); }
  .fi-st.fis {
    background-image: url(images/flags/1x1/st.svg); }

.fi-sv {
  background-image: url(images/flags/4x3/sv.svg); }
  .fi-sv.fis {
    background-image: url(images/flags/1x1/sv.svg); }

.fi-sx {
  background-image: url(images/flags/4x3/sx.svg); }
  .fi-sx.fis {
    background-image: url(images/flags/1x1/sx.svg); }

.fi-sy {
  background-image: url(images/flags/4x3/sy.svg); }
  .fi-sy.fis {
    background-image: url(images/flags/1x1/sy.svg); }

.fi-sz {
  background-image: url(images/flags/4x3/sz.svg); }
  .fi-sz.fis {
    background-image: url(images/flags/1x1/sz.svg); }

.fi-tc {
  background-image: url(images/flags/4x3/tc.svg); }
  .fi-tc.fis {
    background-image: url(images/flags/1x1/tc.svg); }

.fi-td {
  background-image: url(images/flags/4x3/td.svg); }
  .fi-td.fis {
    background-image: url(images/flags/1x1/td.svg); }

.fi-tf {
  background-image: url(images/flags/4x3/tf.svg); }
  .fi-tf.fis {
    background-image: url(images/flags/1x1/tf.svg); }

.fi-tg {
  background-image: url(images/flags/4x3/tg.svg); }
  .fi-tg.fis {
    background-image: url(images/flags/1x1/tg.svg); }

.fi-th {
  background-image: url(images/flags/4x3/th.svg); }
  .fi-th.fis {
    background-image: url(images/flags/1x1/th.svg); }

.fi-tj {
  background-image: url(images/flags/4x3/tj.svg); }
  .fi-tj.fis {
    background-image: url(images/flags/1x1/tj.svg); }

.fi-tk {
  background-image: url(images/flags/4x3/tk.svg); }
  .fi-tk.fis {
    background-image: url(images/flags/1x1/tk.svg); }

.fi-tl {
  background-image: url(images/flags/4x3/tl.svg); }
  .fi-tl.fis {
    background-image: url(images/flags/1x1/tl.svg); }

.fi-tm {
  background-image: url(images/flags/4x3/tm.svg); }
  .fi-tm.fis {
    background-image: url(images/flags/1x1/tm.svg); }

.fi-tn {
  background-image: url(images/flags/4x3/tn.svg); }
  .fi-tn.fis {
    background-image: url(images/flags/1x1/tn.svg); }

.fi-to {
  background-image: url(images/flags/4x3/to.svg); }
  .fi-to.fis {
    background-image: url(images/flags/1x1/to.svg); }

.fi-tr {
  background-image: url(images/flags/4x3/tr.svg); }
  .fi-tr.fis {
    background-image: url(images/flags/1x1/tr.svg); }

.fi-tt {
  background-image: url(images/flags/4x3/tt.svg); }
  .fi-tt.fis {
    background-image: url(images/flags/1x1/tt.svg); }

.fi-tv {
  background-image: url(images/flags/4x3/tv.svg); }
  .fi-tv.fis {
    background-image: url(images/flags/1x1/tv.svg); }

.fi-tw {
  background-image: url(images/flags/4x3/tw.svg); }
  .fi-tw.fis {
    background-image: url(images/flags/1x1/tw.svg); }

.fi-tz {
  background-image: url(images/flags/4x3/tz.svg); }
  .fi-tz.fis {
    background-image: url(images/flags/1x1/tz.svg); }

.fi-ua {
  background-image: url(images/flags/4x3/ua.svg); }
  .fi-ua.fis {
    background-image: url(images/flags/1x1/ua.svg); }

.fi-ug {
  background-image: url(images/flags/4x3/ug.svg); }
  .fi-ug.fis {
    background-image: url(images/flags/1x1/ug.svg); }

.fi-um {
  background-image: url(images/flags/4x3/um.svg); }
  .fi-um.fis {
    background-image: url(images/flags/1x1/um.svg); }

.fi-us {
  background-image: url(images/flags/4x3/us.svg); }
  .fi-us.fis {
    background-image: url(images/flags/1x1/us.svg); }

.fi-uy {
  background-image: url(images/flags/4x3/uy.svg); }
  .fi-uy.fis {
    background-image: url(images/flags/1x1/uy.svg); }

.fi-uz {
  background-image: url(images/flags/4x3/uz.svg); }
  .fi-uz.fis {
    background-image: url(images/flags/1x1/uz.svg); }

.fi-va {
  background-image: url(images/flags/4x3/va.svg); }
  .fi-va.fis {
    background-image: url(images/flags/1x1/va.svg); }

.fi-vc {
  background-image: url(images/flags/4x3/vc.svg); }
  .fi-vc.fis {
    background-image: url(images/flags/1x1/vc.svg); }

.fi-ve {
  background-image: url(images/flags/4x3/ve.svg); }
  .fi-ve.fis {
    background-image: url(images/flags/1x1/ve.svg); }

.fi-vg {
  background-image: url(images/flags/4x3/vg.svg); }
  .fi-vg.fis {
    background-image: url(images/flags/1x1/vg.svg); }

.fi-vi {
  background-image: url(images/flags/4x3/vi.svg); }
  .fi-vi.fis {
    background-image: url(images/flags/1x1/vi.svg); }

.fi-vn {
  background-image: url(images/flags/4x3/vn.svg); }
  .fi-vn.fis {
    background-image: url(images/flags/1x1/vn.svg); }

.fi-vu {
  background-image: url(images/flags/4x3/vu.svg); }
  .fi-vu.fis {
    background-image: url(images/flags/1x1/vu.svg); }

.fi-wf {
  background-image: url(images/flags/4x3/wf.svg); }
  .fi-wf.fis {
    background-image: url(images/flags/1x1/wf.svg); }

.fi-ws {
  background-image: url(images/flags/4x3/ws.svg); }
  .fi-ws.fis {
    background-image: url(images/flags/1x1/ws.svg); }

.fi-ye {
  background-image: url(images/flags/4x3/ye.svg); }
  .fi-ye.fis {
    background-image: url(images/flags/1x1/ye.svg); }

.fi-yt {
  background-image: url(images/flags/4x3/yt.svg); }
  .fi-yt.fis {
    background-image: url(images/flags/1x1/yt.svg); }

.fi-za {
  background-image: url(images/flags/4x3/za.svg); }
  .fi-za.fis {
    background-image: url(images/flags/1x1/za.svg); }

.fi-zm {
  background-image: url(images/flags/4x3/zm.svg); }
  .fi-zm.fis {
    background-image: url(images/flags/1x1/zm.svg); }

.fi-zw {
  background-image: url(images/flags/4x3/zw.svg); }
  .fi-zw.fis {
    background-image: url(images/flags/1x1/zw.svg); }

.fi-ac {
  background-image: url(images/flags/4x3/ac.svg); }
  .fi-ac.fis {
    background-image: url(images/flags/1x1/ac.svg); }

.fi-cp {
  background-image: url(images/flags/4x3/cp.svg); }
  .fi-cp.fis {
    background-image: url(images/flags/1x1/cp.svg); }

.fi-dg {
  background-image: url(images/flags/4x3/dg.svg); }
  .fi-dg.fis {
    background-image: url(images/flags/1x1/dg.svg); }

.fi-ea {
  background-image: url(images/flags/4x3/ea.svg); }
  .fi-ea.fis {
    background-image: url(images/flags/1x1/ea.svg); }

.fi-es-ct {
  background-image: url(images/flags/4x3/es-ct.svg); }
  .fi-es-ct.fis {
    background-image: url(images/flags/1x1/es-ct.svg); }

.fi-es-ga {
  background-image: url(images/flags/4x3/es-ga.svg); }
  .fi-es-ga.fis {
    background-image: url(images/flags/1x1/es-ga.svg); }

.fi-eu {
  background-image: url(images/flags/4x3/eu.svg); }
  .fi-eu.fis {
    background-image: url(images/flags/1x1/eu.svg); }

.fi-gb-eng {
  background-image: url(images/flags/4x3/gb-eng.svg); }
  .fi-gb-eng.fis {
    background-image: url(images/flags/1x1/gb-eng.svg); }

.fi-gb-nir {
  background-image: url(images/flags/4x3/gb-nir.svg); }
  .fi-gb-nir.fis {
    background-image: url(images/flags/1x1/gb-nir.svg); }

.fi-gb-sct {
  background-image: url(images/flags/4x3/gb-sct.svg); }
  .fi-gb-sct.fis {
    background-image: url(images/flags/1x1/gb-sct.svg); }

.fi-gb-wls {
  background-image: url(images/flags/4x3/gb-wls.svg); }
  .fi-gb-wls.fis {
    background-image: url(images/flags/1x1/gb-wls.svg); }

.fi-ic {
  background-image: url(images/flags/4x3/ic.svg); }
  .fi-ic.fis {
    background-image: url(images/flags/1x1/ic.svg); }

.fi-ta {
  background-image: url(images/flags/4x3/ta.svg); }
  .fi-ta.fis {
    background-image: url(images/flags/1x1/ta.svg); }

.fi-un {
  background-image: url(images/flags/4x3/un.svg); }
  .fi-un.fis {
    background-image: url(images/flags/1x1/un.svg); }

.fi-xk {
  background-image: url(images/flags/4x3/xk.svg); }
  .fi-xk.fis {
    background-image: url(images/flags/1x1/xk.svg); }

/*# sourceMappingURL=style-2.4.427.css.map */
