@charset "UTF-8";
/*  Global Styling */
.pointer,
.hover_pointer:hover,
.hover_pointer:hover *
{
  cursor:pointer;
}
/*  end of Global Styling */

.knowledge-graph-benefit h2 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 42px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2380952381;
}
@media (max-width: 1188.98px) {
  .knowledge-graph-benefit h2 {
    font-size: 39px;
    line-height: 1.2820512821;
  }
}
@media (max-width: 759.98px) {
  .knowledge-graph-benefit h2 {
    font-size: 36px;
    line-height: 120%;
  }
}
@media (max-width: 479.98px) {
  .knowledge-graph-benefit h2 {
    font-size: 2.25em;
    line-height: 120%;
  }
}

.page-style-2 > h2.-sm {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 39px;
  line-height: 1.3076923077;
  letter-spacing: -0.02em;
  color: #000000;
}
@media (max-width: 759.98px) {
  .page-style-2 > h2.-sm {
    font-size: 32px;
  }
}
@media (max-width: 479.98px) {
  .page-style-2 > h2.-sm {
    font-size: 2em;
  }
}

.page-style-2.-p-sm > p {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
}
@media (max-width: 479.98px) {
  .page-style-2.-p-sm > p {
    font-size: 1em;
  }
}
.page-style-2.-p-sm > p a {
  color: inherit;
  text-decoration: underline;
}
.page-style-2.-p-sm > p a:hover {
  text-decoration: none;
}

.wpm-wrap-lists-style-succes > ul li, .page-style-2 > ol li, .page-style-2 > ul li, .page-style-2 > p {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000000;
}
@media (max-width: 479.98px) {
  .wpm-wrap-lists-style-succes > ul li, .page-style-2 > ol li, .page-style-2 > ul li, .page-style-2 > p {
    font-size: 1.125em;
  }
}
.wpm-wrap-lists-style-succes > ul li a, .page-style-2 > ol li a, .page-style-2 > ul li a, .page-style-2 > p a {
  color: inherit;
  text-decoration: underline;
}
.wpm-wrap-lists-style-succes > ul li a:hover, .page-style-2 > ol li a:hover, .page-style-2 > ul li a:hover, .page-style-2 > p a:hover {
  text-decoration: none;
}

.font-medium {
  font-weight: 500;
}

.wpm-ff-1 {
  font-family: "CanelaDeck" !important;
}

.wpm-ff-6 {
  font-family: "Graphik" !important;
}

.dc-ls-0 {
  letter-spacing: 0 !important;
}

.wpm-ff-5 {
  font-family: "Formula Condensed" !important;
}

.wpm-ff-4 {
  font-family: "Poppins", sans-serif !important;
}

.dc-web-arrow-5 {
  width: 58px;
  height: 58px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  transition: background-color 0.3s ease;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-5 {
    width: 3.625em;
    height: 3.625em;
  }
}
.dc-web-arrow-5:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 58px;
  height: 58px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-5:after {
    width: 3.625em;
    height: 3.625em;
  }
}
.dc-web-arrow-5:after {
  background: url("../img/api/arrow-resources.svg") center center no-repeat;
  background-size: 33px 28px;
  transition: all 0.4s ease;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-5:after {
    background-size: 2.0625em 1.75em;
  }
}
.resources-wr-room-item .dc-web-arrow-5 {
  z-index: 1;
  position: absolute;
  left: 30px;
  bottom: 20px;
}
@media (max-width: 479.98px) {
  .resources-wr-room-item .dc-web-arrow-5 {
    left: 1.625em;
    bottom: 1.0625em;
  }
}

/* inject:imports */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 480px) {
  .container {
    max-width: 430px;
  }
}
@media (min-width: 760px) {
  .container {
    max-width: 650px;
  }
}
@media (min-width: 1118px) {
  .container {
    max-width: 1080px;
  }
}

.container-fluid, .container-lg, .container-md, .container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 480px) {
  .container-sm, .container {
    max-width: 430px;
  }
}
@media (min-width: 760px) {
  .container-md, .container-sm, .container {
    max-width: 650px;
  }
}
@media (min-width: 1118px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 1080px;
  }
}
.row, .related-wrapper .is-flex-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

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

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

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 760px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1118px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1189px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

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

.align-middle {
  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;
}

.border {
  border: 1px solid rgba(43, 43, 43, 0.3) !important;
}

.border-top {
  border-top: 1px solid rgba(43, 43, 43, 0.3) !important;
}

.border-right {
  border-right: 1px solid rgba(43, 43, 43, 0.3) !important;
}

.border-bottom {
  border-bottom: 1px solid rgba(43, 43, 43, 0.3) !important;
}

.border-left {
  border-left: 1px solid rgba(43, 43, 43, 0.3) !important;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

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

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

.border-info {
  border-color: #17a2b8 !important;
}

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

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

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

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

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

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

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

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

.rounded-right {
  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-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 760px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1118px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1189px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !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: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

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

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

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

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

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

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

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

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

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

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 480px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 760px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1118px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1189px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

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

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

@media (min-width: 480px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 760px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 1118px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1189px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

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

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

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

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

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

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

.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;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.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;
}

.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;
}

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

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

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

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

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

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

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

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

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

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

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

.m-1 {
  margin: 5px !important;
}

.mt-1,
.my-1 {
  margin-top: 5px !important;
}

.mr-1,
.mx-1 {
  margin-right: 5px !important;
}

.mb-1,
.my-1 {
  margin-bottom: 5px !important;
}

.ml-1,
.mx-1 {
  margin-left: 5px !important;
}

.m-2 {
  margin: 10px !important;
}

.mt-2,
.my-2 {
  margin-top: 10px !important;
}

.mr-2,
.mx-2 {
  margin-right: 10px !important;
}

.mb-2,
.my-2 {
  margin-bottom: 10px !important;
}

.ml-2,
.mx-2 {
  margin-left: 10px !important;
}

.m-3 {
  margin: 20px !important;
}

.mt-3, .video-block-content p + hr + .links-item,
.my-3 {
  margin-top: 20px !important;
}

.mr-3,
.mx-3 {
  margin-right: 20px !important;
}

.mb-3,
.my-3 {
  margin-bottom: 20px !important;
}

.ml-3,
.mx-3 {
  margin-left: 20px !important;
}

.m-3_5 {
  margin: 25px !important;
}

.mt-3_5,
.my-3_5 {
  margin-top: 25px !important;
}

.mr-3_5,
.mx-3_5 {
  margin-right: 25px !important;
}

.mb-3_5,
.my-3_5 {
  margin-bottom: 25px !important;
}

.ml-3_5,
.mx-3_5 {
  margin-left: 25px !important;
}

.m-4 {
  margin: 30px !important;
}

.mt-4,
.my-4 {
  margin-top: 30px !important;
}

.mr-4,
.mx-4 {
  margin-right: 30px !important;
}

.mb-4, .partnership-content .head, .partnership-content .footer-lst a, .footer-lst .partnership-content a, .partnership-content > *:first-child,
.my-4 {
  margin-bottom: 30px !important;
}

.ml-4,
.mx-4 {
  margin-left: 30px !important;
}

.m-4_5 {
  margin: 40px !important;
}

.mt-4_5,
.my-4_5 {
  margin-top: 40px !important;
}

.mr-4_5,
.mx-4_5 {
  margin-right: 40px !important;
}

.mb-4_5,
.my-4_5 {
  margin-bottom: 40px !important;
}

.ml-4_5,
.mx-4_5 {
  margin-left: 40px !important;
}

.m-4_6 {
  margin: 50px !important;
}

.mt-4_6,
.my-4_6 {
  margin-top: 50px !important;
}

.mr-4_6,
.mx-4_6 {
  margin-right: 50px !important;
}

.mb-4_6,
.my-4_6 {
  margin-bottom: 50px !important;
}

.ml-4_6,
.mx-4_6 {
  margin-left: 50px !important;
}

.m-5 {
  margin: 60px !important;
}

.mt-5,
.my-5 {
  margin-top: 60px !important;
}

.mr-5,
.mx-5 {
  margin-right: 60px !important;
}

.mb-5,
.my-5 {
  margin-bottom: 60px !important;
}

.ml-5,
.mx-5 {
  margin-left: 60px !important;
}

.m-6 {
  margin: 70px !important;
}

.mt-6,
.my-6 {
  margin-top: 70px !important;
}

.mr-6,
.mx-6 {
  margin-right: 70px !important;
}

.mb-6,
.my-6 {
  margin-bottom: 70px !important;
}

.ml-6,
.mx-6 {
  margin-left: 70px !important;
}

.m-7 {
  margin: 80px !important;
}

.mt-7,
.my-7 {
  margin-top: 80px !important;
}

.mr-7,
.mx-7 {
  margin-right: 80px !important;
}

.mb-7,
.my-7 {
  margin-bottom: 80px !important;
}

.ml-7,
.mx-7 {
  margin-left: 80px !important;
}

.m-8 {
  margin: 100px !important;
}

.mt-8,
.my-8 {
  margin-top: 100px !important;
}

.mr-8,
.mx-8 {
  margin-right: 100px !important;
}

.mb-8,
.my-8 {
  margin-bottom: 100px !important;
}

.ml-8,
.mx-8 {
  margin-left: 100px !important;
}

.m-9 {
  margin: 110px !important;
}

.mt-9,
.my-9 {
  margin-top: 110px !important;
}

.mr-9,
.mx-9 {
  margin-right: 110px !important;
}

.mb-9,
.my-9 {
  margin-bottom: 110px !important;
}

.ml-9,
.mx-9 {
  margin-left: 110px !important;
}

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

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

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

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

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

.p-1 {
  padding: 5px !important;
}

.pt-1,
.py-1 {
  padding-top: 5px !important;
}

.pr-1,
.px-1 {
  padding-right: 5px !important;
}

.pb-1,
.py-1 {
  padding-bottom: 5px !important;
}

.pl-1,
.px-1 {
  padding-left: 5px !important;
}

.p-2 {
  padding: 10px !important;
}

.pt-2,
.py-2 {
  padding-top: 10px !important;
}

.pr-2,
.px-2 {
  padding-right: 10px !important;
}

.pb-2,
.py-2 {
  padding-bottom: 10px !important;
}

.pl-2,
.px-2 {
  padding-left: 10px !important;
}

.p-3 {
  padding: 20px !important;
}

.pt-3,
.py-3 {
  padding-top: 20px !important;
}

.pr-3,
.px-3 {
  padding-right: 20px !important;
}

.pb-3,
.py-3 {
  padding-bottom: 20px !important;
}

.pl-3,
.px-3 {
  padding-left: 20px !important;
}

.p-3_5 {
  padding: 25px !important;
}

.pt-3_5,
.py-3_5 {
  padding-top: 25px !important;
}

.pr-3_5,
.px-3_5 {
  padding-right: 25px !important;
}

.pb-3_5,
.py-3_5 {
  padding-bottom: 25px !important;
}

.pl-3_5,
.px-3_5 {
  padding-left: 25px !important;
}

.p-4 {
  padding: 30px !important;
}

.pt-4,
.py-4 {
  padding-top: 30px !important;
}

.pr-4,
.px-4 {
  padding-right: 30px !important;
}

.pb-4,
.py-4 {
  padding-bottom: 30px !important;
}

.pl-4,
.px-4 {
  padding-left: 30px !important;
}

.p-4_5 {
  padding: 40px !important;
}

.pt-4_5,
.py-4_5 {
  padding-top: 40px !important;
}

.pr-4_5,
.px-4_5 {
  padding-right: 40px !important;
}

.pb-4_5,
.py-4_5 {
  padding-bottom: 40px !important;
}

.pl-4_5,
.px-4_5 {
  padding-left: 40px !important;
}

.p-4_6 {
  padding: 50px !important;
}

.pt-4_6,
.py-4_6 {
  padding-top: 50px !important;
}

.pr-4_6,
.px-4_6 {
  padding-right: 50px !important;
}

.pb-4_6,
.py-4_6 {
  padding-bottom: 50px !important;
}

.pl-4_6,
.px-4_6 {
  padding-left: 50px !important;
}

.p-5 {
  padding: 60px !important;
}

.pt-5,
.py-5 {
  padding-top: 60px !important;
}

.pr-5,
.px-5 {
  padding-right: 60px !important;
}

.pb-5,
.py-5 {
  padding-bottom: 60px !important;
}

.pl-5,
.px-5 {
  padding-left: 60px !important;
}

.p-6 {
  padding: 70px !important;
}

.pt-6,
.py-6 {
  padding-top: 70px !important;
}

.pr-6,
.px-6 {
  padding-right: 70px !important;
}

.pb-6,
.py-6 {
  padding-bottom: 70px !important;
}

.pl-6,
.px-6 {
  padding-left: 70px !important;
}

.p-7 {
  padding: 80px !important;
}

.pt-7,
.py-7 {
  padding-top: 80px !important;
}

.pr-7,
.px-7 {
  padding-right: 80px !important;
}

.pb-7,
.py-7 {
  padding-bottom: 80px !important;
}

.pl-7,
.px-7 {
  padding-left: 80px !important;
}

.p-8 {
  padding: 100px !important;
}

.pt-8,
.py-8 {
  padding-top: 100px !important;
}

.pr-8,
.px-8 {
  padding-right: 100px !important;
}

.pb-8,
.py-8 {
  padding-bottom: 100px !important;
}

.pl-8,
.px-8 {
  padding-left: 100px !important;
}

.p-9 {
  padding: 110px !important;
}

.pt-9,
.py-9 {
  padding-top: 110px !important;
}

.pr-9,
.px-9 {
  padding-right: 110px !important;
}

.pb-9,
.py-9 {
  padding-bottom: 110px !important;
}

.pl-9,
.px-9 {
  padding-left: 110px !important;
}

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

.wpmrg-1 {
  row-gap: 5px !important;
}

.wpmrg-2 {
  row-gap: 10px !important;
}

.wpmrg-3 {
  row-gap: 20px !important;
}

.wpmrg-3_5 {
  row-gap: 25px !important;
}

.wpmrg-4 {
  row-gap: 30px !important;
}

.wpmrg-4_5 {
  row-gap: 40px !important;
}

.wpmrg-4_6 {
  row-gap: 50px !important;
}

.wpmrg-5 {
  row-gap: 60px !important;
}

.wpmrg-6 {
  row-gap: 70px !important;
}

.wpmrg-7 {
  row-gap: 80px !important;
}

.wpmrg-8 {
  row-gap: 100px !important;
}

.wpmrg-9 {
  row-gap: 110px !important;
}

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

.wpmcg-1 {
  column-gap: 5px !important;
}

.wpmcg-2 {
  column-gap: 10px !important;
}

.wpmcg-3 {
  column-gap: 20px !important;
}

.wpmcg-3_5 {
  column-gap: 25px !important;
}

.wpmcg-4 {
  column-gap: 30px !important;
}

.wpmcg-4_5 {
  column-gap: 40px !important;
}

.wpmcg-4_6 {
  column-gap: 50px !important;
}

.wpmcg-5 {
  column-gap: 60px !important;
}

.wpmcg-6 {
  column-gap: 70px !important;
}

.wpmcg-7 {
  column-gap: 80px !important;
}

.wpmcg-8 {
  column-gap: 100px !important;
}

.wpmcg-9 {
  column-gap: 110px !important;
}

.m-n1 {
  margin: -5px !important;
}

.mt-n1,
.my-n1 {
  margin-top: -5px !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -5px !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -5px !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -5px !important;
}

.m-n2 {
  margin: -10px !important;
}

.mt-n2,
.my-n2 {
  margin-top: -10px !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -10px !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -10px !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -10px !important;
}

.m-n3 {
  margin: -20px !important;
}

.mt-n3,
.my-n3 {
  margin-top: -20px !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -20px !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -20px !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -20px !important;
}

.m-n3_5 {
  margin: -25px !important;
}

.mt-n3_5,
.my-n3_5 {
  margin-top: -25px !important;
}

.mr-n3_5,
.mx-n3_5 {
  margin-right: -25px !important;
}

.mb-n3_5,
.my-n3_5 {
  margin-bottom: -25px !important;
}

.ml-n3_5,
.mx-n3_5 {
  margin-left: -25px !important;
}

.m-n4 {
  margin: -30px !important;
}

.mt-n4,
.my-n4 {
  margin-top: -30px !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -30px !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -30px !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -30px !important;
}

.m-n4_5 {
  margin: -40px !important;
}

.mt-n4_5,
.my-n4_5 {
  margin-top: -40px !important;
}

.mr-n4_5,
.mx-n4_5 {
  margin-right: -40px !important;
}

.mb-n4_5,
.my-n4_5 {
  margin-bottom: -40px !important;
}

.ml-n4_5,
.mx-n4_5 {
  margin-left: -40px !important;
}

.m-n4_6 {
  margin: -50px !important;
}

.mt-n4_6,
.my-n4_6 {
  margin-top: -50px !important;
}

.mr-n4_6,
.mx-n4_6 {
  margin-right: -50px !important;
}

.mb-n4_6,
.my-n4_6 {
  margin-bottom: -50px !important;
}

.ml-n4_6,
.mx-n4_6 {
  margin-left: -50px !important;
}

.m-n5 {
  margin: -60px !important;
}

.mt-n5,
.my-n5 {
  margin-top: -60px !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -60px !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -60px !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -60px !important;
}

.m-n6 {
  margin: -70px !important;
}

.mt-n6,
.my-n6 {
  margin-top: -70px !important;
}

.mr-n6,
.mx-n6 {
  margin-right: -70px !important;
}

.mb-n6,
.my-n6 {
  margin-bottom: -70px !important;
}

.ml-n6,
.mx-n6 {
  margin-left: -70px !important;
}

.m-n7 {
  margin: -80px !important;
}

.mt-n7,
.my-n7 {
  margin-top: -80px !important;
}

.mr-n7,
.mx-n7 {
  margin-right: -80px !important;
}

.mb-n7,
.my-n7 {
  margin-bottom: -80px !important;
}

.ml-n7,
.mx-n7 {
  margin-left: -80px !important;
}

.m-n8 {
  margin: -100px !important;
}

.mt-n8,
.my-n8 {
  margin-top: -100px !important;
}

.mr-n8,
.mx-n8 {
  margin-right: -100px !important;
}

.mb-n8,
.my-n8 {
  margin-bottom: -100px !important;
}

.ml-n8,
.mx-n8 {
  margin-left: -100px !important;
}

.m-n9 {
  margin: -110px !important;
}

.mt-n9,
.my-n9 {
  margin-top: -110px !important;
}

.mr-n9,
.mx-n9 {
  margin-right: -110px !important;
}

.mb-n9,
.my-n9 {
  margin-bottom: -110px !important;
}

.ml-n9,
.mx-n9 {
  margin-left: -110px !important;
}

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

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

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

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

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

@media (min-width: 480px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 5px !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 5px !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 5px !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 5px !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 5px !important;
  }
  .m-sm-2 {
    margin: 10px !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 10px !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 10px !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 10px !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 10px !important;
  }
  .m-sm-3 {
    margin: 20px !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 20px !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 20px !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 20px !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 20px !important;
  }
  .m-sm-3_5 {
    margin: 25px !important;
  }
  .mt-sm-3_5,
  .my-sm-3_5 {
    margin-top: 25px !important;
  }
  .mr-sm-3_5,
  .mx-sm-3_5 {
    margin-right: 25px !important;
  }
  .mb-sm-3_5,
  .my-sm-3_5 {
    margin-bottom: 25px !important;
  }
  .ml-sm-3_5,
  .mx-sm-3_5 {
    margin-left: 25px !important;
  }
  .m-sm-4 {
    margin: 30px !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 30px !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 30px !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 30px !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 30px !important;
  }
  .m-sm-4_5 {
    margin: 40px !important;
  }
  .mt-sm-4_5,
  .my-sm-4_5 {
    margin-top: 40px !important;
  }
  .mr-sm-4_5,
  .mx-sm-4_5 {
    margin-right: 40px !important;
  }
  .mb-sm-4_5,
  .my-sm-4_5 {
    margin-bottom: 40px !important;
  }
  .ml-sm-4_5,
  .mx-sm-4_5 {
    margin-left: 40px !important;
  }
  .m-sm-4_6 {
    margin: 50px !important;
  }
  .mt-sm-4_6,
  .my-sm-4_6 {
    margin-top: 50px !important;
  }
  .mr-sm-4_6,
  .mx-sm-4_6 {
    margin-right: 50px !important;
  }
  .mb-sm-4_6,
  .my-sm-4_6 {
    margin-bottom: 50px !important;
  }
  .ml-sm-4_6,
  .mx-sm-4_6 {
    margin-left: 50px !important;
  }
  .m-sm-5 {
    margin: 60px !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 60px !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 60px !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 60px !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 60px !important;
  }
  .m-sm-6 {
    margin: 70px !important;
  }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 70px !important;
  }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 70px !important;
  }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 70px !important;
  }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 70px !important;
  }
  .m-sm-7 {
    margin: 80px !important;
  }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 80px !important;
  }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 80px !important;
  }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 80px !important;
  }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 80px !important;
  }
  .m-sm-8 {
    margin: 100px !important;
  }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 100px !important;
  }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 100px !important;
  }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 100px !important;
  }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 100px !important;
  }
  .m-sm-9 {
    margin: 110px !important;
  }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 110px !important;
  }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 110px !important;
  }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 110px !important;
  }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 110px !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 5px !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 5px !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 5px !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 5px !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 5px !important;
  }
  .p-sm-2 {
    padding: 10px !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 10px !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 10px !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 10px !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 10px !important;
  }
  .p-sm-3 {
    padding: 20px !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 20px !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 20px !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 20px !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 20px !important;
  }
  .p-sm-3_5 {
    padding: 25px !important;
  }
  .pt-sm-3_5,
  .py-sm-3_5 {
    padding-top: 25px !important;
  }
  .pr-sm-3_5,
  .px-sm-3_5 {
    padding-right: 25px !important;
  }
  .pb-sm-3_5,
  .py-sm-3_5 {
    padding-bottom: 25px !important;
  }
  .pl-sm-3_5,
  .px-sm-3_5 {
    padding-left: 25px !important;
  }
  .p-sm-4 {
    padding: 30px !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 30px !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 30px !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 30px !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 30px !important;
  }
  .p-sm-4_5 {
    padding: 40px !important;
  }
  .pt-sm-4_5,
  .py-sm-4_5 {
    padding-top: 40px !important;
  }
  .pr-sm-4_5,
  .px-sm-4_5 {
    padding-right: 40px !important;
  }
  .pb-sm-4_5,
  .py-sm-4_5 {
    padding-bottom: 40px !important;
  }
  .pl-sm-4_5,
  .px-sm-4_5 {
    padding-left: 40px !important;
  }
  .p-sm-4_6 {
    padding: 50px !important;
  }
  .pt-sm-4_6,
  .py-sm-4_6 {
    padding-top: 50px !important;
  }
  .pr-sm-4_6,
  .px-sm-4_6 {
    padding-right: 50px !important;
  }
  .pb-sm-4_6,
  .py-sm-4_6 {
    padding-bottom: 50px !important;
  }
  .pl-sm-4_6,
  .px-sm-4_6 {
    padding-left: 50px !important;
  }
  .p-sm-5 {
    padding: 60px !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 60px !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 60px !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 60px !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 60px !important;
  }
  .p-sm-6 {
    padding: 70px !important;
  }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 70px !important;
  }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 70px !important;
  }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 70px !important;
  }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 70px !important;
  }
  .p-sm-7 {
    padding: 80px !important;
  }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 80px !important;
  }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 80px !important;
  }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 80px !important;
  }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 80px !important;
  }
  .p-sm-8 {
    padding: 100px !important;
  }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 100px !important;
  }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 100px !important;
  }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 100px !important;
  }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 100px !important;
  }
  .p-sm-9 {
    padding: 110px !important;
  }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 110px !important;
  }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 110px !important;
  }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 110px !important;
  }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 110px !important;
  }
  .wpmrg-sm-0 {
    row-gap: 0 !important;
  }
  .wpmrg-sm-1 {
    row-gap: 5px !important;
  }
  .wpmrg-sm-2 {
    row-gap: 10px !important;
  }
  .wpmrg-sm-3 {
    row-gap: 20px !important;
  }
  .wpmrg-sm-3_5 {
    row-gap: 25px !important;
  }
  .wpmrg-sm-4 {
    row-gap: 30px !important;
  }
  .wpmrg-sm-4_5 {
    row-gap: 40px !important;
  }
  .wpmrg-sm-4_6 {
    row-gap: 50px !important;
  }
  .wpmrg-sm-5 {
    row-gap: 60px !important;
  }
  .wpmrg-sm-6 {
    row-gap: 70px !important;
  }
  .wpmrg-sm-7 {
    row-gap: 80px !important;
  }
  .wpmrg-sm-8 {
    row-gap: 100px !important;
  }
  .wpmrg-sm-9 {
    row-gap: 110px !important;
  }
  .wpmcg-sm-0 {
    column-gap: 0 !important;
  }
  .wpmcg-sm-1 {
    column-gap: 5px !important;
  }
  .wpmcg-sm-2 {
    column-gap: 10px !important;
  }
  .wpmcg-sm-3 {
    column-gap: 20px !important;
  }
  .wpmcg-sm-3_5 {
    column-gap: 25px !important;
  }
  .wpmcg-sm-4 {
    column-gap: 30px !important;
  }
  .wpmcg-sm-4_5 {
    column-gap: 40px !important;
  }
  .wpmcg-sm-4_6 {
    column-gap: 50px !important;
  }
  .wpmcg-sm-5 {
    column-gap: 60px !important;
  }
  .wpmcg-sm-6 {
    column-gap: 70px !important;
  }
  .wpmcg-sm-7 {
    column-gap: 80px !important;
  }
  .wpmcg-sm-8 {
    column-gap: 100px !important;
  }
  .wpmcg-sm-9 {
    column-gap: 110px !important;
  }
  .m-sm-n1 {
    margin: -5px !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -5px !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -5px !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -5px !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -5px !important;
  }
  .m-sm-n2 {
    margin: -10px !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -10px !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -10px !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -10px !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -10px !important;
  }
  .m-sm-n3 {
    margin: -20px !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -20px !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -20px !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -20px !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -20px !important;
  }
  .m-sm-n3_5 {
    margin: -25px !important;
  }
  .mt-sm-n3_5,
  .my-sm-n3_5 {
    margin-top: -25px !important;
  }
  .mr-sm-n3_5,
  .mx-sm-n3_5 {
    margin-right: -25px !important;
  }
  .mb-sm-n3_5,
  .my-sm-n3_5 {
    margin-bottom: -25px !important;
  }
  .ml-sm-n3_5,
  .mx-sm-n3_5 {
    margin-left: -25px !important;
  }
  .m-sm-n4 {
    margin: -30px !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -30px !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -30px !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -30px !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -30px !important;
  }
  .m-sm-n4_5 {
    margin: -40px !important;
  }
  .mt-sm-n4_5,
  .my-sm-n4_5 {
    margin-top: -40px !important;
  }
  .mr-sm-n4_5,
  .mx-sm-n4_5 {
    margin-right: -40px !important;
  }
  .mb-sm-n4_5,
  .my-sm-n4_5 {
    margin-bottom: -40px !important;
  }
  .ml-sm-n4_5,
  .mx-sm-n4_5 {
    margin-left: -40px !important;
  }
  .m-sm-n4_6 {
    margin: -50px !important;
  }
  .mt-sm-n4_6,
  .my-sm-n4_6 {
    margin-top: -50px !important;
  }
  .mr-sm-n4_6,
  .mx-sm-n4_6 {
    margin-right: -50px !important;
  }
  .mb-sm-n4_6,
  .my-sm-n4_6 {
    margin-bottom: -50px !important;
  }
  .ml-sm-n4_6,
  .mx-sm-n4_6 {
    margin-left: -50px !important;
  }
  .m-sm-n5 {
    margin: -60px !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -60px !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -60px !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -60px !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -60px !important;
  }
  .m-sm-n6 {
    margin: -70px !important;
  }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -70px !important;
  }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -70px !important;
  }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -70px !important;
  }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -70px !important;
  }
  .m-sm-n7 {
    margin: -80px !important;
  }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -80px !important;
  }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -80px !important;
  }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -80px !important;
  }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -80px !important;
  }
  .m-sm-n8 {
    margin: -100px !important;
  }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -100px !important;
  }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -100px !important;
  }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -100px !important;
  }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -100px !important;
  }
  .m-sm-n9 {
    margin: -110px !important;
  }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -110px !important;
  }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -110px !important;
  }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -110px !important;
  }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -110px !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 760px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 5px !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 5px !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 5px !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 5px !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 5px !important;
  }
  .m-md-2 {
    margin: 10px !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 10px !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 10px !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 10px !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 10px !important;
  }
  .m-md-3 {
    margin: 20px !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 20px !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 20px !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 20px !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 20px !important;
  }
  .m-md-3_5 {
    margin: 25px !important;
  }
  .mt-md-3_5,
  .my-md-3_5 {
    margin-top: 25px !important;
  }
  .mr-md-3_5,
  .mx-md-3_5 {
    margin-right: 25px !important;
  }
  .mb-md-3_5,
  .my-md-3_5 {
    margin-bottom: 25px !important;
  }
  .ml-md-3_5,
  .mx-md-3_5 {
    margin-left: 25px !important;
  }
  .m-md-4 {
    margin: 30px !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 30px !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 30px !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 30px !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 30px !important;
  }
  .m-md-4_5 {
    margin: 40px !important;
  }
  .mt-md-4_5,
  .my-md-4_5 {
    margin-top: 40px !important;
  }
  .mr-md-4_5,
  .mx-md-4_5 {
    margin-right: 40px !important;
  }
  .mb-md-4_5,
  .my-md-4_5 {
    margin-bottom: 40px !important;
  }
  .ml-md-4_5,
  .mx-md-4_5 {
    margin-left: 40px !important;
  }
  .m-md-4_6 {
    margin: 50px !important;
  }
  .mt-md-4_6,
  .my-md-4_6 {
    margin-top: 50px !important;
  }
  .mr-md-4_6,
  .mx-md-4_6 {
    margin-right: 50px !important;
  }
  .mb-md-4_6,
  .my-md-4_6 {
    margin-bottom: 50px !important;
  }
  .ml-md-4_6,
  .mx-md-4_6 {
    margin-left: 50px !important;
  }
  .m-md-5 {
    margin: 60px !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 60px !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 60px !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 60px !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 60px !important;
  }
  .m-md-6 {
    margin: 70px !important;
  }
  .mt-md-6,
  .my-md-6 {
    margin-top: 70px !important;
  }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 70px !important;
  }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 70px !important;
  }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 70px !important;
  }
  .m-md-7 {
    margin: 80px !important;
  }
  .mt-md-7,
  .my-md-7 {
    margin-top: 80px !important;
  }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 80px !important;
  }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 80px !important;
  }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 80px !important;
  }
  .m-md-8 {
    margin: 100px !important;
  }
  .mt-md-8,
  .my-md-8 {
    margin-top: 100px !important;
  }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 100px !important;
  }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 100px !important;
  }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 100px !important;
  }
  .m-md-9 {
    margin: 110px !important;
  }
  .mt-md-9,
  .my-md-9 {
    margin-top: 110px !important;
  }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 110px !important;
  }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 110px !important;
  }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 110px !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 5px !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 5px !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 5px !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 5px !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 5px !important;
  }
  .p-md-2 {
    padding: 10px !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 10px !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 10px !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 10px !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 10px !important;
  }
  .p-md-3 {
    padding: 20px !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 20px !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 20px !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 20px !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 20px !important;
  }
  .p-md-3_5 {
    padding: 25px !important;
  }
  .pt-md-3_5,
  .py-md-3_5 {
    padding-top: 25px !important;
  }
  .pr-md-3_5,
  .px-md-3_5 {
    padding-right: 25px !important;
  }
  .pb-md-3_5,
  .py-md-3_5 {
    padding-bottom: 25px !important;
  }
  .pl-md-3_5,
  .px-md-3_5 {
    padding-left: 25px !important;
  }
  .p-md-4 {
    padding: 30px !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 30px !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 30px !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 30px !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 30px !important;
  }
  .p-md-4_5 {
    padding: 40px !important;
  }
  .pt-md-4_5,
  .py-md-4_5 {
    padding-top: 40px !important;
  }
  .pr-md-4_5,
  .px-md-4_5 {
    padding-right: 40px !important;
  }
  .pb-md-4_5,
  .py-md-4_5 {
    padding-bottom: 40px !important;
  }
  .pl-md-4_5,
  .px-md-4_5 {
    padding-left: 40px !important;
  }
  .p-md-4_6 {
    padding: 50px !important;
  }
  .pt-md-4_6,
  .py-md-4_6 {
    padding-top: 50px !important;
  }
  .pr-md-4_6,
  .px-md-4_6 {
    padding-right: 50px !important;
  }
  .pb-md-4_6,
  .py-md-4_6 {
    padding-bottom: 50px !important;
  }
  .pl-md-4_6,
  .px-md-4_6 {
    padding-left: 50px !important;
  }
  .p-md-5 {
    padding: 60px !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 60px !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 60px !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 60px !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 60px !important;
  }
  .p-md-6 {
    padding: 70px !important;
  }
  .pt-md-6,
  .py-md-6 {
    padding-top: 70px !important;
  }
  .pr-md-6,
  .px-md-6 {
    padding-right: 70px !important;
  }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 70px !important;
  }
  .pl-md-6,
  .px-md-6 {
    padding-left: 70px !important;
  }
  .p-md-7 {
    padding: 80px !important;
  }
  .pt-md-7,
  .py-md-7 {
    padding-top: 80px !important;
  }
  .pr-md-7,
  .px-md-7 {
    padding-right: 80px !important;
  }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 80px !important;
  }
  .pl-md-7,
  .px-md-7 {
    padding-left: 80px !important;
  }
  .p-md-8 {
    padding: 100px !important;
  }
  .pt-md-8,
  .py-md-8 {
    padding-top: 100px !important;
  }
  .pr-md-8,
  .px-md-8 {
    padding-right: 100px !important;
  }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 100px !important;
  }
  .pl-md-8,
  .px-md-8 {
    padding-left: 100px !important;
  }
  .p-md-9 {
    padding: 110px !important;
  }
  .pt-md-9,
  .py-md-9 {
    padding-top: 110px !important;
  }
  .pr-md-9,
  .px-md-9 {
    padding-right: 110px !important;
  }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 110px !important;
  }
  .pl-md-9,
  .px-md-9 {
    padding-left: 110px !important;
  }
  .wpmrg-md-0 {
    row-gap: 0 !important;
  }
  .wpmrg-md-1 {
    row-gap: 5px !important;
  }
  .wpmrg-md-2 {
    row-gap: 10px !important;
  }
  .wpmrg-md-3 {
    row-gap: 20px !important;
  }
  .wpmrg-md-3_5 {
    row-gap: 25px !important;
  }
  .wpmrg-md-4 {
    row-gap: 30px !important;
  }
  .wpmrg-md-4_5 {
    row-gap: 40px !important;
  }
  .wpmrg-md-4_6 {
    row-gap: 50px !important;
  }
  .wpmrg-md-5 {
    row-gap: 60px !important;
  }
  .wpmrg-md-6 {
    row-gap: 70px !important;
  }
  .wpmrg-md-7 {
    row-gap: 80px !important;
  }
  .wpmrg-md-8 {
    row-gap: 100px !important;
  }
  .wpmrg-md-9 {
    row-gap: 110px !important;
  }
  .wpmcg-md-0 {
    column-gap: 0 !important;
  }
  .wpmcg-md-1 {
    column-gap: 5px !important;
  }
  .wpmcg-md-2 {
    column-gap: 10px !important;
  }
  .wpmcg-md-3 {
    column-gap: 20px !important;
  }
  .wpmcg-md-3_5 {
    column-gap: 25px !important;
  }
  .wpmcg-md-4 {
    column-gap: 30px !important;
  }
  .wpmcg-md-4_5 {
    column-gap: 40px !important;
  }
  .wpmcg-md-4_6 {
    column-gap: 50px !important;
  }
  .wpmcg-md-5 {
    column-gap: 60px !important;
  }
  .wpmcg-md-6 {
    column-gap: 70px !important;
  }
  .wpmcg-md-7 {
    column-gap: 80px !important;
  }
  .wpmcg-md-8 {
    column-gap: 100px !important;
  }
  .wpmcg-md-9 {
    column-gap: 110px !important;
  }
  .m-md-n1 {
    margin: -5px !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -5px !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -5px !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -5px !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -5px !important;
  }
  .m-md-n2 {
    margin: -10px !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -10px !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -10px !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -10px !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -10px !important;
  }
  .m-md-n3 {
    margin: -20px !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -20px !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -20px !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -20px !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -20px !important;
  }
  .m-md-n3_5 {
    margin: -25px !important;
  }
  .mt-md-n3_5,
  .my-md-n3_5 {
    margin-top: -25px !important;
  }
  .mr-md-n3_5,
  .mx-md-n3_5 {
    margin-right: -25px !important;
  }
  .mb-md-n3_5,
  .my-md-n3_5 {
    margin-bottom: -25px !important;
  }
  .ml-md-n3_5,
  .mx-md-n3_5 {
    margin-left: -25px !important;
  }
  .m-md-n4 {
    margin: -30px !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -30px !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -30px !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -30px !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -30px !important;
  }
  .m-md-n4_5 {
    margin: -40px !important;
  }
  .mt-md-n4_5,
  .my-md-n4_5 {
    margin-top: -40px !important;
  }
  .mr-md-n4_5,
  .mx-md-n4_5 {
    margin-right: -40px !important;
  }
  .mb-md-n4_5,
  .my-md-n4_5 {
    margin-bottom: -40px !important;
  }
  .ml-md-n4_5,
  .mx-md-n4_5 {
    margin-left: -40px !important;
  }
  .m-md-n4_6 {
    margin: -50px !important;
  }
  .mt-md-n4_6,
  .my-md-n4_6 {
    margin-top: -50px !important;
  }
  .mr-md-n4_6,
  .mx-md-n4_6 {
    margin-right: -50px !important;
  }
  .mb-md-n4_6,
  .my-md-n4_6 {
    margin-bottom: -50px !important;
  }
  .ml-md-n4_6,
  .mx-md-n4_6 {
    margin-left: -50px !important;
  }
  .m-md-n5 {
    margin: -60px !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -60px !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -60px !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -60px !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -60px !important;
  }
  .m-md-n6 {
    margin: -70px !important;
  }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -70px !important;
  }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -70px !important;
  }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -70px !important;
  }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -70px !important;
  }
  .m-md-n7 {
    margin: -80px !important;
  }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -80px !important;
  }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -80px !important;
  }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -80px !important;
  }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -80px !important;
  }
  .m-md-n8 {
    margin: -100px !important;
  }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -100px !important;
  }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -100px !important;
  }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -100px !important;
  }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -100px !important;
  }
  .m-md-n9 {
    margin: -110px !important;
  }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -110px !important;
  }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -110px !important;
  }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -110px !important;
  }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -110px !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1118px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 5px !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 5px !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 5px !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 5px !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 5px !important;
  }
  .m-lg-2 {
    margin: 10px !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 10px !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 10px !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 10px !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 10px !important;
  }
  .m-lg-3 {
    margin: 20px !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 20px !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 20px !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 20px !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 20px !important;
  }
  .m-lg-3_5 {
    margin: 25px !important;
  }
  .mt-lg-3_5,
  .my-lg-3_5 {
    margin-top: 25px !important;
  }
  .mr-lg-3_5,
  .mx-lg-3_5 {
    margin-right: 25px !important;
  }
  .mb-lg-3_5,
  .my-lg-3_5 {
    margin-bottom: 25px !important;
  }
  .ml-lg-3_5,
  .mx-lg-3_5 {
    margin-left: 25px !important;
  }
  .m-lg-4 {
    margin: 30px !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 30px !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 30px !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 30px !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 30px !important;
  }
  .m-lg-4_5 {
    margin: 40px !important;
  }
  .mt-lg-4_5,
  .my-lg-4_5 {
    margin-top: 40px !important;
  }
  .mr-lg-4_5,
  .mx-lg-4_5 {
    margin-right: 40px !important;
  }
  .mb-lg-4_5,
  .my-lg-4_5 {
    margin-bottom: 40px !important;
  }
  .ml-lg-4_5,
  .mx-lg-4_5 {
    margin-left: 40px !important;
  }
  .m-lg-4_6 {
    margin: 50px !important;
  }
  .mt-lg-4_6,
  .my-lg-4_6 {
    margin-top: 50px !important;
  }
  .mr-lg-4_6,
  .mx-lg-4_6 {
    margin-right: 50px !important;
  }
  .mb-lg-4_6,
  .my-lg-4_6 {
    margin-bottom: 50px !important;
  }
  .ml-lg-4_6,
  .mx-lg-4_6 {
    margin-left: 50px !important;
  }
  .m-lg-5 {
    margin: 60px !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 60px !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 60px !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 60px !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 60px !important;
  }
  .m-lg-6 {
    margin: 70px !important;
  }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 70px !important;
  }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 70px !important;
  }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 70px !important;
  }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 70px !important;
  }
  .m-lg-7 {
    margin: 80px !important;
  }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 80px !important;
  }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 80px !important;
  }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 80px !important;
  }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 80px !important;
  }
  .m-lg-8 {
    margin: 100px !important;
  }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 100px !important;
  }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 100px !important;
  }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 100px !important;
  }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 100px !important;
  }
  .m-lg-9 {
    margin: 110px !important;
  }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 110px !important;
  }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 110px !important;
  }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 110px !important;
  }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 110px !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 5px !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 5px !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 5px !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 5px !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 5px !important;
  }
  .p-lg-2 {
    padding: 10px !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 10px !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 10px !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 10px !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 10px !important;
  }
  .p-lg-3 {
    padding: 20px !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 20px !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 20px !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 20px !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 20px !important;
  }
  .p-lg-3_5 {
    padding: 25px !important;
  }
  .pt-lg-3_5,
  .py-lg-3_5 {
    padding-top: 25px !important;
  }
  .pr-lg-3_5,
  .px-lg-3_5 {
    padding-right: 25px !important;
  }
  .pb-lg-3_5,
  .py-lg-3_5 {
    padding-bottom: 25px !important;
  }
  .pl-lg-3_5,
  .px-lg-3_5 {
    padding-left: 25px !important;
  }
  .p-lg-4 {
    padding: 30px !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 30px !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 30px !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 30px !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 30px !important;
  }
  .p-lg-4_5 {
    padding: 40px !important;
  }
  .pt-lg-4_5,
  .py-lg-4_5 {
    padding-top: 40px !important;
  }
  .pr-lg-4_5,
  .px-lg-4_5 {
    padding-right: 40px !important;
  }
  .pb-lg-4_5,
  .py-lg-4_5 {
    padding-bottom: 40px !important;
  }
  .pl-lg-4_5,
  .px-lg-4_5 {
    padding-left: 40px !important;
  }
  .p-lg-4_6 {
    padding: 50px !important;
  }
  .pt-lg-4_6,
  .py-lg-4_6 {
    padding-top: 50px !important;
  }
  .pr-lg-4_6,
  .px-lg-4_6 {
    padding-right: 50px !important;
  }
  .pb-lg-4_6,
  .py-lg-4_6 {
    padding-bottom: 50px !important;
  }
  .pl-lg-4_6,
  .px-lg-4_6 {
    padding-left: 50px !important;
  }
  .p-lg-5 {
    padding: 60px !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 60px !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 60px !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 60px !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 60px !important;
  }
  .p-lg-6 {
    padding: 70px !important;
  }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 70px !important;
  }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 70px !important;
  }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 70px !important;
  }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 70px !important;
  }
  .p-lg-7 {
    padding: 80px !important;
  }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 80px !important;
  }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 80px !important;
  }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 80px !important;
  }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 80px !important;
  }
  .p-lg-8 {
    padding: 100px !important;
  }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 100px !important;
  }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 100px !important;
  }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 100px !important;
  }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 100px !important;
  }
  .p-lg-9 {
    padding: 110px !important;
  }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 110px !important;
  }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 110px !important;
  }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 110px !important;
  }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 110px !important;
  }
  .wpmrg-lg-0 {
    row-gap: 0 !important;
  }
  .wpmrg-lg-1 {
    row-gap: 5px !important;
  }
  .wpmrg-lg-2 {
    row-gap: 10px !important;
  }
  .wpmrg-lg-3 {
    row-gap: 20px !important;
  }
  .wpmrg-lg-3_5 {
    row-gap: 25px !important;
  }
  .wpmrg-lg-4 {
    row-gap: 30px !important;
  }
  .wpmrg-lg-4_5 {
    row-gap: 40px !important;
  }
  .wpmrg-lg-4_6 {
    row-gap: 50px !important;
  }
  .wpmrg-lg-5 {
    row-gap: 60px !important;
  }
  .wpmrg-lg-6 {
    row-gap: 70px !important;
  }
  .wpmrg-lg-7 {
    row-gap: 80px !important;
  }
  .wpmrg-lg-8 {
    row-gap: 100px !important;
  }
  .wpmrg-lg-9 {
    row-gap: 110px !important;
  }
  .wpmcg-lg-0 {
    column-gap: 0 !important;
  }
  .wpmcg-lg-1 {
    column-gap: 5px !important;
  }
  .wpmcg-lg-2 {
    column-gap: 10px !important;
  }
  .wpmcg-lg-3 {
    column-gap: 20px !important;
  }
  .wpmcg-lg-3_5 {
    column-gap: 25px !important;
  }
  .wpmcg-lg-4 {
    column-gap: 30px !important;
  }
  .wpmcg-lg-4_5 {
    column-gap: 40px !important;
  }
  .wpmcg-lg-4_6 {
    column-gap: 50px !important;
  }
  .wpmcg-lg-5 {
    column-gap: 60px !important;
  }
  .wpmcg-lg-6 {
    column-gap: 70px !important;
  }
  .wpmcg-lg-7 {
    column-gap: 80px !important;
  }
  .wpmcg-lg-8 {
    column-gap: 100px !important;
  }
  .wpmcg-lg-9 {
    column-gap: 110px !important;
  }
  .m-lg-n1 {
    margin: -5px !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -5px !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -5px !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -5px !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -5px !important;
  }
  .m-lg-n2 {
    margin: -10px !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -10px !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -10px !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -10px !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -10px !important;
  }
  .m-lg-n3 {
    margin: -20px !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -20px !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -20px !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -20px !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -20px !important;
  }
  .m-lg-n3_5 {
    margin: -25px !important;
  }
  .mt-lg-n3_5,
  .my-lg-n3_5 {
    margin-top: -25px !important;
  }
  .mr-lg-n3_5,
  .mx-lg-n3_5 {
    margin-right: -25px !important;
  }
  .mb-lg-n3_5,
  .my-lg-n3_5 {
    margin-bottom: -25px !important;
  }
  .ml-lg-n3_5,
  .mx-lg-n3_5 {
    margin-left: -25px !important;
  }
  .m-lg-n4 {
    margin: -30px !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -30px !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -30px !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -30px !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -30px !important;
  }
  .m-lg-n4_5 {
    margin: -40px !important;
  }
  .mt-lg-n4_5,
  .my-lg-n4_5 {
    margin-top: -40px !important;
  }
  .mr-lg-n4_5,
  .mx-lg-n4_5 {
    margin-right: -40px !important;
  }
  .mb-lg-n4_5,
  .my-lg-n4_5 {
    margin-bottom: -40px !important;
  }
  .ml-lg-n4_5,
  .mx-lg-n4_5 {
    margin-left: -40px !important;
  }
  .m-lg-n4_6 {
    margin: -50px !important;
  }
  .mt-lg-n4_6,
  .my-lg-n4_6 {
    margin-top: -50px !important;
  }
  .mr-lg-n4_6,
  .mx-lg-n4_6 {
    margin-right: -50px !important;
  }
  .mb-lg-n4_6,
  .my-lg-n4_6 {
    margin-bottom: -50px !important;
  }
  .ml-lg-n4_6,
  .mx-lg-n4_6 {
    margin-left: -50px !important;
  }
  .m-lg-n5 {
    margin: -60px !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -60px !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -60px !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -60px !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -60px !important;
  }
  .m-lg-n6 {
    margin: -70px !important;
  }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -70px !important;
  }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -70px !important;
  }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -70px !important;
  }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -70px !important;
  }
  .m-lg-n7 {
    margin: -80px !important;
  }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -80px !important;
  }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -80px !important;
  }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -80px !important;
  }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -80px !important;
  }
  .m-lg-n8 {
    margin: -100px !important;
  }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -100px !important;
  }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -100px !important;
  }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -100px !important;
  }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -100px !important;
  }
  .m-lg-n9 {
    margin: -110px !important;
  }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -110px !important;
  }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -110px !important;
  }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -110px !important;
  }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -110px !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1189px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 5px !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 5px !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 5px !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 5px !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 5px !important;
  }
  .m-xl-2 {
    margin: 10px !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 10px !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 10px !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 10px !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 10px !important;
  }
  .m-xl-3 {
    margin: 20px !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 20px !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 20px !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 20px !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 20px !important;
  }
  .m-xl-3_5 {
    margin: 25px !important;
  }
  .mt-xl-3_5,
  .my-xl-3_5 {
    margin-top: 25px !important;
  }
  .mr-xl-3_5,
  .mx-xl-3_5 {
    margin-right: 25px !important;
  }
  .mb-xl-3_5,
  .my-xl-3_5 {
    margin-bottom: 25px !important;
  }
  .ml-xl-3_5,
  .mx-xl-3_5 {
    margin-left: 25px !important;
  }
  .m-xl-4 {
    margin: 30px !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 30px !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 30px !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 30px !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 30px !important;
  }
  .m-xl-4_5 {
    margin: 40px !important;
  }
  .mt-xl-4_5,
  .my-xl-4_5 {
    margin-top: 40px !important;
  }
  .mr-xl-4_5,
  .mx-xl-4_5 {
    margin-right: 40px !important;
  }
  .mb-xl-4_5,
  .my-xl-4_5 {
    margin-bottom: 40px !important;
  }
  .ml-xl-4_5,
  .mx-xl-4_5 {
    margin-left: 40px !important;
  }
  .m-xl-4_6 {
    margin: 50px !important;
  }
  .mt-xl-4_6,
  .my-xl-4_6 {
    margin-top: 50px !important;
  }
  .mr-xl-4_6,
  .mx-xl-4_6 {
    margin-right: 50px !important;
  }
  .mb-xl-4_6,
  .my-xl-4_6 {
    margin-bottom: 50px !important;
  }
  .ml-xl-4_6,
  .mx-xl-4_6 {
    margin-left: 50px !important;
  }
  .m-xl-5 {
    margin: 60px !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 60px !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 60px !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 60px !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 60px !important;
  }
  .m-xl-6 {
    margin: 70px !important;
  }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 70px !important;
  }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 70px !important;
  }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 70px !important;
  }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 70px !important;
  }
  .m-xl-7 {
    margin: 80px !important;
  }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 80px !important;
  }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 80px !important;
  }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 80px !important;
  }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 80px !important;
  }
  .m-xl-8 {
    margin: 100px !important;
  }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 100px !important;
  }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 100px !important;
  }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 100px !important;
  }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 100px !important;
  }
  .m-xl-9 {
    margin: 110px !important;
  }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 110px !important;
  }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 110px !important;
  }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 110px !important;
  }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 110px !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 5px !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 5px !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 5px !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 5px !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 5px !important;
  }
  .p-xl-2 {
    padding: 10px !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 10px !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 10px !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 10px !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 10px !important;
  }
  .p-xl-3 {
    padding: 20px !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 20px !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 20px !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 20px !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 20px !important;
  }
  .p-xl-3_5 {
    padding: 25px !important;
  }
  .pt-xl-3_5,
  .py-xl-3_5 {
    padding-top: 25px !important;
  }
  .pr-xl-3_5,
  .px-xl-3_5 {
    padding-right: 25px !important;
  }
  .pb-xl-3_5,
  .py-xl-3_5 {
    padding-bottom: 25px !important;
  }
  .pl-xl-3_5,
  .px-xl-3_5 {
    padding-left: 25px !important;
  }
  .p-xl-4 {
    padding: 30px !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 30px !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 30px !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 30px !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 30px !important;
  }
  .p-xl-4_5 {
    padding: 40px !important;
  }
  .pt-xl-4_5,
  .py-xl-4_5 {
    padding-top: 40px !important;
  }
  .pr-xl-4_5,
  .px-xl-4_5 {
    padding-right: 40px !important;
  }
  .pb-xl-4_5,
  .py-xl-4_5 {
    padding-bottom: 40px !important;
  }
  .pl-xl-4_5,
  .px-xl-4_5 {
    padding-left: 40px !important;
  }
  .p-xl-4_6 {
    padding: 50px !important;
  }
  .pt-xl-4_6,
  .py-xl-4_6 {
    padding-top: 50px !important;
  }
  .pr-xl-4_6,
  .px-xl-4_6 {
    padding-right: 50px !important;
  }
  .pb-xl-4_6,
  .py-xl-4_6 {
    padding-bottom: 50px !important;
  }
  .pl-xl-4_6,
  .px-xl-4_6 {
    padding-left: 50px !important;
  }
  .p-xl-5 {
    padding: 60px !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 60px !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 60px !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 60px !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 60px !important;
  }
  .p-xl-6 {
    padding: 70px !important;
  }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 70px !important;
  }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 70px !important;
  }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 70px !important;
  }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 70px !important;
  }
  .p-xl-7 {
    padding: 80px !important;
  }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 80px !important;
  }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 80px !important;
  }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 80px !important;
  }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 80px !important;
  }
  .p-xl-8 {
    padding: 100px !important;
  }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 100px !important;
  }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 100px !important;
  }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 100px !important;
  }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 100px !important;
  }
  .p-xl-9 {
    padding: 110px !important;
  }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 110px !important;
  }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 110px !important;
  }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 110px !important;
  }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 110px !important;
  }
  .wpmrg-xl-0 {
    row-gap: 0 !important;
  }
  .wpmrg-xl-1 {
    row-gap: 5px !important;
  }
  .wpmrg-xl-2 {
    row-gap: 10px !important;
  }
  .wpmrg-xl-3 {
    row-gap: 20px !important;
  }
  .wpmrg-xl-3_5 {
    row-gap: 25px !important;
  }
  .wpmrg-xl-4 {
    row-gap: 30px !important;
  }
  .wpmrg-xl-4_5 {
    row-gap: 40px !important;
  }
  .wpmrg-xl-4_6 {
    row-gap: 50px !important;
  }
  .wpmrg-xl-5 {
    row-gap: 60px !important;
  }
  .wpmrg-xl-6 {
    row-gap: 70px !important;
  }
  .wpmrg-xl-7 {
    row-gap: 80px !important;
  }
  .wpmrg-xl-8 {
    row-gap: 100px !important;
  }
  .wpmrg-xl-9 {
    row-gap: 110px !important;
  }
  .wpmcg-xl-0 {
    column-gap: 0 !important;
  }
  .wpmcg-xl-1 {
    column-gap: 5px !important;
  }
  .wpmcg-xl-2 {
    column-gap: 10px !important;
  }
  .wpmcg-xl-3 {
    column-gap: 20px !important;
  }
  .wpmcg-xl-3_5 {
    column-gap: 25px !important;
  }
  .wpmcg-xl-4 {
    column-gap: 30px !important;
  }
  .wpmcg-xl-4_5 {
    column-gap: 40px !important;
  }
  .wpmcg-xl-4_6 {
    column-gap: 50px !important;
  }
  .wpmcg-xl-5 {
    column-gap: 60px !important;
  }
  .wpmcg-xl-6 {
    column-gap: 70px !important;
  }
  .wpmcg-xl-7 {
    column-gap: 80px !important;
  }
  .wpmcg-xl-8 {
    column-gap: 100px !important;
  }
  .wpmcg-xl-9 {
    column-gap: 110px !important;
  }
  .m-xl-n1 {
    margin: -5px !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -5px !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -5px !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -5px !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -5px !important;
  }
  .m-xl-n2 {
    margin: -10px !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -10px !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -10px !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -10px !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -10px !important;
  }
  .m-xl-n3 {
    margin: -20px !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -20px !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -20px !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -20px !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -20px !important;
  }
  .m-xl-n3_5 {
    margin: -25px !important;
  }
  .mt-xl-n3_5,
  .my-xl-n3_5 {
    margin-top: -25px !important;
  }
  .mr-xl-n3_5,
  .mx-xl-n3_5 {
    margin-right: -25px !important;
  }
  .mb-xl-n3_5,
  .my-xl-n3_5 {
    margin-bottom: -25px !important;
  }
  .ml-xl-n3_5,
  .mx-xl-n3_5 {
    margin-left: -25px !important;
  }
  .m-xl-n4 {
    margin: -30px !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -30px !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -30px !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -30px !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -30px !important;
  }
  .m-xl-n4_5 {
    margin: -40px !important;
  }
  .mt-xl-n4_5,
  .my-xl-n4_5 {
    margin-top: -40px !important;
  }
  .mr-xl-n4_5,
  .mx-xl-n4_5 {
    margin-right: -40px !important;
  }
  .mb-xl-n4_5,
  .my-xl-n4_5 {
    margin-bottom: -40px !important;
  }
  .ml-xl-n4_5,
  .mx-xl-n4_5 {
    margin-left: -40px !important;
  }
  .m-xl-n4_6 {
    margin: -50px !important;
  }
  .mt-xl-n4_6,
  .my-xl-n4_6 {
    margin-top: -50px !important;
  }
  .mr-xl-n4_6,
  .mx-xl-n4_6 {
    margin-right: -50px !important;
  }
  .mb-xl-n4_6,
  .my-xl-n4_6 {
    margin-bottom: -50px !important;
  }
  .ml-xl-n4_6,
  .mx-xl-n4_6 {
    margin-left: -50px !important;
  }
  .m-xl-n5 {
    margin: -60px !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -60px !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -60px !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -60px !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -60px !important;
  }
  .m-xl-n6 {
    margin: -70px !important;
  }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -70px !important;
  }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -70px !important;
  }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -70px !important;
  }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -70px !important;
  }
  .m-xl-n7 {
    margin: -80px !important;
  }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -80px !important;
  }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -80px !important;
  }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -80px !important;
  }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -80px !important;
  }
  .m-xl-n8 {
    margin: -100px !important;
  }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -100px !important;
  }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -100px !important;
  }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -100px !important;
  }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -100px !important;
  }
  .m-xl-n9 {
    margin: -110px !important;
  }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -110px !important;
  }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -110px !important;
  }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -110px !important;
  }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -110px !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 480px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 760px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 1118px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1189px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

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

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

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

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

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

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

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

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

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

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

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

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

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

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

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

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

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

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #000 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: black !important;
}

.text-body {
  color: #212529 !important;
}

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

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* _____ Basic elements _____ */
*, *:before, *:after {
  box-sizing: border-box;
}

body .a-series-banner .banner-text {
  position: relative !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  max-width: calc(100% - 120px) !important;
}
@media screen and (max-width: 945px) {
  body .a-series-banner .banner-text {
    max-width: calc(100vw - 174px) !important;
  }
}
@media (max-width: 479.98px) {
  body .a-series-banner .banner-text {
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    max-width: 200px !important;
  }
}
@media screen and (max-width: 320px) {
  body .a-series-banner #banner-close, body .a-series-banner #banner-close:hover {
    top: 50%;
    transform: translate(0, -50%);
  }
}

.dc-content-upd-2 h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
  color: #151515;
}
@media (max-width: 1188.98px) {
  .dc-content-upd-2 h2 {
    font-size: 36px;
    line-height: 1.1944444444;
  }
}
@media (max-width: 759.98px) {
  .dc-content-upd-2 h2 {
    font-size: 32px;
    line-height: 1.1875;
  }
}
@media (max-width: 479.98px) {
  .dc-content-upd-2 h2 {
    font-size: 2em;
  }
}

.dc-content-upd-2-p p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 759.98px) {
  .dc-content-upd-2-p p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-upd-2-p p {
    font-size: 1em;
  }
}

.section-logos-smaller .dc-content-upd-2 .web-arrow-r-1, .dc-content-upd-3 h3, .dc-content-upd-2 h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3;
  color: #333333;
}
@media (max-width: 759.98px) {
  .section-logos-smaller .dc-content-upd-2 .web-arrow-r-1, .dc-content-upd-3 h3, .dc-content-upd-2 h3 {
    font-size: 30px;
    line-height: 1.3333333333;
    font-weight: 400;
  }
}
@media (max-width: 479.98px) {
  .section-logos-smaller .dc-content-upd-2 .web-arrow-r-1, .dc-content-upd-3 h3, .dc-content-upd-2 h3 {
    font-size: 1.875em;
  }
}

*.web-arrow-r-1 {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  position: relative;
  padding-right: 58px;
  text-decoration: none;
}
@media (max-width: 759.98px) {
  *.web-arrow-r-1 {
    padding-right: 0;
  }
}
*.web-arrow-r-1:before, *.web-arrow-r-1:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 48px;
  height: 48px;
}
@media (max-width: 759.98px) {
  *.web-arrow-r-1:before, *.web-arrow-r-1:after {
    display: none;
    padding-right: 0;
  }
}
*.web-arrow-r-1:before {
  background-color: #F5F5F9;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}
*.web-arrow-r-1:after {
  background: url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
  background-size: 27px 24px;
  transition: all 0.3s ease;
}
*.web-arrow-r-1:hover:before {
  background-color: #000;
}
*.web-arrow-r-1:hover:after {
  filter: brightness(0) invert(1);
}

.title-stl-1, .dc-post-audio__title {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 479.98px) {
  .title-stl-1, .dc-post-audio__title {
    font-size: 1em;
    letter-spacing: 0.1875em;
  }
}

.dc-lnk {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  text-decoration: none;
  white-space: nowrap;
  transition: opacity 0.2s ease;
}
.dc-lnk:hover {
  opacity: 0.7;
}
.dc-lnk:after {
  content: "";
  display: inline-block;
  position: relative;
  margin-left: 20px;
  top: -3px;
  background: url(../img/partnership/arr-r-black.svg) center top no-repeat;
  width: 16px;
  height: 7px;
  background-size: 100% 100%;
}

.container-shadow {
  background: #FFFFFF;
  box-shadow: 0px 0px 50px rgba(60, 100, 250, 0.1);
  border-radius: 4px;
}
.container-shadow.-pd {
  padding-top: 55px;
  padding-bottom: 55px;
  padding-left: 137px;
  padding-right: 137px;
}
@media (max-width: 1117.98px) {
  .container-shadow.-pd {
    padding-top: 33px;
  }
}
@media (max-width: 759.98px) {
  .container-shadow.-pd {
    padding-top: 21px;
  }
}
@media (max-width: 479.98px) {
  .container-shadow.-pd {
    padding-top: 1.3125em;
  }
}
@media (max-width: 1117.98px) {
  .container-shadow.-pd {
    padding-bottom: 33px;
  }
}
@media (max-width: 759.98px) {
  .container-shadow.-pd {
    padding-bottom: 21px;
  }
}
@media (max-width: 479.98px) {
  .container-shadow.-pd {
    padding-bottom: 1.3125em;
  }
}
@media (max-width: 1117.98px) {
  .container-shadow.-pd {
    padding-left: 30px;
  }
}
@media (max-width: 759.98px) {
  .container-shadow.-pd {
    padding-left: 30px;
  }
}
@media (max-width: 479.98px) {
  .container-shadow.-pd {
    padding-left: 1.875em;
  }
}
@media (max-width: 1117.98px) {
  .container-shadow.-pd {
    padding-right: 30px;
  }
}
@media (max-width: 759.98px) {
  .container-shadow.-pd {
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  .container-shadow.-pd {
    padding-right: 1.875em;
  }
}

.dc-content-old {
  font-family: "Poppins", sans-serif;
}
.dc-content-old h1 {
  font-size: 67px;
  line-height: 70px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old h1 {
    font-size: 45px;
    line-height: 55px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old h1 {
    font-size: 28px !important;
    line-height: 28px !important;
    padding-bottom: 20px !important;
  }
}
.dc-content-old h2 {
  font-size: 28px !important;
  line-height: 1.0447761194;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old h2 {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old h2 {
    font-size: 24px !important;
    padding-bottom: 20px !important;
  }
}
.dc-content-old h3 {
  font-size: 24px !important;
  line-height: 1.0447761194;
  padding-bottom: 20px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old h3 {
    line-height: 1.2222222222;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old h3 {
    font-size: 22px !important;
    line-height: 1;
    padding-bottom: 18px !important;
  }
}
.dc-content-old strong {
  font-weight: 500;
}
.dc-content-old ol {
  counter-reset: item;
  list-style: none;
  padding-left: 18px;
}
.dc-content-old ul li {
  list-style-type: disc !important;
}
.dc-content-old li {
  position: relative;
  margin-bottom: 15px;
}
.dc-content-old li:before {
  position: absolute;
  right: 100%;
  margin-right: 5px;
  font-weight: 500;
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.dc-content-old > ol > li > ol {
  margin-top: 15px;
  margin-bottom: 0;
}
.dc-content-old td {
  padding: 10px;
  border: 1px solid #000;
}
.dc-content-old a {
  text-decoration: none;
  color: #3b64f9;
  font-weight: 600;
  word-break: break-word;
}
.dc-content-old a:hover {
  text-decoration: underline;
}
.dc-content-old p,
.dc-content-old ul,
.dc-content-old ol {
  font-size: 20px;
  line-height: 35px;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old p,
  .dc-content-old ul,
  .dc-content-old ol {
    font-size: 16px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old p,
  .dc-content-old ul,
  .dc-content-old ol {
    font-size: 14px;
    line-height: 24px;
  }
}
.dc-content-old.-ul ul,
.dc-content-old.-ul ol {
  padding-left: 50px !important;
}
@media (max-width: 1117.98px) {
  .dc-content-old.-ul ul,
  .dc-content-old.-ul ol {
    padding-left: 20px !important;
  }
}
.dc-content-old.-classic h2 {
  padding-bottom: 0 !important;
}
.dc-content-old.-classic ul li,
.dc-content-old.-classic ol li {
  list-style-type: none;
}
.dc-content-old.-classic ul li:before,
.dc-content-old.-classic ol li:before {
  display: none;
}
.dc-content-old.-disc ul li {
  list-style-type: disc;
}
.dc-content-old.-disc ul li:before {
  display: none !important;
}
.dc-content-old.-circle-child ul ul li {
  list-style-type: circle;
}

.dc-content-old-2 {
  font-family: "Poppins", sans-serif;
}
.dc-content-old-2 h1 {
  font-size: 67px;
  line-height: 70px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old-2 h1 {
    font-size: 45px;
    line-height: 55px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old-2 h1 {
    font-size: 28px !important;
    line-height: 28px !important;
    padding-bottom: 20px !important;
  }
}
.dc-content-old-2 strong {
  font-weight: 500;
}
.dc-content-old-2 ol {
  counter-reset: item;
  list-style: none;
  padding-left: 18px;
}
.dc-content-old-2 li {
  position: relative;
  margin-bottom: 15px;
}
.dc-content-old-2 li:before {
  position: absolute;
  right: 100%;
  margin-right: 5px;
  font-weight: 500;
  content: counters(item, ".") ". ";
  counter-increment: item;
}
.dc-content-old-2 > ol > li > ol {
  margin-top: 15px;
  margin-bottom: 0;
}
.dc-content-old-2 td {
  padding: 10px;
  border: 1px solid #000;
}
.dc-content-old-2 a {
  text-decoration: none;
  color: #3b64f9;
  font-weight: 600;
}
.dc-content-old-2 a:hover {
  text-decoration: underline;
}
.dc-content-old-2 p,
.dc-content-old-2 ul,
.dc-content-old-2 ol {
  font-size: 20px;
  line-height: 35px;
  font-weight: 300;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1024px) {
  .dc-content-old-2 p,
  .dc-content-old-2 ul,
  .dc-content-old-2 ol {
    font-size: 16px;
    line-height: 30px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 640px) {
  .dc-content-old-2 p,
  .dc-content-old-2 ul,
  .dc-content-old-2 ol {
    font-size: 14px;
    line-height: 24px;
  }
}

.dc-content-1 h5 {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1;
  color: #000000;
}
.dc-content-1 h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.25;
  color: #000000;
}

.dc-content-2 h1 {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 60px;
  font-size: 60px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-content-2 h1 {
    font-size: 36px;
  }
}

.dc-content-5 p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
.dc-content-5 h1 {
  font-family: "Formula Condensed";
  font-weight: 400;
  font-size: 100px;
  line-height: 1.07;
  color: #000000;
}
@media (max-width: 759.98px) {
  .dc-content-5 h1 {
    font-size: 80px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5 h1 {
    font-size: 52px;
  }
}
.dc-content-5.h1-w1 {
  max-width: 515px;
}
.dc-content-5.h1-w2 {
  max-width: 400px;
}
@media (min-width: 1189px) {
  .dc-content-5.h1-size-1 h1 {
    font-size: 60px;
  }
}
@media (max-width: 1188.98px) {
  .dc-content-5.h1-size-1 h1 {
    font-size: 54px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5.h1-size-1 h1 {
    font-size: 30px;
  }
}
.dc-content-5.h1-size-3 h1 {
  font-size: 54px;
}
@media (min-width: 1189px) {
  .dc-content-5.h1-size-3 h1 {
    font-size: 62px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5.h1-size-3 h1 {
    font-size: 30px;
  }
}
@media (min-width: 1189px) {
  .dc-content-5.h1-size-2 h1 {
    font-size: 80px;
  }
}
@media (max-width: 1188.98px) {
  .dc-content-5.h1-size-2 h1 {
    font-size: 54px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5.h1-size-2 h1 {
    font-size: 30px;
  }
}
.dc-content-5.h1-size-4 h1 {
  font-size: 50px;
}
@media (min-width: 1189px) {
  .dc-content-5.h1-size-4 h1 {
    font-size: 57px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5.h1-size-4 h1 {
    font-size: 30px;
  }
}
.dc-content-5.h1-size-5 h1 {
  font-size: 50px;
}
@media (min-width: 1189px) {
  .dc-content-5.h1-size-5 h1 {
    font-size: 67px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-5.h1-size-5 h1 {
    font-size: 30px;
  }
}

.dc-content-3 .head, .dc-content-3 .footer-lst a, .footer-lst .dc-content-3 a {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 4.2px;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 479.98px) {
  .dc-content-3 .head, .dc-content-3 .footer-lst a, .footer-lst .dc-content-3 a {
    font-size: 0.875em;
    letter-spacing: 0.3em;
  }
}
.dc-content-3 .head + h2, .dc-content-3 .footer-lst a + h2, .footer-lst .dc-content-3 a + h2 {
  margin-top: 15px;
}
.dc-content-3 h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3333333333;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-content-3 h2 {
    font-size: 30px;
    line-height: 1.2;
  }
}
@media (max-width: 759.98px) {
  .dc-content-3 h2 {
    font-size: 30px;
  }
}
@media (max-width: 479.98px) {
  .dc-content-3 h2 {
    font-size: 1.875em;
  }
}
.dc-content-3 p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
  margin: 15px 0;
}
@media (max-width: 479.98px) {
  .dc-content-3 p {
    font-size: 1.25em;
  }
}
.dc-content-3 hr {
  margin: 25px 0;
  border: 0;
  border-top: 1px solid #E0E2E7;
}

.dc-blog-heading-stl-1 h2 {
  font-family: "Graphik" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 30px !important;
  line-height: 1.0666666667 !important;
  color: #000000 !important;
}
@media (max-width: 1117.98px) {
  .dc-blog-heading-stl-1 h2 {
    font-size: 26px !important;
    line-height: 1.2 !important;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-heading-stl-1 h2 {
    font-size: 22px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-heading-stl-1 h2 {
    font-size: 1.375em !important;
  }
}

.dc-blog-heading-stl-2 h2,
.dc-blog-heading-stl-3 h2 {
  font-family: "Graphik" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  color: #000000 !important;
}

.dc-blog-heading-stl-2 h2 {
  font-size: 40px !important;
  line-height: 130% !important;
  letter-spacing: -0.4px !important;
}
@media (max-width: 1188.98px) {
  .dc-blog-heading-stl-2 h2 {
    font-size: 32px !important;
  }
}
@media (max-width: 1117.98px) {
  .dc-blog-heading-stl-2 h2 {
    font-size: 30px !important;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-heading-stl-2 h2 {
    font-size: 26px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-heading-stl-2 h2 {
    font-size: 1.625em !important;
  }
}

.dc-blog-heading-stl-3 h2 {
  font-size: 45px !important;
  line-height: 110% !important;
}
@media (max-width: 1188.98px) {
  .dc-blog-heading-stl-3 h2 {
    font-size: 32px !important;
  }
}
@media (max-width: 1117.98px) {
  .dc-blog-heading-stl-3 h2 {
    font-size: 30px !important;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-heading-stl-3 h2 {
    font-size: 26px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-heading-stl-3 h2 {
    font-size: 1.625em !important;
  }
}

figure.d-block img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dc-zi-2 {
  z-index: 2;
}

.dc-bg-white {
  background: #fff;
}

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

/* base */
.section-dark {
  background-color: #000;
}
.section-dark .head, .section-dark .footer-lst a, .footer-lst .section-dark a,
.section-dark h2 {
  color: #fff !important;
}
.section-dark .border-block {
  border-top-color: #4f4f4f;
}
.section-dark .border-block .border-block__lnk .icon-right {
  background: url(../img/icons-svg/arr-r-white-sm.svg) center center no-repeat;
}
.section-dark .border-block__top,
.section-dark .border-block__lnk span {
  color: #fff;
}
.section-dark .slick-arr-r {
  background: url(../img/icons-svg/slick/arr-r.svg) center center no-repeat;
  background-size: 100% 100%;
  width: 27px;
  height: 24px;
}
.section-dark .slick-arr-l {
  background: url(../img/icons-svg/slick/arr-l.svg) center center no-repeat;
  background-size: 100% 100%;
  width: 27px;
  height: 24px;
}
.section-dark .icon-right {
  background: url(../img/icons-svg/arr-r-white-sm.svg) center top no-repeat;
}

.list-success-sm.-xs li {
  font-size: 16px;
}
@media (max-width: 479.98px) {
  .list-success-sm.-xs li {
    font-size: 1em;
  }
}
.list-success-sm li {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
  padding-left: 48px;
}
@media (max-width: 1117.98px) {
  .list-success-sm li {
    padding-left: 30px;
  }
}
@media (max-width: 759.98px) {
  .list-success-sm li {
    padding-left: 28px;
  }
}
@media (max-width: 479.98px) {
  .list-success-sm li {
    font-size: 1.125em;
  }
}
.list-success-sm li:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #A9F9E1;
}
@media (max-width: 479.98px) {
  .list-success-sm li:before {
    width: 1.25em;
    height: 1.25em;
  }
}
.list-success-sm li:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(../img/icons-svg/success-sm.svg) center center no-repeat;
}
@media (max-width: 479.98px) {
  .list-success-sm li:after {
    width: 1.25em;
    height: 1.25em;
  }
}
.list-success-sm li:not(:last-child) {
  margin-bottom: 10px;
}
@media (max-width: 479.98px) {
  .list-success-sm li:not(:last-child) {
    margin-bottom: 0.625em;
  }
}

h4 + .list-success-sm {
  padding-top: 25px;
}
@media (max-width: 479.98px) {
  h4 + .list-success-sm {
    padding-top: 1.5625em;
  }
}

.section-bg-1 {
  background: #FAFAFA;
}

.section-bg-2 {
  background: #F3F5FF;
}

.section-bg-3 {
  background: #F5F5F9;
}

.section-bg-4 {
  background: #FFF4F1;
}

.section-bg-6 {
  background: #D8E2E6;
}

.wp-block-video,
.wp-block-image {
  margin: 0 !important;
}

.scrollbar-track-y {
  width: 6px !important;
  border-radius: 0 !important;
  background: #E0E0E0 !important;
}

.scrollbar-thumb {
  width: 6px !important;
  background: #000 !important;
  border-radius: 0 !important;
}

.css-video video,
.css-video img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  width: 100%;
}

.css-video {
  max-width: 100%;
  height: auto;
  display: inline-block;
  overflow: hidden;
}
.css-video_thm1 {
  border: 1px solid #EFF0F2;
  border-radius: 16px;
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
}
.css-video_thm2 {
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
  border-radius: 9px;
}
.css-video_thm3 {
  border-radius: 13px;
}

.main-wrap {
  position: relative;
}
@media screen and (max-width: 479.98px) {
  .main-wrap {
    font-size: calc(3.333vw + 0px);
  }
}

@media (min-width: 1118px) {
  .container-lg-small {
    max-width: 1070px !important;
  }
}

.dc-container-xl {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 760px) {
  .dc-container-xl {
    max-width: 650px;
  }
}
@media (min-width: 1118px) {
  .dc-container-xl:not(.dc-blog-newsletter) {
    max-width: 100% !important;
    width: 1310px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-container-xl {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
@media (min-width: 1189px) {
  .dc-container-xl.dc-blog-newsletter {
    max-width: 1080px;
  }
}

.dc-container-lg {
  max-width: 100% !important;
}
@media (min-width: 760px) {
  .dc-container-lg {
    max-width: 100% !important;
    width: 1230px !important;
  }
}

@media (max-width: 479.98px) {
  .container {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

body {
  overflow-x: hidden;
  background-color: #fff;
  position: relative;
  font-family: "CanelaDeck";
  color: #000;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  line-height: 1.2;
}
body.-dc-overlay-1:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(228, 231, 237, 0.7);
  z-index: 119;
}
body.-overlay:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 119;
}

.dc-row-mb-1 {
  margin-bottom: -30px;
}
@media (max-width: 479.98px) {
  .dc-row-mb-1 {
    margin-bottom: -1.875em;
  }
}
.dc-row-mb-1 > * {
  margin-bottom: 30px;
}
@media (max-width: 759.98px) {
  .dc-row-mb-1 > * {
    margin-bottom: 1.875em;
  }
}

@media (min-width: 1118px) {
  .dc-w-lg-75 {
    width: 75%;
  }
}

.row_price {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.row_price > * {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.row_sm {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.row_sm > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.row_sm_resp {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
@media (max-width: 479.98px) {
  .row_sm_resp {
    margin-left: -0.5em !important;
    margin-right: -0.5em !important;
  }
}
.row_sm_resp > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
@media (max-width: 479.98px) {
  .row_sm_resp > * {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important;
  }
}
.row_sm2 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.row_sm2 > * {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.row_md {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
@media (max-width: 1117.98px) {
  .row_md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
.row_md > * {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 1117.98px) {
  .row_md > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
.row_featured-writers {
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 759.98px) {
  .row_featured-writers {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 479.98px) {
  .row_featured-writers {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }
}
.row_featured-writers .col-6 {
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 20px;
}
@media (min-width: 1118px) {
  .row_featured-writers .col-6:not(:nth-child(4n)) {
    border-right: 1px solid #E4E7ED;
  }
}
@media (max-width: 1117.98px) {
  .row_featured-writers .col-6:not(:nth-child(2n)) {
    border-right: 1px solid #E4E7ED;
  }
}
@media (max-width: 759.98px) {
  .row_featured-writers .col-6 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media (max-width: 479.98px) {
  .row_featured-writers .col-6 {
    padding-top: 1.25em;
    padding-bottom: 1.25em;
  }
}
.row_blog-post-lists {
  margin-bottom: -45px;
}
.row_blog-post-lists > *:nth-last-child(1) .blog-post-item-list, .row_blog-post-lists > *:nth-last-child(2) .blog-post-item-list {
  padding-bottom: 0;
  border: 0;
}
.row_blog-post-lists > * .blog-post-item-list {
  margin-bottom: 45px;
  padding-bottom: 45px;
}
@media (min-width: 1118px) {
  .row_hide-desktop > *:not(:nth-child(1)) {
    display: none !important;
  }
}
@media (max-width: 759.98px) {
  .row_hide-desktop > *:nth-child(4) {
    display: none !important;
  }
}
@media (max-width: 759.98px) {
  .row_post-sm-margin {
    margin-bottom: -60px;
  }
  .row_post-sm-margin > * {
    margin-bottom: 60px;
  }
}
@media (max-width: 479.98px) {
  .row_post-sm-margin {
    margin-bottom: -3.75em;
  }
  .row_post-sm-margin > * {
    margin-bottom: 3.75em;
  }
}
@media (max-width: 1117.98px) {
  .row_show-2-mobile > * {
    display: none !important;
  }
  .row_show-2-mobile > *:nth-child(1), .row_show-2-mobile > *:nth-child(2) {
    display: flex !important;
  }
}
@media (max-width: 759.98px) {
  .row_show-2-mobile > * {
    display: none !important;
  }
  .row_show-2-mobile > *:nth-child(1) {
    display: flex !important;
  }
  .row_show-2-mobile > *:nth-child(2) {
    display: none !important;
  }
}
.row_post-margin {
  margin-bottom: -100px;
}
.row_post-margin > * {
  margin-bottom: 100px;
}
@media (max-width: 1117.98px) {
  .row_post-margin {
    margin-bottom: -80px;
  }
  .row_post-margin > * {
    margin-bottom: 80px;
  }
}
@media (max-width: 759.98px) {
  .row_post-margin {
    margin-bottom: -60px;
  }
  .row_post-margin > * {
    margin-bottom: 60px;
  }
}
@media (max-width: 479.98px) {
  .row_post-margin {
    margin-bottom: -3.75em;
  }
  .row_post-margin > * {
    margin-bottom: 3.75em;
  }
}
.row_post-list ul {
  margin: 0 !important;
  padding: 0 !important;
}
.row_post-list ul li {
  list-style-type: none !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  color: #000000 !important;
}
.row_post-list ul li strong {
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
}
@media (max-width: 479.98px) {
  .row_post-list ul li {
    font-size: 0.875em;
  }
}
.row_glance {
  text-align: center;
  margin-bottom: -20px;
}
.row_glance > * {
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
@media (min-width: 760px) {
  .row_glance > *:nth-child(1), .row_glance > *:nth-child(2), .row_glance > *:nth-child(3) {
    padding-top: 15px;
    padding-bottom: 5px;
  }
}
.row_glance > *:nth-child(1), .row_glance > *:nth-child(2) {
  border-bottom: 1px solid #E0E2E7;
}
@media (min-width: 760px) {
  .row_glance > *:nth-child(1), .row_glance > *:nth-child(2) {
    padding-top: 15px;
    padding-bottom: 5px;
    border-bottom: 0;
    border-right: 1px solid #E0E2E7;
  }
}
@media (min-width: 1118px) {
  .row_glance {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.dc-row-1 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
@media (min-width: 1118px) {
  .dc-row-1 {
    margin-left: -37px !important;
    margin-right: -37px !important;
  }
}
.dc-row-1 > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
@media (min-width: 1118px) {
  .dc-row-1 > * {
    padding-left: 37px !important;
    padding-right: 37px !important;
  }
}

.dc-row-9 {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.dc-row-9 > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.dc-row-10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.dc-row-10 > * {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.dc-row-11 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.dc-row-11 > * {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.dc-row-2 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
@media (min-width: 1118px) {
  .dc-row-2 {
    margin-left: -48px !important;
    margin-right: -48px !important;
  }
}
.dc-row-2 > * {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 1118px) {
  .dc-row-2 > * {
    padding-left: 48px !important;
    padding-right: 48px !important;
  }
}

.dc-row-3 {
  margin-left: -8px !important;
  margin-right: -8px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.dc-row-3 > * {
  padding-left: 8px !important;
  padding-right: 8px !important;
}

.row.dc-row-price, .related-wrapper .dc-row-price.is-flex-container {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.row.dc-row-price > *, .related-wrapper .dc-row-price.is-flex-container > * {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.dc-content-upd-3 h2 {
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
}
@media (max-width: 1117.98px) {
  .dc-content-upd-3 h2 {
    font-size: 36px;
    line-height: 1.3333333333;
  }
}
@media (max-width: 759.98px) {
  .dc-content-upd-3 h2 {
    font-size: 30px;
    line-height: 1.3333333333;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-content-upd-3 h2 {
    font-size: 1.875em;
  }
}
.dc-content-upd-3 h2 span {
  color: #5e5e5e;
}
.dc-content-upd-4 h2 {
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-weight: 400;
  font-style: normal;
  line-height: 1.25;
}
@media (max-width: 1117.98px) {
  .dc-content-upd-4 h2 {
    font-size: 36px;
    line-height: 1.3333333333;
  }
}
@media (max-width: 759.98px) {
  .dc-content-upd-4 h2 {
    font-size: 36px;
    line-height: 1.1944444444;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-content-upd-4 h2 {
    font-size: 2.25em;
  }
}

.section-logos-smaller .web-arrow-r-1 a {
  color: inherit;
  text-decoration: none;
}

.section-logos-smaller {
  padding-top: 50px;
  padding-bottom: 80px;
}
@media (max-width: 759.98px) {
  .section-logos-smaller {
    padding-bottom: 50px;
  }
}
.section-logos-smaller .slider-logos:before {
  background: linear-gradient(90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 759.98px) {
  .section-logos-smaller .slider-logos:before {
    background: linear-gradient(90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
    display: none;
  }
}
.section-logos-smaller .slider-logos:after {
  background: linear-gradient(-90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 759.98px) {
  .section-logos-smaller .slider-logos:after {
    background: linear-gradient(-90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
    display: none;
  }
}
@media (max-width: 1188.98px) {
  .section-logos-smaller .container.px-0 {
    max-width: 100% !important;
  }
}

.slider-logos:not(.slick-initialized) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.slider-logos:not(.slick-initialized) > * {
  flex-shrink: 0;
}
.slider-logos_small .slide-logo img {
  width: 125px;
}

.slider-logos-mod-2 .slider-logos_w-1 {
  width: calc(100% + 62px) !important;
  transform: translateX(-62px) !important;
}
.slider-logos-mod-2 .slide-logo img {
  width: 125px !important;
}

@media (min-width: 760px) {
  .dc-row-4, .related-wrapper .is-flex-container {
    margin-left: -28px !important;
    margin-right: -28px !important;
  }
}
@media (min-width: 760px) {
  .dc-row-4 > *, .related-wrapper .is-flex-container > * {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}

.dc-row-5 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}
.dc-row-5 > * {
  padding-left: 6px !important;
  padding-right: 6px !important;
}

@media (min-width: 1118px) {
  .dc-row-6 {
    margin-left: -43px !important;
    margin-right: -43px !important;
  }
  .dc-row-6 > * {
    padding-left: 43px !important;
    padding-right: 43px !important;
  }
}

@media (max-width: 479.98px) {
  .pt-6 {
    padding-top: 4.375em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mt-6 {
    margin-top: 4.375em !important;
  }
}

@media (max-width: 479.98px) {
  .mt-7 {
    margin-top: 5em !important;
  }
}

@media (max-width: 479.98px) {
  .mt-8 {
    margin-top: 6.25em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mb-3 {
    margin-bottom: 1.25em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mb-4, .partnership-content .head, .partnership-content .footer-lst a, .footer-lst .partnership-content a, .partnership-content > *:first-child {
    margin-bottom: 1.875em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mt-3, .video-block-content p + hr + .links-item {
    margin-top: 1.25em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mt-4 {
    margin-top: 1.875em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mt-4_5 {
    margin-top: 2.5em !important;
  }
}

@media screen and (max-width: 479.98px) {
  .mb-4_5 {
    margin-bottom: 2.5em !important;
  }
}

.link-item__title, .dc-content h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
}
.h3-sm.link-item__title, .explore-item h3.link-item__title, .dc-content h3.h3-sm, .dc-content .explore-item h3, .explore-item .dc-content h3 {
  font-size: 20px;
  line-height: 1.65;
  font-weight: 500;
}
@media screen and (max-width: 479.98px) {
  .h3-sm.link-item__title, .explore-item h3.link-item__title, .dc-content h3.h3-sm, .dc-content .explore-item h3, .explore-item .dc-content h3 {
    font-size: 1.25em;
  }
}
.h3-md.link-item__title, .dc-content h3.h3-md {
  font-size: 26px;
  line-height: 1.5;
}
@media screen and (max-width: 479.98px) {
  .h3-md.link-item__title, .dc-content h3.h3-md {
    font-size: 1.625em;
  }
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

.partnership-sec p, .h4,
h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 479.98px) {
  .partnership-sec p, .h4,
  h4 {
    font-size: 1.375em;
  }
}

.dc-content label,
.dc-content .head,
.dc-content .footer-lst a,
.footer-lst .dc-content a {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 4.2px;
  line-height: normal;
  text-transform: uppercase;
}
@media screen and (max-width: 479.98px) {
  .dc-content label,
  .dc-content .head,
  .dc-content .footer-lst a,
  .footer-lst .dc-content a {
    font-size: 0.875em;
    letter-spacing: 0.3em;
  }
}
.dc-content label + h2,
.dc-content .head + h2,
.dc-content .footer-lst a + h2,
.footer-lst .dc-content a + h2 {
  margin-top: 15px;
}
.dc-content h1 {
  color: #000000;
  font-family: "CanelaDeck";
  font-size: 90px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 0.87;
}
@media (max-width: 1117.98px) {
  .dc-content h1 {
    font-size: 70px;
    line-height: 0.9;
  }
}
@media (max-width: 759.98px) {
  .dc-content h1 {
    font-size: 50px;
    line-height: 0.9;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-content h1 {
    font-size: 3.125em;
  }
}
.dc-content h2 {
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.25;
}
@media (max-width: 1117.98px) {
  .dc-content h2 {
    font-size: 36px;
    line-height: 1.3333333333;
  }
}
@media (max-width: 759.98px) {
  .dc-content h2 {
    font-size: 30px;
    line-height: 1.3333333333;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-content h2 {
    font-size: 1.875em;
  }
}
.dc-content h2 span {
  color: #5e5e5e;
}
.dc-content p {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5;
  font-size: 14px;
  margin: 15px 0;
}
@media screen and (max-width: 479.98px) {
  .dc-content p {
    font-size: 0.875em;
  }
}
.dc-content p strong {
  font-weight: 600;
}
.dc-content p.p-md, .dc-content .contact-us-wrapper p, .contact-us-wrapper .dc-content p, .dc-content .partnership-content p, .partnership-content .dc-content p, .dc-content .explore-item p, .explore-item .dc-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
@media (max-width: 759.98px) {
  .dc-content p.p-md, .dc-content .contact-us-wrapper p, .contact-us-wrapper .dc-content p, .dc-content .partnership-content p, .partnership-content .dc-content p, .dc-content .explore-item p, .explore-item .dc-content p {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-content p.p-md, .dc-content .contact-us-wrapper p, .contact-us-wrapper .dc-content p, .dc-content .partnership-content p, .partnership-content .dc-content p, .dc-content .explore-item p, .explore-item .dc-content p {
    font-size: 1.25em;
  }
}

.p-lg {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .p-lg {
    font-size: 12px;
  }
}
.p-lg strong {
  font-weight: 600;
}

.dc-color1 {
  color: #000 !important;
}

.dc-color2 {
  color: #5e5e5e !important;
}

.quote-big,
.caption {
  color: #000000;
  font-family: "CanelaDeck";
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1;
}
@media (max-width: 1117.98px) {
  .quote-big,
  .caption {
    font-size: 32px;
    line-height: 1.125;
  }
}
@media (max-width: 759.98px) {
  .quote-big,
  .caption {
    font-size: 30px;
  }
}
@media screen and (max-width: 479.98px) {
  .quote-big,
  .caption {
    font-size: 1.875em;
  }
}

.quote-small,
.title-1,
.quote-wrap > p {
  color: #000000;
  font-family: "CanelaDeck";
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.3333333333;
}
@media screen and (max-width: 479.98px) {
  .quote-small,
  .title-1,
  .quote-wrap > p {
    font-size: 1.3125em;
  }
}

.title-md {
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.0714285714;
}
.title-md + .subtitle, .wpm-col-contact-sales.-contact-sales > ul .title-md + li, .wpm-col-contact-sales.-contact-sales > .title-md + p, .col-thm1-content.-content-1 .title-md + p, .title-md + .faqs-captions__item,
.faqs-captions .title-md + a, .video-block-wrap .title-md + p, .title-md + .related-item__lnk, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .title-md + a, .title-md + .related-item__sbt, .related-wrapper .is-flex-container > * .title-md + p,
.related-item .title-md + p, .related-item__content .title-md + a, .title-md + .links-item {
  color: #333333;
  margin-top: 15px;
}
@media screen and (max-width: 479.98px) {
  .title-md + .subtitle, .wpm-col-contact-sales.-contact-sales > ul .title-md + li, .wpm-col-contact-sales.-contact-sales > .title-md + p, .col-thm1-content.-content-1 .title-md + p, .title-md + .faqs-captions__item,
  .faqs-captions .title-md + a, .video-block-wrap .title-md + p, .title-md + .related-item__lnk, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .title-md + a, .title-md + .related-item__sbt, .related-wrapper .is-flex-container > * .title-md + p,
  .related-item .title-md + p, .related-item__content .title-md + a, .title-md + .links-item {
    margin-top: 0.9375em;
  }
}

.subtitle, .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > p, .col-thm1-content.-content-1 p, .faqs-captions__item,
.faqs-captions a, .video-block-wrap p, .related-item__lnk, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-item__sbt, .related-wrapper .is-flex-container > * p,
.related-item p, .related-item__content a, .links-item {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.75;
  color: #333;
}
@media screen and (max-width: 479.98px) {
  .subtitle, .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > p, .col-thm1-content.-content-1 p, .faqs-captions__item,
  .faqs-captions a, .video-block-wrap p, .related-item__lnk, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-item__sbt, .related-wrapper .is-flex-container > * p,
  .related-item p, .related-item__content a, .links-item {
    font-size: 1em;
  }
}
.subtitle strong, .wpm-col-contact-sales.-contact-sales > ul li strong, .wpm-col-contact-sales.-contact-sales > p strong, .col-thm1-content.-content-1 p strong, .faqs-captions__item strong,
.faqs-captions a strong, .video-block-wrap p strong, .related-item__lnk strong, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a strong, .related-item__sbt strong, .related-wrapper .is-flex-container > * p strong,
.related-item p strong, .related-item__content a strong, .links-item strong {
  font-weight: 600;
}
.subtitle a, .wpm-col-contact-sales.-contact-sales > ul li a, .wpm-col-contact-sales.-contact-sales > p a, .col-thm1-content.-content-1 p a, .faqs-captions__item a,
.faqs-captions a a, .video-block-wrap p a, .related-item__lnk a, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a a, .related-item__sbt a, .related-wrapper .is-flex-container > * p a,
.related-item p a, .related-item__content a a, .links-item a {
  color: inherit;
  text-decoration: underline;
  font-weight: 600;
}
.subtitle + *, .wpm-col-contact-sales.-contact-sales > ul li + *, .wpm-col-contact-sales.-contact-sales > p + *, .col-thm1-content.-content-1 p + *, .faqs-captions__item + *,
.faqs-captions a + *, .video-block-wrap p + *, .related-item__lnk + *, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a + *, .related-item__sbt + *, .related-wrapper .is-flex-container > * p + *,
.related-item p + *, .related-item__content a + *, .links-item + * {
  margin-top: 15px;
}
@media (max-width: 479.98px) {
  .subtitle + *, .wpm-col-contact-sales.-contact-sales > ul li + *, .wpm-col-contact-sales.-contact-sales > p + *, .col-thm1-content.-content-1 p + *, .faqs-captions__item + *,
  .faqs-captions a + *, .video-block-wrap p + *, .related-item__lnk + *, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a + *, .related-item__sbt + *, .related-wrapper .is-flex-container > * p + *,
  .related-item p + *, .related-item__content a + *, .links-item + * {
    margin-top: 1.25em;
  }
}

.links-item {
  text-decoration: none;
  font-weight: 600;
  display: inline-block;
  max-width: 100%;
  color: #000;
}

.dsc {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 759.98px) {
  .dsc {
    font-size: 15px;
  }
}
@media screen and (max-width: 479.98px) {
  .dsc {
    font-size: 0.9375em;
  }
}

.list li:not(:last-child) {
  margin-bottom: 20px;
}
@media screen and (max-width: 479.98px) {
  .list li:not(:last-child) {
    margin-bottom: 1.25em;
  }
}
.list a,
.list li {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.1;
  color: #5E5E5E;
  text-decoration: none;
  transition: color 0.2s ease;
}
@media screen and (max-width: 479.98px) {
  .list a,
  .list li {
    font-size: 1.25em;
  }
}
.list a:hover,
.list li:hover {
  color: #000;
  text-decoration: underline;
}

.site-title-lg {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 104px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .site-title-lg {
    font-size: 62px;
  }
}
@media (max-width: 759.98px) {
  .site-title-lg {
    font-size: 41px;
  }
}
@media (max-width: 479.98px) {
  .site-title-lg {
    font-size: 2.5625em;
  }
}

.main-title {
  color: #000;
  font-family: "CanelaDeck";
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1;
  font-size: 64px;
}
@media (max-width: 1117.98px) {
  .main-title {
    font-size: 38px;
  }
}
@media (max-width: 759.98px) {
  .main-title {
    font-size: 32px;
  }
}
@media (max-width: 479.98px) {
  .main-title {
    font-size: 2em;
  }
}
@media (max-width: 759.98px) {
  .main-title {
    line-height: 1.2;
  }
}

.main-title-sz-1 {
  color: #000;
  text-align: center;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: 400;
  line-height: 122.5%;
  letter-spacing: 13.6px;
  text-indent: 13.6px;
  text-transform: uppercase;
  word-spacing: -18px;
  font-size: 96px;
}
@media (max-width: 1117.98px) {
  .main-title-sz-1 {
    font-size: 94px;
  }
}
@media (max-width: 759.98px) {
  .main-title-sz-1 {
    font-size: 60px;
  }
}
@media (max-width: 479.98px) {
  .main-title-sz-1 {
    font-size: 3em;
  }
}
@media (max-width: 1188.98px) {
  .main-title-sz-1 {
    letter-spacing: 5px;
    text-indent: 5px;
    word-spacing: 0;
  }
}
@media (max-width: 479.98px) {
  .main-title-sz-1 {
    word-spacing: -0.1em;
  }
}

.main-title-sz-2 {
  color: #000;
  text-align: center;
  font-family: "Migra";
  font-size: 106.472px;
  font-size: 106.472px;
  font-style: italic;
  font-weight: 800;
  line-height: 82.5%;
}
@media (max-width: 1117.98px) {
  .main-title-sz-2 {
    font-size: 80px;
  }
}
@media (max-width: 759.98px) {
  .main-title-sz-2 {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .main-title-sz-2 {
    font-size: 3em;
  }
}

.h3-sz-1 {
  color: #000;
  text-align: center;
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  font-size: 36px;
}
@media (max-width: 1117.98px) {
  .h3-sz-1 {
    font-size: 32px;
  }
}
@media (max-width: 759.98px) {
  .h3-sz-1 {
    font-size: 28px;
  }
}
@media (max-width: 479.98px) {
  .h3-sz-1 {
    font-size: 1.75em;
  }
}

.p-sz-1 {
  color: #000;
  text-align: center;
  font-family: "Graphik";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 1188.98px) {
  .p-sz-1 {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .p-sz-1 {
    font-size: 1.125em;
  }
}

.dc-h3-s1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.09375;
  /* or 35px */
  letter-spacing: 3px;
  color: #000000;
}
@media (max-width: 759.98px) {
  .dc-h3-s1 {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .dc-h3-s1 {
    font-size: 1.5em;
  }
}

.dc-h2-s2 {
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 35px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285714286;
}

.video-js-wrap {
  position: relative;
}
.video-js-wrap > * {
  display: none;
}
.video-js-wrap > *.-active {
  display: block;
}

.dc-container {
  max-width: 1182px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 479.98px) {
  .dc-container {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.success-list {
  display: inline-block !important;
  max-width: 100%;
  text-align: left;
}
.success-list_flex {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.success-list li {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #000;
  padding-left: 36px;
  position: relative;
}
.success-list li strong {
  font-weight: 600;
}
.success-list li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -53%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #A9F9E1;
}
@media (min-width: 480px) and (max-width: 759.98px) {
  .success-list li:before {
    width: 20px;
    height: 20px;
  }
}
.success-list li:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -53%);
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: url(../img/chrome/success.svg) center center no-repeat;
  background-size: contain;
}
@media (min-width: 480px) and (max-width: 759.98px) {
  .success-list li:after {
    width: 20px;
    height: 20px;
  }
}
.success-list li:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 480px) and (max-width: 759.98px) {
  .success-list li {
    padding-left: 30px;
    font-size: 14px;
  }
}
@media (max-width: 479.98px) {
  .success-list li {
    font-size: 1.25em;
    text-align: left;
  }
}

.main-screen-integration {
  padding-top: 170px;
  padding-bottom: 65px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479.98px) {
  .main-screen-integration {
    padding-top: 10.625em;
  }
}
@media (max-width: 479.98px) {
  .main-screen-integration {
    padding-bottom: 4.0625em;
  }
}
.main-screen-integration .container {
  position: relative;
  z-index: 2;
}
.main-screen-integration .row, .main-screen-integration .related-wrapper .is-flex-container, .related-wrapper .main-screen-integration .is-flex-container {
  margin-bottom: -40px !important;
}
.main-screen-integration .row > *, .main-screen-integration .related-wrapper .is-flex-container > *, .related-wrapper .main-screen-integration .is-flex-container > * {
  margin-bottom: 40px !important;
}
@media (max-width: 479.98px) {
  .main-screen-integration .row > *, .main-screen-integration .related-wrapper .is-flex-container > *, .related-wrapper .main-screen-integration .is-flex-container > * {
    margin-bottom: 2.5em !important;
  }
}
.main-screen-integration_bg1 {
  background: #1D4CFF;
}
.main-screen-integration_bg1 .site-title-lg,
.main-screen-integration_bg1 .success-list li,
.main-screen-integration_bg1 h3 {
  color: #fff;
}
.main-screen-integration_bg2 {
  background: #001435;
}
.main-screen-integration_bg2 .site-title-lg,
.main-screen-integration_bg2 .success-list li {
  color: #fff;
}
.main-screen-integration_bg3 {
  background: #CCE0FF;
}
.main-screen-integration_bg4 {
  background: #56CCF2;
}
.main-screen-integration_bg5 {
  background: #79559E;
}
.main-screen-integration_bg5 .site-title-lg,
.main-screen-integration_bg5 h3 {
  color: #fff;
}
.main-screen-integration__circle {
  width: 1048px;
  height: 1048px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 61.4503816794%);
}
@media (max-width: 1117.98px) {
  .main-screen-integration__circle {
    width: 1000px;
  }
}
@media (max-width: 759.98px) {
  .main-screen-integration__circle {
    width: 800px;
  }
}
@media (max-width: 479.98px) {
  .main-screen-integration__circle {
    width: 50em;
  }
}
@media (max-width: 1117.98px) {
  .main-screen-integration__circle {
    height: 1000px;
  }
}
@media (max-width: 759.98px) {
  .main-screen-integration__circle {
    height: 800px;
  }
}
@media (max-width: 479.98px) {
  .main-screen-integration__circle {
    height: 50em;
  }
}
.main-screen-integration__circle_thm1 {
  background: #6985FF;
}
.main-screen-integration__circle_thm2 {
  background: #5551FF;
}
.main-screen-integration__circle_thm3 {
  background: #2C5796;
}
.main-screen-integration__circle_thm4 {
  background: #0078D7;
}
.main-screen-integration__circle_thm5 {
  background: #9B51E0;
}
.main-screen-integration__circle_thm7 {
  background: #40334F;
}
.main-screen-integration h3 strong {
  font-weight: 500;
}

.row-integrations-slider .col-integrations-slide {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row-integrations-slider .slick-slide {
  margin: 0 17px;
}
.row-integrations-slider .slick-list {
  margin: 0 -17px;
}

.integration-slide-item {
  width: 114px;
  height: 114px;
  background: #FFFFFF;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 2.14114px 28.5485px rgba(172, 185, 220, 0.4);
}
.integration-slide-item__icon img {
  display: block;
}

.section-buttons_bg1 {
  background-color: #1D4CFF;
}
.section-buttons_bg2 {
  background-color: #E4E9FF;
}
.section-buttons_bg3 {
  background-color: #CCE0FF;
}
.section-buttons_bg4 {
  background-color: #56CCF2;
}

.img-peaples-wrap {
  display: inline-block;
  max-width: 100%;
  position: relative;
  pointer-events: none;
  z-index: -1;
}
.img-peaples-wrap_mt-minus {
  margin-top: -77px !important;
}
@media (max-width: 759.98px) {
  .img-peaples-wrap_mt-minus {
    margin-top: -70px !important;
  }
}
@media (max-width: 479.98px) {
  .img-peaples-wrap_mt-minus {
    margin-top: -54px !important;
  }
}
.img-peaples-wrap .arrows-onboarding {
  position: absolute;
  left: 50%;
  bottom: 184px;
  background: url(../img/onboarding/line.svg) center top no-repeat;
  width: 471px;
  height: 354px;
}
@media (max-width: 1117.98px) {
  .img-peaples-wrap .arrows-onboarding {
    width: 235.5px;
    height: 177px;
    background-size: contain;
  }
}
@media (max-width: 759.98px) {
  .img-peaples-wrap .arrows-onboarding {
    display: none;
  }
}

.img-wrap-dib {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
@media (max-width: 1117.98px) {
  .img-wrap-dib {
    margin-bottom: 30px;
  }
}
@media (max-width: 759.98px) {
  .img-wrap-dib {
    display: block;
    max-width: 70% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 479.98px) {
  .img-wrap-dib {
    margin-bottom: 1.875em;
  }
}
.img-wrap-dib .avatar {
  border-radius: 50%;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translatex(-50%);
  max-width: 33.16568%;
}
.img-wrap-dib [class*=__img-h] {
  position: relative;
}
.img-wrap-dib [class*=__img-h] img,
.img-wrap-dib [class*=__img-h] video {
  box-shadow: 0px 0px 26.5912px rgba(60, 100, 250, 0.1);
}
@media (max-width: 1117.98px) {
  .img-wrap-dib__img-h1 {
    margin-bottom: -40px !important;
  }
}
@media (min-width: 1118px) {
  .img-wrap-dib__img-h1 img,
  .img-wrap-dib__img-h1 video {
    position: absolute !important;
    top: -125px;
    left: 50%;
    transform: translateX(-50%);
    max-width: 150%;
  }
}
.img-wrap-dib video {
  z-index: 0 !important;
}
.img-wrap-dib img,
.img-wrap-dib video {
  vertical-align: top;
  position: relative;
}

@media (min-width: 1118px) {
  .mt-n-lg {
    margin-top: -82px;
  }
}

@media (min-width: 1118px) {
  .mb-n-lg {
    margin-bottom: -140px;
  }
}

.bg-color-white {
  background-color: #fff;
}

.br-13 {
  border-radius: 13px;
  overflow: hidden;
}
.br-13 svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.post-template-default #primary .burger {
  z-index: 99 !important;
}

body .dc-list-line ul,
body .dc-list-line ol {
  padding-left: 0 !important;
  position: relative;
}
body .dc-list-line ul:before,
body .dc-list-line ol:before {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  left: 4px;
  width: 1px;
  bottom: 8px;
  background-color: rgba(0, 0, 0, 0.2);
}
body .dc-list-line ul li,
body .dc-list-line ol li {
  list-style-type: none !important;
  position: relative;
  padding-left: 32px;
}
body .dc-list-line ul li:before,
body .dc-list-line ol li:before {
  content: "";
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  left: 0;
  top: 11px;
}
body .dc-list-line ul li:last-child,
body .dc-list-line ol li:last-child {
  margin-bottom: 0 !important;
}

body .-list-alpha ul li {
  list-style-type: lower-alpha !important;
}

body .-list-decimal ul li {
  list-style-type: decimal !important;
}

body .-list-check ul {
  padding-left: 0 !important;
}
body .-list-check ul li {
  padding-left: 25px;
  list-style-type: none !important;
  position: relative;
}
body .-list-check ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid #000000;
  left: 0;
  top: 6px;
}

.dc-list-none li {
  list-style-type: none !important;
}

.-list-li-m-1 li:not(:last-child) {
  margin-bottom: 6px !important;
}

.link-borders-wrap {
  border-top: 1px solid #E4E7ED;
  border-bottom: 1px solid #E4E7ED;
}
.link-borders-wrap a {
  text-decoration: none;
  font-weight: 600;
  font-size: 18px;
  line-height: 32px;
}
.link-borders-wrap_color-1 a {
  color: #5551FF !important;
}

.dc-border-line-bottom {
  font-family: "Graphik" !important;
}
.dc-border-line-bottom mark {
  border-bottom: 4px solid transparent;
}
.dc-border-line-bottom_thm-1 mark {
  border-bottom-color: #3FC890;
}

.-dc-p-sm {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 21px !important;
  color: #2D2D2D !important;
}

@media (min-width: 1118px) {
  .dc-m-m1 {
    margin-left: -50px;
    margin-right: -50px;
  }
}

.title-table-radius {
  font-family: "CanelaDeck";
  font-weight: 400;
  font-size: 30px;
  line-height: 1.4333333333;
  color: #000000;
  word-break: break-word;
}
@media (max-width: 479.98px) {
  .title-table-radius {
    font-size: 21px;
  }
}

.grecaptcha-badge {
  right: auto !important;
  left: 0;
  width: 70px !important;
  -webkit-transition: width 0.5s ease-in-out !important;
  -moz-transition: width 0.5s ease-in-out !important;
  -o-transition: width 0.5s ease-in-out !important;
  transition: width 0.5s ease-in-out !important;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

@media (min-width: 1118px) {
  .row-mw-1 {
    width: 980px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 760px) {
  .row-webinar {
    flex-wrap: nowrap !important;
  }
}
@media (min-width: 1118px) {
  .row-webinar .col-thm1-form {
    width: 450px;
    flex-shrink: 0;
  }
}

.table-inner-td-p-2 td,
.table-inner-td-p-2 th {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
@media (min-width: 1118px) {
  .table-inner-td-p-2 td:first-child,
  .table-inner-td-p-2 th:first-child {
    padding-left: 30px !important;
  }
}
@media (min-width: 1118px) {
  .table-inner-td-p-2 td:last-child,
  .table-inner-td-p-2 th:last-child {
    padding-right: 30px !important;
  }
}

#om-dwhdnfwdmtpclm1pmgez .Row__StyledRow-sc-3p43ya-0.kSOuyC.raiford-row.raiford-row-2.Row.om-row p span {
  font-family: "CanelaDeck" !important;
}

html body .p-guide1 {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000000;
  text-transform: none;
  letter-spacing: 0;
}

html body .wpm-card-guide-title1 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.4666666667;
  letter-spacing: 2.88px;
  text-transform: uppercase;
  color: #000000;
}

html body .wpm-card-guide-head1 {
  font-family: "Formula Condensed";
  font-weight: 400;
  font-size: 48px;
  line-height: 1;
}

html body .wpm-card-guide-p1 {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.9;
}

body .page-style-1 hr.wp-block-separator.wp-block-separator_2 {
  border-bottom: 0 !important;
  border-top: 1px solid #D4D6DB !important;
}

@media (min-width: 1118px) {
  .h2-size-2 {
    font-size: 80px !important;
  }
}

@media (min-width: 1118px) {
  .h2-size-3 {
    font-size: 70px !important;
  }
}

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

.wpm-radius-1 {
  border-radius: 12px;
}

.img-radius-1 img {
  border-radius: 12px;
}

.img-border-1 img {
  border: 1px solid #E4E7ED;
}

.wpm-border-1 {
  border: 2px solid #E4E7ED;
}

.wpm-border-2 {
  border: 1px solid #E4E7ED;
}

.section-bottom-tmpls-bg {
  height: 126px;
  background-image: url("../img/templates/btm-image.svg");
  background-position: center bottom;
  background-repeat: no-repeat;
}

.templates-page-wrap {
  padding-top: 150px;
}
.templates-page-wrap h1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 44px;
  line-height: 1.25;
  color: #000000;
}
@media (max-width: 759.98px) {
  .templates-page-wrap h1 {
    font-size: 36px;
  }
}

.icon-cowrite {
  margin-bottom: 18px;
}
.icon-cowrite__img {
  margin-bottom: 24px;
}
.icon-cowrite__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.icon-cowrite__txt {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 4.2px;
  line-height: normal;
  text-transform: uppercase;
}

.templates-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-bottom: -20px;
}

.template-col {
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 20px;
  display: flex;
}
@media (max-width: 1117.98px) {
  .template-col {
    width: 33.33%;
  }
}
@media (max-width: 759.98px) {
  .template-col {
    width: 50%;
  }
}
@media screen and (max-width: 439.98px) {
  .template-col {
    width: 100%;
  }
}

.template-item {
  width: 100%;
  text-align: left;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
  padding: 25px 16px 20px;
  background: #FFFFFF;
  box-shadow: 0px 3px 19px rgba(191, 203, 255, 0.37795);
  border-radius: 12px;
  min-height: 216px;
  transition: box-shadow 0.3s ease;
}
@media screen and (max-width: 439.98px) {
  .template-item {
    min-height: auto;
  }
}
.template-item:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 12px;
  border: 1px solid #F3F5FF;
  z-index: 2;
  pointer-events: none;
}
.template-item:hover {
  box-shadow: 0px 3px 19px rgba(191, 203, 255, 0.37795), inset 0 0 0 3px #6985FF;
}
.template-item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
  text-decoration: none;
}
.template-item__top {
  flex-grow: 1;
}
.template-item__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.3333333333;
  color: #000000;
}
@media screen and (min-width: 440px) and (max-width: 759.98px) {
  .template-item__title {
    font-size: 16px;
  }
}
.template-item__title + * {
  margin-top: 12px;
}
.template-item__dsc {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  color: #4F4F4F;
}
@media screen and (min-width: 440px) and (max-width: 759.98px) {
  .template-item__dsc {
    font-size: 12px;
  }
}
.template-item__btm {
  margin-top: 15px;
}
.template-item__tag {
  display: inline-block;
  padding: 4px 9px 3px;
  vertical-align: top;
  max-width: 100%;
  border-radius: 31px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 479.98px) {
  .template-item__tag {
    letter-spacing: 0.7px;
  }
}
.template-item__tag__bg-1 {
  background: #CECFFF;
}
.template-item__tag__bg-2 {
  background: #F2FFA2;
}
.template-item__tag__bg-3 {
  background: #E4E9FF;
}
.template-item__tag__bg-4 {
  background: #FFD0F7;
}
.template-item__tag__bg-5 {
  background: #B5EEEE;
}
.template-item__tag__bg-6 {
  background: #D5FFF2;
}
.template-item__tag__bg-7 {
  background: rgba(255, 208, 247, 0.6);
}

.menu-popup-inner-mw-1 > * {
  max-width: 244px;
}

.container-default-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (min-width: 480px) {
  .container-default-sm {
    max-width: 430px;
  }
}
@media (min-width: 760px) {
  .container-default-sm {
    max-width: 650px;
  }
}
@media (min-width: 1189px) {
  .container-default-sm {
    max-width: 1080px;
  }
}
@media (max-width: 479.98px) {
  .container-default-sm {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

@media (min-width: 1118px) {
  .container-menu-lg {
    max-width: 1136px !important;
  }
}

@media (min-width: 1118px) {
  [class*=row] > [class*=col].wpm-px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@-webkit-keyframes slidedown {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
@keyframes slidedown {
  from {
    top: -100px;
    opacity: 0;
  }
  to {
    top: 0px;
    opacity: 1;
  }
}
.wpm-modal-container {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  z-index: -1;
  background: rgba(236, 238, 242, 0.4);
}
.wpm-modal-container_active {
  z-index: 1050;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.wpm-modal-container .gform_ajax_spinner {
  display: none !important;
}

.wpm-modal-container-inner {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.wpm-modal-container-content {
  margin: auto;
  position: relative;
  outline: none;
  animation-name: slidedown;
  animation-duration: 0.5s;
  width: 450px;
  max-width: calc(100% - 30px);
  background: #FFFFFF;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  border-radius: 8px;
  padding: 33px 55px 55px;
}
@media (max-width: 759.98px) {
  .wpm-modal-container-content {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.wpm-modal-container-content__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 39px;
  color: #000000;
}
.wpm-modal-container-content__close {
  text-decoration: none;
  display: block;
  position: absolute;
  top: 14px;
  right: 14px;
  width: 20px;
  height: 20px;
}
.wpm-modal-container-content__close:before {
  content: "";
  display: block;
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wpm-modal-container-content .col-thm1-form {
  width: 100% !important;
}
.wpm-modal-container-content .col-thm1-form form {
  background: transparent !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 0 !important;
}
.wpm-modal-container-content .col-thm1-form form .gfield_required {
  display: none !important;
}

.wpm-embed-ratio {
  position: relative;
}
.wpm-embed-ratio:before {
  content: "";
  display: block;
}
.wpm-embed-ratio iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.wpm-embed-ratio_1 {
  padding-top: 56.15%;
}
.wpm-embed-ratio_2 {
  padding-top: 56.25%;
}
.wpm-embed-ratio_2 iframe {
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  left: -2px;
  top: -2px;
}
.wpm-embed-ratio_radius-1 {
  transform: translateZ(0);
  border-radius: 20px;
  overflow: hidden;
}
.wpm-embed-ratio_radius-1 iframe {
  border-radius: 18px;
}
@media (max-width: 759.98px) {
  .wpm-embed-ratio_radius-1 iframe {
    border-radius: 11px;
  }
}

.section-join-community h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 44px;
  line-height: 1.0909090909;
  color: #000000;
}
@media (max-width: 759.98px) {
  .section-join-community h2 {
    font-size: 36px;
    line-height: 1.1111111111;
  }
}
@media (max-width: 479.98px) {
  .section-join-community h2 {
    font-size: 2.25em;
  }
}

.section-join-community {
  padding-top: 67px;
  padding-bottom: 120px;
  text-align: center;
}
@media (max-width: 759.98px) {
  .section-join-community {
    padding-bottom: 90px;
  }
}
.section-join-community .head, .section-join-community .footer-lst a, .footer-lst .section-join-community a {
  margin-bottom: 10px;
}
@media (max-width: 759.98px) {
  .section-join-community h2 {
    font-size: 44px;
    line-height: 1.0909090909;
  }
}
@media (max-width: 479.98px) {
  .section-join-community h2 {
    font-size: 2.25em;
  }
}
.section-join-community .dc-btn, .section-join-community .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-join-community input[type=submit] {
  min-width: 290px;
  max-width: 100%;
  font-size: 29.667px !important;
  min-height: 70px;
  font-weight: 400;
  padding-top: 8px;
  padding-bottom: 8px;
}
@media (max-width: 759.98px) {
  .section-join-community .dc-btn, .section-join-community .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-join-community input[type=submit] {
    min-width: 275px;
  }
}
@media (max-width: 479.98px) {
  .section-join-community .dc-btn, .section-join-community .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-join-community input[type=submit] {
    min-height: auto;
    font-size: 1.8125em !important;
    padding-top: 0.3448275862em;
    padding-bottom: 0.3448275862em;
    min-width: auto;
  }
}
.section-join-community p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.7;
  color: #333333;
  max-width: 680px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1188.98px) {
  .section-join-community p {
    max-width: 580px;
  }
}
@media (max-width: 479.98px) {
  .section-join-community p {
    font-size: 1.25em;
  }
}
.section-join-community p:last-of-type {
  margin-bottom: 40px;
}
.section-join-community p strong {
  font-weight: 600;
}
.section-join-community p a {
  text-decoration: none;
  color: inherit;
}
.section-join-community_thm-1 {
  background: #F2FFA0;
}

@media (max-width: 759.98px) {
  .wpm-br-d-sm-none br {
    display: none;
  }
}

@media (max-width: 479.98px) {
  .dc-content h2.h2-comparison {
    font-size: 1.8em !important;
  }
}

.h4-font-6 {
  font-family: "Graphik" !important;
}

.gform_wrapper.gravity-theme .gfield_required {
  display: none !important;
}

.dc-web-arrow-4 {
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  transition: background-color 0.3s ease;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4 {
    width: 2.25em;
    height: 2.25em;
  }
}
.dc-web-arrow-4:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 36px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4:after {
    width: 2.25em;
    height: 2.25em;
  }
}
.dc-web-arrow-4:after {
  background: url("../img/api/arrow-resources.svg") center center no-repeat;
  background-size: 20px 18px;
  transition: all 0.4s ease;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4:after {
    background-size: 1.25em 1.125em;
  }
}
.dc-web-arrow-4_size-1 {
  width: 32px;
  height: 32px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-1 {
    width: 2em;
    height: 2em;
  }
}
.dc-web-arrow-4_size-1:after {
  width: 32px;
  height: 32px;
  background-size: 18px 16px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-1:after {
    width: 2em;
    height: 2em;
    background-size: 1.125em 1em;
  }
}
.dc-web-arrow-4_size-2 {
  width: 24px;
  height: 24px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-2 {
    width: 1.5em;
    height: 1.5em;
  }
}
.dc-web-arrow-4_size-2:after {
  width: 24px;
  height: 24px;
  background-size: 14px 12px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-2:after {
    width: 1.5em;
    height: 1.5em;
    background-size: 0.875em 0.75em;
  }
}
.dc-web-arrow-4_size-3 {
  width: 40px;
  height: 40px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-3 {
    width: 2.5em;
    height: 2.5em;
  }
}
.dc-web-arrow-4_size-3:after {
  width: 40px;
  height: 40px;
  background-size: 25px 26px !important;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-3:after {
    width: 2.5em;
    height: 2.5em;
    background-size: 1.5625em 1.625em !important;
  }
}
.dc-web-arrow-4_size-4 {
  width: 30px;
  height: 30px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-4 {
    width: 1.875em;
    height: 1.875em;
  }
}
.dc-web-arrow-4_size-4:after {
  width: 30px;
  height: 30px;
  background-size: 18px 16px;
}
@media (max-width: 479.98px) {
  .dc-web-arrow-4_size-4:after {
    width: 1.875em;
    height: 1.875em;
    background-size: 1.125em 1em;
  }
}
.newsroom-featured-item .dc-web-arrow-4 {
  position: absolute;
  right: 22px;
  bottom: 18px;
}
@media (max-width: 479.98px) {
  .newsroom-featured-item .dc-web-arrow-4 {
    right: 1.375em;
    bottom: 1.125em;
  }
}

.checker-error-to-long {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1.8px;
  position: absolute;
  top: 100%;
  margin-top: 30px;
  line-height: 1.5;
  text-transform: uppercase;
  color: #000;
  left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  opacity: 0;
  transition: opacity 0.2s ease;
  letter-spacing: 3.2px;
}
.checker-error-to-long_visible {
  color: #FF643C;
  opacity: 1;
}
.checker-error-to-long_show-default {
  opacity: 1;
}
@media screen and (max-width: 1240px) {
  .checker-error-to-long {
    left: 30px;
  }
}

.suggestions-content [id^=issue-] p.simple-description,
.suggestions-content [id^=issue-] p.description {
  display: none !important;
}

.wpm-f-layout {
  z-index: 10000;
}
.wpm-f-layout .fancybox-bg {
  background: #5A677C;
  opacity: 0.73;
}
.wpm-f-layout .fancybox-content {
  background: transparent !important;
}
.wpm-f-layout_mw .fancybox-slide {
  padding: 0 !important;
}
.wpm-f-layout_mw .fancybox-content {
  width: 1000px !important;
  height: auto !important;
  max-width: calc(100% - 50px);
}
.wpm-f-layout_mw .fancybox-content:before {
  content: "";
  display: block;
  padding-top: 56.25%;
}

.wpm-f-modal-close {
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  opacity: 1;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
}
.wpm-f-modal-close svg path {
  fill: #fff;
}

.container-default-xs {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (min-width: 480px) {
  .container-default-xs {
    max-width: 430px;
  }
}
@media (min-width: 760px) {
  .container-default-xs {
    max-width: 650px;
  }
}
@media (min-width: 1189px) {
  .container-default-xs {
    max-width: 722px;
  }
}
@media (max-width: 479.98px) {
  .container-default-xs {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.page-style-2 > pre code {
  font-family: "SF Mono";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.8823529412;
  letter-spacing: -0.02em;
  color: #4F4F4F;
  position: relative;
  padding-top: 20px;
}
.page-style-2 > pre code:before {
  content: "";
  display: block;
  position: absolute;
  width: 53.2110091743%;
  height: 1px;
  top: 0;
  left: 0;
  background: #E4E7ED;
}
.page-style-2 > h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 479.98px) {
  .page-id-35411 .page-style-2 > h4 {
    font-size: 1.25em;
  }
}
.page-style-2 > h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 1.0909090909;
  letter-spacing: -0.02em;
  color: #000000;
}
@media (max-width: 479.98px) {
  .page-style-2 > h2 {
    font-size: 2.75em;
  }
}
@media (min-width: 1189px) {
  .page-style-2 > h2.-md {
    font-size: 40px;
    line-height: 120%;
    letter-spacing: -0.8px;
  }
}
.page-style-2.-h2-f9 > h2 {
  margin-top: 80px;
  color: #000;
  font-family: "PP Gatwick";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media (max-width: 759.98px) {
  .page-style-2.-h2-f9 > h2 {
    font-size: 38px;
  }
}
@media (max-width: 479.98px) {
  .page-style-2.-h2-f9 > h2 {
    font-size: 2.375em;
  }
}
.page-style-2 > p {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media (max-width: 479.98px) {
  .page-style-2 > p {
    margin-top: 1.6666666667em;
    margin-bottom: 1.6666666667em;
  }
}
.page-style-2 > p:last-child {
  margin-bottom: 0;
}
.page-style-2 > p strong {
  font-weight: 600;
}
.page-id-29700 .page-style-2 > p strong {
  font-weight: 500;
}
.page-style-2 > p ~ h3 {
  margin-top: 60px;
}
@media (max-width: 759.98px) {
  .page-style-2 > p ~ h3 {
    margin-top: 50px;
  }
}
.page-style-2 > h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.3333333333;
  letter-spacing: -0.02em;
  color: #000000;
}
@media (max-width: 479.98px) {
  .page-style-2 > h3 {
    font-size: 1.5em;
  }
}
.page-id-29700 .page-style-2 > h3 {
  font-family: "Graphik";
}
.page-id-29700 .page-style-2 > h3 strong {
  font-weight: 500 !important;
}
@media (min-width: 1118px) {
  .page-id-29700 .page-style-2 > h3 {
    font-size: 30px;
    line-height: 1.0666666667;
  }
}
@media (min-width: 1189px) {
  .page-style-2.-h3-lg > h3 {
    font-weight: 500;
    font-size: 28px;
    line-height: 1.1071428571;
  }
}
.page-id-29700 .page-style-2.-h3-lg > h3 {
  font-family: "Graphik";
}
.page-id-29700 .page-style-2.-h3-lg > h3 strong {
  font-weight: 500 !important;
}
@media (min-width: 1118px) {
  .page-id-29700 .page-style-2.-h3-lg > h3 {
    font-size: 30px;
    line-height: 1.0666666667;
  }
}
@media (min-width: 1118px) {
  .page-id-35411 .page-style-2.-h3-lg > h3 {
    font-size: 30px;
    line-height: 140%;
  }
}
.page-style-2.-h3-f6 > h3 {
  font-family: "Graphik" !important;
  font-weight: 600 !important;
  line-height: 133.333% !important;
}
.page-style-2 > ul {
  padding-left: 25px;
}
.page-style-2 > ul li {
  list-style-type: disc;
}
.page-style-2 > ul.mb-list-1 li:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 479.98px) {
  .page-style-2 > ul.mb-list-1 li:not(:last-child) {
    margin-bottom: 1.6666666667em;
  }
}
.page-style-2 > ol {
  padding-left: 25px;
}
.page-style-2 > ol li {
  list-style-type: decimal;
}
.page-style-2.h4-nrm > h4 {
  text-transform: none;
  letter-spacing: 0;
  line-height: 140%;
}

.page-style-4 > h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 26.2508px;
  line-height: 1.4856690082;
  color: #000000;
}
@media (max-width: 759.98px) {
  .page-style-4 > h3 {
    font-size: 20px;
  }
}
@media (max-width: 479.98px) {
  .page-style-4 > h3 {
    font-size: 1.25em;
  }
}
.page-style-4 > p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 11.3753px;
  line-height: 1.49446608;
  color: #000000;
}

.wpm-spacer-1 {
  padding-top: 175px;
}
@media (max-width: 1188.98px) {
  .wpm-spacer-1 {
    padding-top: 150px;
  }
}
@media (max-width: 759.98px) {
  .wpm-spacer-1 {
    padding-top: 134px;
  }
}
@media (max-width: 479.98px) {
  .wpm-spacer-1 {
    padding-top: 8.375em;
  }
}
.page-id-33847 .wpm-spacer-1 {
  padding-top: 105px;
}
@media (max-width: 1188.98px) {
  .page-id-33847 .wpm-spacer-1 {
    padding-top: 100px;
  }
}
@media (max-width: 759.98px) {
  .page-id-33847 .wpm-spacer-1 {
    padding-top: 100px;
  }
}
@media (max-width: 479.98px) {
  .page-id-33847 .wpm-spacer-1 {
    padding-top: 6.25em;
  }
}

.wpm-spacer-2 {
  padding-top: 80px;
}
@media (max-width: 479.98px) {
  .wpm-spacer-2 {
    padding-top: 5em;
  }
}

.wpm-divider-1 {
  border: 0;
  width: 90px;
  height: 1px;
  margin: 0;
  padding: 0;
  background-color: #000;
}

.wpm-wrap-lists-style-succes > ul li {
  margin-bottom: 30px;
  position: relative;
  padding-left: 82px;
}
.wpm-wrap-lists-style-succes > ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
  background: url("../img/guides/enterprise/success-list.svg") left top no-repeat;
  background-size: contain !important;
  width: 40px;
  height: 40px;
}
@media (max-width: 1188.98px) {
  .wpm-wrap-lists-style-succes > ul li:before {
    top: 0;
    transform: translate(0, -4px);
  }
}
@media (max-width: 479.98px) {
  .wpm-wrap-lists-style-succes > ul li:before {
    width: 2.2222222222em;
    height: 2.2222222222em;
    transform: translate(0, -10%);
  }
}
@media (max-width: 1188.98px) {
  .wpm-wrap-lists-style-succes > ul li {
    padding-left: 64px;
  }
}
@media (max-width: 759.98px) {
  .wpm-wrap-lists-style-succes > ul li {
    padding-left: 60px;
  }
}
@media (max-width: 479.98px) {
  .wpm-wrap-lists-style-succes > ul li {
    padding-left: 3.3333333333em;
  }
}

.wpm-fc-1 form {
  width: 100%;
}
.wpm-fc-1 [type=submit] {
  margin-top: 12px;
}
.wpm-fc-1 .enterprise-form-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (min-width: 1118px) {
  .wpm-fc-1 .enterprise-form-wrap {
    width: 960px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .wpm-fc-1 .enterprise-form-wrap.-bg-1 {
    width: 990px !important;
    max-width: calc(100vw - 30px);
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
  }
}
.wpm-fc-1 .enterprise-form-wrap > * {
  width: calc(50% - 20px);
}
@media (max-width: 1117.98px) {
  .wpm-fc-1 .enterprise-form-wrap > * {
    width: 100%;
  }
  .wpm-fc-1 .enterprise-form-wrap > *:first-child {
    margin-bottom: 20px;
  }
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1 {
  position: relative;
  z-index: 10;
  border-radius: 16px;
  background: #EEEFF6;
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1 > * {
  position: relative;
  z-index: 2;
  box-shadow: 0px 3px 30px 0px rgba(172, 185, 220, 0.4);
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1 > *:first-child {
  z-index: 3;
}
@media (min-width: 1118px) {
  .wpm-fc-1 .enterprise-form-wrap.-bg-1 > * {
    width: calc(50% - 6px);
  }
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1:before {
  content: "";
  display: block;
  width: 120vw;
  position: absolute;
  top: -20px;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (max-width: 1505px) {
  .wpm-fc-1 .enterprise-form-wrap.-bg-1:before {
    background: #fff;
  }
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  background: #EEEFF6;
  border-radius: 16px;
}
.wpm-fc-1 .enterprise-form-wrap.-bg-1 .enterprise-form-wrap-left img {
  width: 100% !important;
}
.wpm-fc-1 .enterprise-form-wrap-left {
  border-radius: 8px;
  overflow: hidden;
  transform: translateZ(0px);
}
.wpm-fc-1 .enterprise-form-wrap-left img {
  display: block;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wpm-fc-1 .enterprise-form-wrap-right {
  background: #FFFFFF;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  border-radius: 8px;
  display: flex;
  align-items: stretch;
}
.wpm-fc-1 .enterprise-form-wrap-right .col-thm1-form {
  width: 100% !important;
  display: flex;
  align-items: stretch;
}
.wpm-fc-1 .enterprise-form-wrap-right .col-thm1-form [id^=gform_ajax_spinner_] {
  display: none !important;
}
.wpm-fc-1 .enterprise-form-wrap-right .col-thm1-form [id^=field_].gfield_error [id^=validation_message_] {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 80px !important;
}
.wpm-fc-1 .enterprise-form-wrap-right .col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield_html_formatted > center {
  margin-bottom: 10px !important;
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_wrapper_] {
  display: flex;
  align-items: center;
  width: 100%;
}
.wpm-fc-1 .enterprise-form-wrap-right .gform_validation_errors {
  display: none !important;
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] {
  width: 100%;
  padding: 39px 55px;
  text-align: center;
  display: flex;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
}
@media (max-width: 759.98px) {
  .wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] {
    padding: 20px 30px;
  }
}
@media (max-width: 479.98px) {
  .wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] {
    padding: 20px 15px;
  }
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
  margin-bottom: 10px;
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] img {
  max-width: 79.1428571429%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] img:not(:last-child) {
  margin-bottom: 70px;
}
.wpm-fc-1 .enterprise-form-wrap-right [id^=gform_confirmation_wrapper_] [id^=gform_confirmation_message_] {
  width: 100%;
}
.wpm-fc-1 .enterprise-form-wrap-right form {
  box-shadow: none !important;
  padding: 15px 60px !important;
}
@media (max-width: 759.98px) {
  .wpm-fc-1 .enterprise-form-wrap-right form {
    padding: 15px 30px !important;
  }
}
@media (max-width: 479.98px) {
  .wpm-fc-1 .enterprise-form-wrap-right form {
    padding: 15px 15px !important;
  }
}
.wpm-fc-1 .enterprise-form-wrap-right .wpm-confirmation-download h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 45.1492px;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.02em;
  color: #000000;
}
@media (max-width: 479.98px) {
  .wpm-fc-1 .enterprise-form-wrap-right .wpm-confirmation-download h2 {
    font-size: 32px;
  }
}

@media (min-width: 1118px) {
  .enterprise-form-wrap-left_fix-mh {
    min-height: 610px;
  }
}
@media (min-width: 1118px) {
  .enterprise-form-wrap-left_fix-mh-2 {
    min-height: 550px;
  }
}
@media (min-width: 1118px) {
  .enterprise-form-wrap-left_fh-img {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
  .enterprise-form-wrap-left_fh-img > figure {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
  .enterprise-form-wrap-left_fh-img > figure > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.swag-wrapper-section {
  padding-top: 125px;
}
.swag-wrapper-section h1 {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: 400;
  font-size: 65px;
  line-height: 1;
  text-align: center;
  color: #000000;
}
@media (max-width: 1188.98px) {
  .swag-wrapper-section h1 {
    font-size: 45px;
  }
}

@media (min-width: 1118px) {
  .dc-content h2.-size-1 {
    font-size: 48px;
    line-height: 1.1458333333;
  }
}

@media (max-width: 759.98px) {
  .section-slider-logos-mobile.-all .container-default-sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}
@media (min-width: 760px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap.-lg .slider-logos-mobile-slide {
    width: 210px !important;
  }
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap.-lg .slider-logos-mobile-slide:nth-child(5) {
    margin-right: 0 !important;
  }
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap.-sm .slider-logos-mobile-slide {
    width: 158px !important;
  }
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap.-sm .slider-logos-mobile-slide:nth-child(5) {
    margin-right: 0 !important;
  }
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .js-slider-logos-mobile-wrap.-br-4 .slider-logos-mobile-slide:nth-child(4) {
    margin-right: 100px !important;
  }
}
@media (min-width: 760px) {
  .section-slider-logos-mobile.-all .slider-logos-mobile {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 759.98px) {
  .section-slider-logos-mobile.-all .slider-logos-mobile:nth-child(even) {
    width: calc(100% + 79px);
    transform: translateX(-79px);
  }
  .section-slider-logos-mobile.-all .slider-logos-mobile:not(.slick-initialized) {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.section-slider-logos-mobile.-all .slider-logos-mobile-slide {
  width: 158px;
  margin-bottom: 28px;
}
@media (min-width: 1189px) {
  .section-slider-logos-mobile.-all .slider-logos-mobile-slide {
    margin-bottom: 40px;
  }
  .section-slider-logos-mobile.-all .slider-logos-mobile-slide:nth-child(5) {
    margin-right: 100px;
  }
  .section-slider-logos-mobile.-all .slider-logos-mobile-slide:nth-child(1) {
    margin-left: 100px;
  }
}
.section-slider-logos-mobile.-all .slider-logos-mobile-slide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wpm-btns-wrap-all .wpm-btns-row-wrap_w-1 {
  max-width: 444px;
}
.wpm-btns-wrap-all .wpm-btns-row-wrap_w-2 {
  max-width: 524px;
}
.wpm-btns-wrap-all .wpm-btns-row-wrap .wpm-btns-row {
  display: flex;
}
.wpm-btns-wrap-all .wpm-btns-row-wrap .wpm-btns-row_sp-1 {
  margin-left: -6px !important;
  margin-right: -6px !important;
}
@media (max-width: 479.98px) {
  .wpm-btns-wrap-all .wpm-btns-row-wrap .wpm-btns-row_sp-1 {
    margin-left: -0.375em !important;
    margin-right: -0.375em !important;
  }
}
.wpm-btns-wrap-all .wpm-btns-row-wrap .wpm-btns-row_sp-1 > * {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
@media (max-width: 479.98px) {
  .wpm-btns-wrap-all .wpm-btns-row-wrap .wpm-btns-row_sp-1 > * {
    padding-left: 0.375em !important;
    padding-right: 0.375em !important;
    /* bug: Bottom CTA buttons wrapping to left */
    display: flex;
    justify-content: center;
  }
}

.wpm-button-block .wp-element-button {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md {
    font-size: inherit !important;
  }
}
.wpm-button-block.-md .wp-block-button__link {
  transition: all 0.2s ease;
  padding: 22px 48px;
}
@media (max-width: 759.98px) {
  .wpm-button-block.-md .wp-block-button__link {
    padding: 14px 22px;
  }
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md .wp-block-button__link {
    font-size: 1.125em !important;
    padding: 0.7777777778em 1.2222222222em !important;
  }
}
.wpm-button-block.-md .wp-block-button__link img:first-child {
  margin-right: 15px;
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md .wp-block-button__link img:first-child {
    margin-right: 0.8333333333em;
  }
}
.wpm-button-block.-md .wp-block-button__link[style*="#13e567"]:hover {
  background-color: #2eee7b !important;
}
.wpm-button-block.-md .wp-block-button__link.has-black-background-color:hover {
  --wp--preset--color--black: #262626;
}

.wp-block-group[style*="#fbf6ff"] .wpm-button-thm-1 {
  background-color: #AC9EFF;
}

.dc-blog-post-open .wpm-button-thm-1,
body[class*=page-guides] .wpm-button-thm-1,
body[class*=page-template-page-ai_workplace] .wpm-button-thm-1 {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #B8B38C;
  border-radius: 70px;
  padding: 8px 15px 8px 8px;
}
.dc-blog-post-open .wpm-button-thm-1 svg + *,
body[class*=page-guides] .wpm-button-thm-1 svg + *,
body[class*=page-template-page-ai_workplace] .wpm-button-thm-1 svg + * {
  padding-left: 8px;
}
.dc-blog-post-open .wpm-button-thm-1 p,
body[class*=page-guides] .wpm-button-thm-1 p,
body[class*=page-template-page-ai_workplace] .wpm-button-thm-1 p {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5714285714;
  margin-top: 0;
  margin-bottom: 0;
  letter-spacing: 0.23em;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-button-thm-1 p,
  body[class*=page-guides] .wpm-button-thm-1 p,
  body[class*=page-template-page-ai_workplace] .wpm-button-thm-1 p {
    font-size: 0.875em;
  }
}
.dc-blog-post-open .wpm-button-thm-1 p a,
body[class*=page-guides] .wpm-button-thm-1 p a,
body[class*=page-template-page-ai_workplace] .wpm-button-thm-1 p a {
  text-decoration: underline;
  color: #000;
  font-weight: 500;
}
.dc-blog-post-open .wpm-list-mod-1,
body[class*=page-guides] .wpm-list-mod-1,
body[class*=page-template-page-ai_workplace] .wpm-list-mod-1 {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.dc-blog-post-open .wpm-list-mod-1 li,
body[class*=page-guides] .wpm-list-mod-1 li,
body[class*=page-template-page-ai_workplace] .wpm-list-mod-1 li {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.6842105263;
  color: #000000;
  list-style-type: disc;
  list-style-position: outside;
}
.dc-blog-post-open .wpm-list-mod-1 li:not(:last-child),
body[class*=page-guides] .wpm-list-mod-1 li:not(:last-child),
body[class*=page-template-page-ai_workplace] .wpm-list-mod-1 li:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-list-mod-1 li,
  body[class*=page-guides] .wpm-list-mod-1 li,
  body[class*=page-template-page-ai_workplace] .wpm-list-mod-1 li {
    font-size: 1.1875em;
  }
}
.dc-blog-post-open .wpm-quote-thm,
body[class*=page-guides] .wpm-quote-thm,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm {
  position: relative;
  padding-left: 50px;
  padding-right: 30px;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-open .wpm-quote-thm,
  body[class*=page-guides] .wpm-quote-thm,
  body[class*=page-template-page-ai_workplace] .wpm-quote-thm {
    padding-right: 0;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .wpm-quote-thm,
  body[class*=page-guides] .wpm-quote-thm,
  body[class*=page-template-page-ai_workplace] .wpm-quote-thm {
    padding-left: 26px;
  }
}
.dc-blog-post-open .wpm-quote-thm.-stl-1::before,
body[class*=page-guides] .wpm-quote-thm.-stl-1::before,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm.-stl-1::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 7px;
  background: linear-gradient(180deg, #FFB0F2 6.37%, #CBEFFF 91.24%);
}
.dc-blog-post-open .wpm-quote-thm.-stl-2::before,
body[class*=page-guides] .wpm-quote-thm.-stl-2::before,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm.-stl-2::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 7px;
  background: #B8B38C;
}
.dc-blog-post-open .wpm-quote-thm p,
body[class*=page-guides] .wpm-quote-thm p,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm p {
  text-align: left;
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .wpm-quote-thm p,
  body[class*=page-guides] .wpm-quote-thm p,
  body[class*=page-template-page-ai_workplace] .wpm-quote-thm p {
    font-size: 22px;
    line-height: 1.2727272727;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-quote-thm p,
  body[class*=page-guides] .wpm-quote-thm p,
  body[class*=page-template-page-ai_workplace] .wpm-quote-thm p {
    font-size: 1.375em;
  }
}
.dc-blog-post-open .wpm-quote-thm p + cite,
body[class*=page-guides] .wpm-quote-thm p + cite,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm p + cite {
  margin-top: 5px;
  display: inline-block;
  max-width: 100%;
}
.dc-blog-post-open .wpm-quote-thm cite,
body[class*=page-guides] .wpm-quote-thm cite,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm cite {
  font-family: "Graphik";
  font-style: normal;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000000;
  font-weight: 400;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-quote-thm cite,
  body[class*=page-guides] .wpm-quote-thm cite,
  body[class*=page-template-page-ai_workplace] .wpm-quote-thm cite {
    font-size: 1.125em;
  }
}
.dc-blog-post-open .wpm-quote-thm cite strong,
body[class*=page-guides] .wpm-quote-thm cite strong,
body[class*=page-template-page-ai_workplace] .wpm-quote-thm cite strong {
  font-weight: 600;
}
.dc-blog-post-open .wpm-quote-default,
body[class*=page-guides] .wpm-quote-default,
body[class*=page-template-page-ai_workplace] .wpm-quote-default {
  position: relative;
  padding-left: 0;
  padding-right: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 1px solid #E4E7ED;
  border-bottom: 1px solid #E4E7ED;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .wpm-quote-default,
  body[class*=page-guides] .wpm-quote-default,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.dc-blog-post-open .wpm-quote-default.-size-1 h5,
body[class*=page-guides] .wpm-quote-default.-size-1 h5,
body[class*=page-template-page-ai_workplace] .wpm-quote-default.-size-1 h5 {
  font-size: 70px;
  line-height: 1.1;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .wpm-quote-default.-size-1 h5,
  body[class*=page-guides] .wpm-quote-default.-size-1 h5,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default.-size-1 h5 {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-quote-default.-size-1 h5,
  body[class*=page-guides] .wpm-quote-default.-size-1 h5,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default.-size-1 h5 {
    font-size: 3.125em;
  }
}
.dc-blog-post-open .wpm-quote-default.-size-1 cite,
body[class*=page-guides] .wpm-quote-default.-size-1 cite,
body[class*=page-template-page-ai_workplace] .wpm-quote-default.-size-1 cite {
  font-size: 18px;
  line-height: 1.7777777778;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-quote-default.-size-1 cite,
  body[class*=page-guides] .wpm-quote-default.-size-1 cite,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default.-size-1 cite {
    font-size: 1.125em;
  }
}
.dc-blog-post-open .wpm-quote-default p,
body[class*=page-guides] .wpm-quote-default p,
body[class*=page-template-page-ai_workplace] .wpm-quote-default p {
  text-align: left;
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  color: #000000;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .wpm-quote-default p,
  body[class*=page-guides] .wpm-quote-default p,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default p {
    font-size: 22px;
    line-height: 1.2727272727;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .wpm-quote-default p,
  body[class*=page-guides] .wpm-quote-default p,
  body[class*=page-template-page-ai_workplace] .wpm-quote-default p {
    font-size: 1.375em;
  }
}
.dc-blog-post-open .wpm-quote-default p + cite,
body[class*=page-guides] .wpm-quote-default p + cite,
body[class*=page-template-page-ai_workplace] .wpm-quote-default p + cite {
  display: inline-block;
  max-width: 100%;
  margin-top: 10px;
}
.dc-blog-post-open .wpm-quote-default h5,
body[class*=page-guides] .wpm-quote-default h5,
body[class*=page-template-page-ai_workplace] .wpm-quote-default h5 {
  margin-top: 0;
  margin-bottom: 10px;
  text-align: left;
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 300;
  color: #000000;
}
.dc-blog-post-open .wpm-quote-default cite,
body[class*=page-guides] .wpm-quote-default cite,
body[class*=page-template-page-ai_workplace] .wpm-quote-default cite {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  color: #000000;
}
.dc-blog-post-open .wpm-quote-default cite strong,
body[class*=page-guides] .wpm-quote-default cite strong,
body[class*=page-template-page-ai_workplace] .wpm-quote-default cite strong {
  font-weight: 600;
}
.dc-blog-post-open .img-circle-container,
body[class*=page-guides] .img-circle-container,
body[class*=page-template-page-ai_workplace] .img-circle-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .img-circle-container figure,
  body[class*=page-guides] .img-circle-container figure,
  body[class*=page-template-page-ai_workplace] .img-circle-container figure {
    max-width: 7.5em;
  }
}
.dc-blog-post-open .img-circle-container figure + *,
body[class*=page-guides] .img-circle-container figure + *,
body[class*=page-template-page-ai_workplace] .img-circle-container figure + * {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 16px;
}
.dc-blog-post-open .img-circle-container h3,
body[class*=page-guides] .img-circle-container h3,
body[class*=page-template-page-ai_workplace] .img-circle-container h3 {
  position: relative;
  top: 5px;
  text-transform: none;
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 300;
  font-size: 68px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .img-circle-container h3,
  body[class*=page-guides] .img-circle-container h3,
  body[class*=page-template-page-ai_workplace] .img-circle-container h3 {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open .img-circle-container h3,
  body[class*=page-guides] .img-circle-container h3,
  body[class*=page-template-page-ai_workplace] .img-circle-container h3 {
    font-size: 2.8125em;
  }
}

.wpm-button-block .wp-element-button {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md {
    font-size: inherit !important;
  }
}
.wpm-button-block.-md .wp-block-button__link {
  transition: all 0.2s ease;
  padding: 22px 48px;
}
@media (max-width: 759.98px) {
  .wpm-button-block.-md .wp-block-button__link {
    padding: 14px 22px;
  }
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md .wp-block-button__link {
    font-size: 1.125em !important;
    padding: 0.7777777778em 1.2222222222em !important;
  }
}
.wpm-button-block.-md .wp-block-button__link img:first-child {
  margin-right: 15px;
}
@media (max-width: 479.98px) {
  .wpm-button-block.-md .wp-block-button__link img:first-child {
    margin-right: 0.8333333333em;
  }
}
.wpm-button-block.-md .wp-block-button__link[style*="#13e567"]:hover {
  background-color: #2eee7b !important;
}
.wpm-button-block.-md .wp-block-button__link.has-black-background-color:hover {
  --wp--preset--color--black: #262626;
}

.wpm-post-container.-thm-1 {
  background: #FFFFFF;
  box-shadow: 0px 2px 20px #E0E2E7;
  border-radius: 8px;
}

.wpm-summarized .wp-block-image figure.aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media (max-width: 1117.98px) {
  .page-id-29700 .container-default-sm .container-default-xs {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.arrow-sm-link {
  font-family: "Poppins", sans-serif;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #000000;
}
@media (max-width: 479.98px) {
  .arrow-sm-link {
    font-size: 1.25em !important;
  }
}
.arrow-sm-link a {
  position: relative;
  white-space: nowrap;
  text-decoration: none !important;
  color: inherit !important;
  font-weight: inherit !important;
  padding-right: 28px;
}
.arrow-sm-link a:hover {
  text-decoration: underline !important;
}
.arrow-sm-link a:after {
  content: "";
  background: url("../img/partnership/arr-r-black.svg") center top no-repeat;
  width: 16px;
  height: 7px;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.col-thm1-form .gform_wrapper.gravity-theme #gform_33 .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset)[data-conditional-logic=hidden] {
  display: none !important;
}

.section-automatable-content h2 {
  text-align: center;
}
@media (max-width: 1188.98px) {
  .section-automatable-content h2 {
    text-align: left;
    max-width: 458px;
  }
}
@media (max-width: 759.98px) {
  .section-automatable-content h2 {
    text-align: center;
  }
}
@media (max-width: 1188.98px) {
  .section-automatable-content .p-inline-img-1 p {
    text-align: left;
  }
}
@media (max-width: 759.98px) {
  .section-automatable-content .p-inline-img-1 p {
    text-align: center;
  }
}

.p-inline-img-1 p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.7826086957;
  text-align: center;
  color: #333333;
}
@media (max-width: 759.98px) {
  .p-inline-img-1 p {
    font-size: 18px;
    line-height: 1.7222222222;
  }
  .p-inline-img-1 p br {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .p-inline-img-1 p {
    font-size: 1.0625em;
  }
}
.p-inline-img-1 p span {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  margin-left: 8px;
  margin-right: 12px;
  position: relative;
  top: -1.5px;
  background: url("../img/home-v2/span-arrow-css.svg") center center no-repeat;
  background-size: 20px 20px;
}
@media (max-width: 479.98px) {
  .p-inline-img-1 p span {
    width: 1.1764705882em;
    height: 1.1764705882em;
    background-size: 1.1764705882em 1.1764705882em;
    margin-left: 0.4705882353em;
    margin-right: 0.7058823529em;
  }
}

.automatable-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 1189px) {
  .automatable-wrap_upd1 .automatable-videos {
    width: 72.666667% !important;
  }
}
@media (min-width: 1189px) {
  .automatable-wrap_upd1 .automatable-tabs-navs {
    padding-left: 50px !important;
    width: 27.333333% !important;
  }
}
@media (min-width: 1189px) {
  .automatable-wrap_upd1 .automatable-tabs-navs .automatable-tab-nav:not(:last-child) {
    margin-bottom: 18px !important;
  }
}
@media (min-width: 1189px) {
  .automatable-wrap_upd1 .automatable-tab-nav p {
    margin-top: 2px !important;
  }
}

.automatable-videos {
  position: relative;
  width: 74.6666666667%;
}
@media (max-width: 1188.98px) {
  .automatable-videos {
    width: 100%;
  }
}
.automatable-videos .wp-block-image img {
  opacity: 1 !important;
}
.automatable-videos video {
  opacity: 1 !important;
}

.automatable-tabs-navs {
  width: 25.3333333333%;
  padding-left: 45px;
}
@media (max-width: 1188.98px) {
  .automatable-tabs-navs {
    width: 100%;
    padding-left: 0;
    padding-top: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
  }
}
@media (max-width: 759.98px) {
  .automatable-tabs-navs {
    padding-top: 25px;
  }
}
@media (max-width: 1188.98px) {
  .automatable-tabs-navs > * {
    max-width: calc(33.33% - 30px);
    margin-right: 30px;
  }
  .automatable-tabs-navs > *:nth-child(5) {
    max-width: 31%;
  }
}
@media (max-width: 759.98px) {
  .automatable-tabs-navs > * {
    max-width: 100% !important;
    width: 100% !important;
    margin-right: 0;
  }
}
@media (max-width: 759.98px) {
  .automatable-tabs-navs {
    display: block;
  }
}
.automatable-tabs-navs .automatable-tab-nav:not(:last-child) {
  margin-bottom: 27px;
}
@media (max-width: 1188.98px) {
  .automatable-tabs-navs .automatable-tab-nav:not(:last-child) {
    margin-bottom: 37px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tabs-navs .automatable-tab-nav:not(:last-child) {
    margin-bottom: 17px;
  }
}

.automatable-tab-item {
  transform: translateZ(0);
  border-radius: 18px;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 0;
  opacity: 0;
  transition: opacity 1s ease;
}
.automatable-tab-item video,
.automatable-tab-item img {
  border-radius: 18px;
}
@media (max-width: 1429.98px) {
  .automatable-tab-item video,
  .automatable-tab-item img {
    border-radius: 16px;
  }
}
@media (max-width: 1188.98px) {
  .automatable-tab-item video,
  .automatable-tab-item img {
    border-radius: 17px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-item video,
  .automatable-tab-item img {
    border-radius: 11px;
  }
}
.automatable-tab-item_active {
  position: relative;
  width: 100%;
  height: auto;
  opacity: 1;
}
@media (max-width: 1429.98px) {
  .automatable-tab-item {
    border-radius: 16px;
  }
}
@media (max-width: 1188.98px) {
  .automatable-tab-item {
    border-radius: 17px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-item {
    border-radius: 11px;
  }
}
.automatable-tab-item:after {
  content: "";
  display: block;
  padding-top: 56.1224489796%;
}
@media (max-width: 1188.98px) {
  .automatable-tab-item .wpm-video-container__play {
    width: 68.991px;
    height: 68.991px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-item .wpm-video-container__play {
    width: 58.29px;
    height: 58.29px;
  }
}
@media (max-width: 1188.98px) {
  .automatable-tab-item .wpm-video-container__play:before {
    border-width: 20.618px 0 20.618px 34.892px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-item .wpm-video-container__play:before {
    border-width: 17.42px 0 17.42px 29.48px;
  }
}

.automatable-tab-nav {
  font-family: "Poppins", sans-serif;
  padding-left: 21px;
  position: relative;
  transition: color 0.3s ease;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .automatable-tab-nav {
    padding-left: 0;
    padding-top: 14px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-nav {
    padding-top: 0;
    padding-left: 50px;
  }
}
@media (max-width: 479.98px) {
  .automatable-tab-nav {
    padding-left: 3.125em;
  }
}
.automatable-tab-nav:hover {
  color: #000 !important;
}
.automatable-tab-nav:not(.automatable-tab-nav_active) {
  cursor: pointer;
  color: #828282;
}
.automatable-tab-nav:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  height: 100%;
  width: 4px;
  background-color: #000;
  transform: scaleY(0);
}
@media (max-width: 1188.98px) {
  .automatable-tab-nav:before {
    top: 0;
    width: 100%;
    height: 4px;
  }
}
@media (max-width: 759.98px) {
  .automatable-tab-nav:before {
    width: 0;
    height: 0;
    background: transparent;
    border-style: solid;
    border-width: 10.5px 0 10.5px 18px;
    border-color: transparent transparent transparent #D4D6DB;
    top: 50%;
    left: 10px;
    transform: scaleY(1) translate(0, -50%) !important;
  }
}
@media (max-width: 479.98px) {
  .automatable-tab-nav:before {
    border-width: 0.65625em 0 0.65625em 1.125em;
  }
}
.automatable-tab-nav_active {
  color: #000;
}
.automatable-tab-nav_active:before {
  transition: transform 0.4s ease;
  transform: scaleY(1);
}
@media (max-width: 759.98px) {
  .automatable-tab-nav_active:before {
    border-color: transparent transparent transparent #000;
  }
}
.automatable-tab-nav h5 {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.2;
}
@media (max-width: 479.98px) {
  .automatable-tab-nav h5 {
    font-size: 1.375em;
  }
}
.automatable-tab-nav p {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0px;
  padding-right: 14px;
}
@media (max-width: 1188.98px) {
  .automatable-tab-nav p {
    padding-right: 0;
  }
}
@media (max-width: 479.98px) {
  .automatable-tab-nav p {
    font-size: 0.875em;
    margin-top: 0.3571428571em;
  }
}

.section-benefits {
  padding-top: 50px;
  padding-bottom: 170px;
}
@media (max-width: 1429.98px) {
  .section-benefits {
    padding-bottom: 162px;
  }
}
@media (max-width: 759.98px) {
  .section-benefits {
    padding-bottom: 50px;
  }
}
@media (max-width: 1188.98px) {
  .section-benefits .head, .section-benefits .footer-lst a, .footer-lst .section-benefits a {
    text-align: left;
  }
}
@media (max-width: 1429.98px) {
  .section-benefits .container-default-sm {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 1188.98px) {
  .section-benefits .container-default-sm {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 479.98px) {
  .section-benefits .container-default-sm {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.row-benefits-upd {
  margin-bottom: -100px;
}
@media (max-width: 1188.98px) {
  .row-benefits-upd {
    margin-bottom: -70px;
  }
}
@media (max-width: 759.98px) {
  .row-benefits-upd {
    margin-bottom: -100px;
  }
}
.row-benefits-upd > * {
  margin-bottom: 100px;
}
@media (max-width: 1188.98px) {
  .row-benefits-upd > *:nth-child(odd) {
    margin-bottom: 30px;
  }
}
@media (max-width: 1188.98px) {
  .row-benefits-upd > *:nth-child(even) {
    margin-bottom: 70px;
  }
}
@media (max-width: 759.98px) {
  .row-benefits-upd > *:nth-child(even) {
    margin-bottom: 100px;
  }
}
@media (max-width: 1188.98px) {
  .row-benefits-upd > *:first-child h3 {
    max-width: 438px;
  }
  .row-benefits-upd > *:nth-child(3) h3 {
    max-width: 474px;
  }
}

.benefits-content {
  padding-right: 77px;
}
@media (max-width: 1429.98px) {
  .benefits-content {
    padding-right: 30px;
  }
}
@media (max-width: 1188.98px) {
  .benefits-content {
    padding-right: 0;
  }
}
.benefits-content_pr-sm {
  padding-right: 45px;
}
@media (max-width: 1429.98px) {
  .benefits-content_pr-sm {
    padding-right: 30px;
  }
}
@media (max-width: 1188.98px) {
  .benefits-content_pr-sm {
    padding-right: 0;
  }
}
.benefits-content h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.1944444444;
  color: #1F2416;
}
@media (max-width: 479.98px) {
  .benefits-content h3 {
    font-size: 2.25em;
  }
}
.benefits-content p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #4F4F4F;
}
@media (max-width: 479.98px) {
  .benefits-content p {
    font-size: 1.125em;
  }
}
.benefits-content p:last-child {
  margin-bottom: 0;
}
.benefits-content p mark {
  background: transparent;
  position: relative;
  display: inline-block;
  font-weight: 600;
}
.benefits-content p mark:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #9BFFE1;
  transform: rotate(-2.22deg);
  z-index: -1;
}

.benefits-video {
  width: 100%;
  position: relative;
  display: block;
  border-radius: 12px;
}
.benefits-video:after {
  content: "";
  display: block;
  padding-top: 89.219330855%;
}
.benefits-video video,
.benefits-video img {
  border-radius: 12px;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  max-width: 100%;
}
@media (max-width: 759.98px) {
  .benefits-video video,
  .benefits-video img {
    border-radius: 10px;
  }
}

.benefits-logos {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  background: #FFFFFF;
  box-shadow: 0px 3px 16px #EBEEFA;
  border-radius: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 1188.98px) {
  .benefits-logos {
    border-radius: 10px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
}
@media (max-width: 759.98px) {
  .benefits-logos {
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media (max-width: 479.98px) {
  .benefits-logos {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}

.benefits-logos-col {
  width: 20%;
  text-align: center;
}
.benefits-logos-col:not(:last-child) {
  border-right: 1px solid #E4E9FF;
}

.benefits-logo-item {
  padding: 10px;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1188.98px) {
  .benefits-logo-item {
    padding-top: 19px;
    padding-bottom: 19px;
  }
}
@media (max-width: 759.98px) {
  .benefits-logo-item {
    padding-top: 4px;
    padding-bottom: 4px;
  }
}
@media (max-width: 479.98px) {
  .benefits-logo-item {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
}
.benefits-logo-item img {
  display: block;
  max-width: 100%;
}
@media (max-width: 759.98px) {
  .benefits-logo-item img {
    transform: scale(0.804);
  }
}

.wrapper-use-cases-benefits {
  position: relative;
}
.wrapper-use-cases-benefits:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fafafa;
  z-index: -2;
}

.blog-title-container-all {
  max-width: 705px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 759.98px) {
  .blog-title-container-all {
    max-width: 430px;
  }
}
@media (max-width: 479.98px) {
  .blog-title-container-all {
    max-width: 100%;
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
.blog-title-container-all ol {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.blog-title-container-all ol li {
  list-style-type: decimal;
  list-style-position: outside;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000;
}
.blog-title-container-all ul {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.blog-title-container-all ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  color: #000;
}
.blog-title-container-all h2 {
  font-family: "Graphik";
  font-weight: 600;
  font-size: 40px;
  line-height: 1.06;
  color: #000000;
}
.blog-title-container-all h3 {
  font-family: "Graphik";
  font-weight: 600;
  font-size: 28px;
  line-height: 1.0714285714;
}
.blog-title-container-all figure {
  margin: 50px 0;
  padding: 0;
}
.blog-title-container-all figure img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: top;
}
.blog-title-container-all a {
  color: inherit;
}
.blog-title-container-all a:hover {
  text-decoration: none;
}
.blog-title-container-all p {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.6666666667;
  color: #2B2B2B;
  margin-top: 32px;
  margin-bottom: 32px;
}
.blog-title-container-all * + .cowrite-link-icon {
  margin-top: 24px;
  margin-bottom: 10px;
}

.cowrite-link-icon {
  display: inline-flex;
  vertical-align: top;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.cowrite-link-icon__img {
  flex-shrink: 0;
  width: 29px;
  height: 29px;
  background: url("../img/blog-title/cowrite.svg") center top no-repeat;
}
.cowrite-link-icon__img + * {
  padding-left: 12px;
}
.cowrite-link-icon__txt {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.5;
  color: #EE46D3;
}

#w13b1c125 {
  z-index: 132 !important;
}

.sec-pt-1 {
  padding-top: 120px;
}
@media (max-width: 1188.98px) {
  .sec-pt-1 {
    padding-top: 100px;
  }
}
@media (max-width: 479.98px) {
  .sec-pt-1 {
    padding-top: 6.25em;
  }
}

.sec-pb-1 {
  padding-bottom: 120px;
}
@media (max-width: 1188.98px) {
  .sec-pb-1 {
    padding-bottom: 100px;
  }
}
@media (max-width: 479.98px) {
  .sec-pb-1 {
    padding-bottom: 6.25em;
  }
}

.sec-pb-2 {
  padding-bottom: 160px;
}
@media (max-width: 1188.98px) {
  .sec-pb-2 {
    padding-bottom: 120px;
  }
}
@media (max-width: 479.98px) {
  .sec-pb-2 {
    padding-bottom: 7.5em;
  }
}

.sec-py-1 {
  padding-top: 120px;
  padding-bottom: 120px;
}
@media (max-width: 1188.98px) {
  .sec-py-1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media (max-width: 479.98px) {
  .sec-py-1 {
    padding-top: 6.25em;
    padding-bottom: 6.25em;
  }
}

.section-py-xxs {
  padding-top: 60px;
  padding-bottom: 60px;
}

.img-before-none:before {
  display: none !important;
}

.dc-quote-guide.-border-black blockquote {
  border-left-color: #000 !important;
}
.dc-quote-guide blockquote {
  width: 100%;
  margin: 0;
  padding: 0 20px 0 38px;
  border-left: 5px solid #D9D9D9;
}
@media (max-width: 759.98px) {
  .dc-quote-guide blockquote {
    padding-right: 10px;
    padding-left: 20px;
  }
}
@media (max-width: 479.98px) {
  .dc-quote-guide blockquote {
    padding-right: 0.625em;
    padding-left: 1.25em;
  }
}
.dc-quote-guide blockquote > p {
  color: #000;
  font-family: "Graphik";
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 0;
  margin-bottom: 10px;
}
@media (max-width: 479.98px) {
  .dc-quote-guide blockquote > p {
    font-size: 1.75em;
  }
}
.dc-quote-guide blockquote cite {
  color: #000;
  font-family: "Graphik";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 177.778%;
}
@media (max-width: 479.98px) {
  .dc-quote-guide blockquote cite {
    font-size: 1.125em;
  }
}
.dc-quote-guide blockquote cite sup {
  font-size: 70%;
}
@media (min-width: 1118px) {
  .dc-quote-guide_lg blockquote > p {
    font-size: 30px;
  }
}

.hbspt-form .submitted-message {
  text-align: center;
  padding: 40px 0;
}
.hbspt-form .submitted-message p:nth-last-child(1) {
  color: #000;
  text-align: center;
  font-family: "Graphik";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.hbspt-form .submitted-message p:nth-last-child(2) {
  margin-bottom: 12px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
.hbspt-form .hs-form-field label:not(.hs-form-booleancheckbox-display) {
  width: 100% !important;
  font-family: "Poppins", sans-serif !important;
  display: block !important;
  margin-bottom: 4px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  letter-spacing: 1.3px !important;
  text-transform: uppercase !important;
  color: #000 !important;
}
.hbspt-form [class^=form-columns-] {
  padding: 0 !important;
  border: 0 !important;
}
.hbspt-form [class^=form-columns-] .hs-input {
  width: 100% !important;
}
.hbspt-form [class^=form-columns-] > * {
  position: relative !important;
}
.hbspt-form [class^=form-columns-] > * .hs-error-msgs {
  position: absolute;
  width: 100%;
  right: 0;
  top: -1.6px !important;
}
.hbspt-form [class^=form-columns-] > * .hs-error-msgs .hs-error-msg {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  text-align: right !important;
  background: 0 0 !important;
  font-family: "Poppins", sans-serif;
  font-weight: 500 !important;
  font-size: 9px !important;
  line-height: 18px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #ff643c !important;
  pointer-events: none !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 80px !important;
}
.hbspt-form .hs_error_rollup {
  display: none !important;
}
.hbspt-form [class^=form-columns-1] {
  margin-bottom: 13px;
}
.hbspt-form [class^=form-columns-1] .input {
  margin: 0 !important;
}
.hbspt-form .hs-form-field {
  margin-bottom: 13px !important;
  position: relative !important;
}
.hbspt-form .hs-form-field .hs-error-msgs {
  position: absolute;
  width: 100%;
  right: 0;
  top: -1.6px !important;
}
.hbspt-form .hs-form-field .hs-error-msgs .hs-error-msg {
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  text-align: right !important;
  background: 0 0 !important;
  font-family: "Poppins", sans-serif;
  font-weight: 500 !important;
  font-size: 9px !important;
  line-height: 18px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #ff643c !important;
  pointer-events: none !important;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 80px !important;
}
.hbspt-form .legal-consent-container {
  padding-top: 7px;
}
.hbspt-form [class^=form-columns-2] {
  margin-bottom: 0;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: space-between !important;
}
.hbspt-form [class^=form-columns-2] .input {
  margin: 0 !important;
}
.hbspt-form [class^=form-columns-2] > * {
  width: calc(50% - 5px) !important;
  margin-bottom: 13px;
  display: block;
}
@media (max-width: 759.98px) {
  .hbspt-form [class^=form-columns-2] > * {
    width: 100% !important;
  }
}
.hbspt-form .inputs-list {
  padding: 0 !important;
  margin: 0 !important;
}
.hbspt-form .inputs-list li {
  list-style-type: none !important;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] {
  display: none !important;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span {
  display: block;
  position: relative;
  margin-left: 0 !important;
  padding-left: 34px !important;
}
.hbspt-event-form .hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span,
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span p {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  line-height: 1.6363636364 !important;
  color: #2b2b2b !important;
  position: relative !important;
  margin-top: 0;
  position: relative !important;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span a {
  color: #2b2b2b !important;
  text-decoration: underline !important;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span a:hover {
  text-decoration: none !important;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span p {
  display: block;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  display: block;
  left: 0;
  top: 2px;
  transition: background 0.2s ease, box-shadow 0.2s ease, border 0.1s ease-in;
  background: #fff;
  border: 1px solid #9aa2af;
  border-radius: 4px;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  opacity: 0;
  width: 18px;
  height: 18px;
  transition: opacity 0.2s ease;
  background-image: url(/wp-content/themes/writercom/css/../img/contact-sales/checkbox.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 9px;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox]:checked + span:before {
  border-color: #5551ff;
  background: #5551ff;
}
.hbspt-form .hs-form-booleancheckbox label input[type=checkbox]:checked + span:after {
  opacity: 1;
  filter: brightness(0) invert(1);
}
.hbspt-form .hs-richtext p {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  line-height: 1.6363636364 !important;
  color: #2b2b2b !important;
  position: relative !important;
  margin-top: 11px !important;
  margin-bottom: 11px !important;
}
.hbspt-form .hs-richtext p a {
  color: #2b2b2b !important;
  text-decoration: underline !important;
}
.hbspt-form .hs-richtext p a:hover {
  text-decoration: none !important;
}
.hbspt-form .hs-input.invalid.error {
  border: 1px solid #f86 !important;
}
.hbspt-form .hs-button.primary {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 2px solid transparent;
  color: #fff;
  background-color: #5551ff;
  border-color: #5551ff;
  transition: all 0.2s ease;
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  line-height: 1.5;
  border-radius: 82px;
  text-decoration: none;
  position: relative;
  outline: 0;
}
.hbspt-form .hs-button.primary:hover {
  background-color: #2e2ae8;
  border-color: #2e2ae8;
}

.hbspt-event-form {
  background: #D3E1FE;
  padding: 33px 46px 46px;
}
@media (max-width: 759.98px) {
  .hbspt-event-form {
    padding: 30px;
  }
}
@media (max-width: 479.98px) {
  .hbspt-event-form {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
}
.hbspt-event-form .hbspt-form .hs-form-field .hs-error-msgs .hs-error-msg {
  display: none !important;
}
.hbspt-event-form .hbspt-form .hs-form-field label:not(.hs-form-booleancheckbox-display):not(.hs-error-msg) {
  font-size: 11px !important;
  color: #000 !important;
  letter-spacing: 1px !important;
}
.hbspt-event-form .hbspt-form .hs-form-booleancheckbox label input[type=checkbox] + span:before {
  top: 0;
}
.hbspt-event-form .input input:not([type=submit]),
.hbspt-event-form .input textarea {
  display: block;
  background: #fff;
  border-radius: 8px;
  width: 100%;
  height: 40px;
  outline: 0;
  margin: 0;
  max-width: 100%;
  text-align: left;
  padding: 10px 12px 10px 12px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  border: 1px solid #EFF0F2;
  box-shadow: none;
  transition: border-color 0.1s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.hbspt-event-form .input input:not([type=submit])::-webkit-input-placeholder,
.hbspt-event-form .input textarea::-webkit-input-placeholder {
  color: #D2D4D7;
}
.hbspt-event-form .input input:not([type=submit]):-moz-placeholder,
.hbspt-event-form .input textarea:-moz-placeholder {
  color: #D2D4D7;
}
.hbspt-event-form .input input:not([type=submit])::-moz-placeholder,
.hbspt-event-form .input textarea::-moz-placeholder {
  color: #D2D4D7;
}
.hbspt-event-form .input input:not([type=submit]):-ms-input-placeholder,
.hbspt-event-form .input textarea:-ms-input-placeholder {
  color: #D2D4D7;
}
.hbspt-event-form .input textarea {
  min-height: 70px !important;
}
.hbspt-event-form .hbspt-form .hs-button.primary {
  background-color: #000 !important;
  border-color: #000 !important;
}
.hbspt-event-form .hbspt-form .hs-button.primary:hover {
  background-color: #262626 !important;
  border-color: #262626 !important;
}
.hbspt-event-form .submitted-message {
  text-align: center;
  padding: 40px 0;
}
.hbspt-event-form .submitted-message p:nth-last-child(1) {
  color: #000;
  text-align: center;
  font-family: "Graphik";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  width: 280px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.hbspt-event-form .submitted-message p:nth-last-child(2) {
  margin-bottom: 12px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 34px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.dc-hs-title-1 {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 1.22 !important;
  color: #000;
  text-align: left;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.col-thm1-form.dc-flex-column .dc-hs-title-1 {
  padding-left: 60px;
  padding-right: 60px;
  padding-top: 15px;
}
@media (max-width: 759.98px) {
  .col-thm1-form.dc-flex-column .dc-hs-title-1 {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  .col-thm1-form.dc-flex-column .dc-hs-title-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.page-id-34737 .header,
.page-id-34796 .header {
  display: none !important;
}

.dc-hs-title-2 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 99%;
}

.dc-flex-column {
  flex-direction: column !important;
}

.col-thm1-form.hubspot .hs-bg {
  background: #fff !important;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4) !important;
  border-radius: 8px !important;
  padding-top: 30px !important;
  padding-bottom: 60px !important;
  padding-left: 55px !important;
  padding-right: 55px !important;
}
@media (max-width: 1117.98px) {
  .col-thm1-form.hubspot .hs-bg {
    padding-top: 18px !important;
    padding-bottom: 36px !important;
    padding-left: 33px !important;
    padding-right: 33px !important;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form.hubspot .hs-bg {
    padding-right: 21px !important;
    padding-left: 21px !important;
  }
}
.col-thm1-form.hubspot .hs-bg form {
  box-shadow: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.dc-table-1 table thead {
  background-color: #f2f2f2 !important;
  border: 0 !important;
}
.dc-table-1 table td,
.dc-table-1 table th {
  border-color: #e3e3e3 !important;
  text-align: center !important;
  padding: 12px 15px !important;
}

.dc-btn-event {
  display: inline-flex;
  vertical-align: top;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  outline: none;
  user-select: none;
  text-decoration: none;
  border-radius: 82px;
  transition: background-color 0.2s ease;
}
.dc-btn-event_thm-1 {
  background: #2D3311;
  color: #DFF954;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
}
@media (max-width: 479.98px) {
  .dc-btn-event_thm-1 {
    font-size: 1.625em;
  }
}
.dc-btn-event_thm-1:hover {
  background-color: #000000;
}
.dc-btn-event_thm-2 {
  background: #000;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
}
@media (max-width: 479.98px) {
  .dc-btn-event_thm-2 {
    font-size: 1.625em;
  }
}
.dc-btn-event_thm-2:hover {
  background-color: #262626;
}
.dc-btn-event_icon {
  padding: 24px 38px 24px 27px;
}
@media (max-width: 479.98px) {
  .dc-btn-event_icon {
    padding: 0.9230769231em 1.4615384615em 0.9230769231em 1.0384615385em;
  }
}
.dc-btn-event_icon svg {
  margin-right: 13px;
  flex-shrink: 0;
}
@media (max-width: 479.98px) {
  .dc-btn-event_icon svg {
    width: 1.2307692308em;
    margin-right: 0.5em;
  }
}

.dc-img-child > img {
  display: block;
}

.page-style-6 > h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}

.dc-link-border {
  position: relative;
  border-top: 1px solid #D6D8DA;
  border-bottom: 1px solid #D6D8DA;
  position: relative;
}
.dc-link-border:hover .dc-web-arrow-4 {
  background-color: #000;
}
.dc-link-border:hover .dc-web-arrow-4:after {
  filter: brightness(0) invert(1);
}
.dc-link-border .dc-web-arrow-4 {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  pointer-events: none;
}
.dc-link-border__title p {
  margin: 0;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.48px;
}
@media (max-width: 1188.98px) {
  .dc-link-border__title p {
    font-size: 20px;
  }
}
@media (max-width: 759.98px) {
  .dc-link-border__title p {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .dc-link-border__title p {
    font-size: 1.125em;
  }
}
.dc-link-border__title p a {
  padding-right: 50px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
  text-decoration: none;
  color: inherit;
  display: block;
  width: 100%;
}
.dc-link-border__title p a strong {
  font-weight: 500;
  text-decoration: underline;
}
.dc-link-border__title p a:hover strong {
  text-decoration: none;
}

.dc-mw-100vw {
  max-width: 100vw;
}

.dc-x-center {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.dc-br-none br {
  display: none;
}

@media (min-width: 480px) {
  .dc-br-sm-block br {
    display: block;
  }
}

@media (min-width: 760px) {
  .dc-br-md-block br {
    display: block;
  }
}

@media (min-width: 1118px) {
  .dc-br-lg-block br {
    display: block;
  }
}

@media (min-width: 1189px) {
  .dc-br-xl-block br {
    display: block;
  }
}

.dc-css-btn-play {
  font-size: 16px;
  line-height: normal;
  text-decoration: none;
}
.dc-css-btn-play:hover span {
  text-decoration: underline;
}
@media (max-width: 479.98px) {
  .dc-css-btn-play {
    font-size: 1em;
  }
  .dc-css-btn-play svg {
    width: 0.9375em;
  }
}

@keyframes spinAround {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(359deg);
  }
}
.dc-btn, .dc-blog-newsletter input[type=submit] {
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  padding: 13px 38px;
  line-height: 1.5;
  border-radius: 82px;
  text-decoration: none;
  position: relative;
  border: 2px solid transparent;
  outline: 0;
}
@media screen and (max-width: 479.98px) {
  .dc-btn, .dc-blog-newsletter input[type=submit] {
    font-size: 1.25em;
    padding: 0.65em 1.9em;
  }
}
.dc-btn_primary {
  color: #fff;
  background-color: #5551ff;
  border-color: #5551ff;
  transition: all 0.2s ease;
}
.dc-btn_primary:hover {
  background-color: #2e2ae8;
  border-color: #2e2ae8;
}
.dc-btn_gray {
  color: #000;
  background-color: #F5F5F9;
  border-color: #F5F5F9;
  transition: all 0.2s ease;
}
.dc-btn_gray:hover {
  background-color: #e4e7ed;
  border-color: #e4e7ed;
}
.dc-btn_gray-100 {
  color: #fff;
  background-color: #333;
  border-color: #333;
  transition: all 0.2s ease;
}
.dc-btn_gray-100:hover {
  background-color: #4d4d4d;
  border-color: #4d4d4d;
}
.dc-btn_fs {
  color: #000;
  background-color: #BFCBFF;
  border-color: #BFCBFF;
  transition: all 0.2s ease;
}
.dc-btn_fs:hover {
  background-color: #8ca2ff;
  border-color: #8ca2ff;
}
.dc-btn_secondary, .dc-blog-newsletter input[type=submit] {
  color: #fff;
  background-color: #000;
  border-color: #000;
  transition: all 0.2s ease;
}
.dc-btn_secondary:hover, .dc-blog-newsletter input[type=submit]:hover {
  background-color: #262626;
  border-color: #262626;
}
.dc-btn_dark-200 {
  color: #fff;
  background-color: #242424;
  border-color: #242424;
  transition: all 0.2s ease;
}
.dc-btn_dark-200:hover {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}
@media (min-width: 760px) {
  .dc-btn_w-1 {
    min-width: 150px;
  }
}
@media (min-width: 760px) {
  .dc-btn_w-2 {
    min-width: 221px;
  }
}
@media (min-width: 760px) {
  .dc-btn_w-3 {
    min-width: 208px;
  }
}
.dc-btn_white {
  color: #000;
  background-color: #fff;
  border-color: #fff;
  transition: all 0.2s ease;
}
.dc-btn_white:hover {
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
.dc-btn_outline-primary {
  border-color: #5551ff;
  color: #5551ff;
  transition: all 0.2s ease;
}
.dc-btn_outline-primary:hover {
  background-color: #5551ff;
  color: #fff;
}
.dc-btn_outline-secondary {
  border-color: #000;
  color: #000;
  transition: all 0.2s ease;
}
.dc-btn_outline-secondary:hover {
  background-color: #000;
  color: #fff;
}
.dc-btn_outline-fs {
  border-color: #BFCBFF;
  color: #BFCBFF;
  transition: all 0.2s ease;
}
.dc-btn_outline-fs:hover {
  background-color: #BFCBFF;
  color: #000;
}
.dc-btn_outline-white {
  border-color: #fff;
  color: #fff;
  transition: all 0.2s ease;
}
.dc-btn_outline-white:hover {
  background-color: #fff;
  color: #000;
}
.dc-btn:disabled, .dc-blog-newsletter input[type=submit]:disabled {
  background-color: #ddd !important;
  border-color: #ddd !important;
  cursor: default !important;
  box-shadow: none !important;
}
.dc-btn_lg {
  padding: 20px 30px;
  border-width: 2px;
}
@media (max-width: 479.98px) {
  .dc-btn_lg {
    font-size: 1.25em;
    padding: 0.75em 1.1em;
  }
}
.dc-btn_md {
  font-size: 16px;
  padding: 7px 10px;
}
.dc-btn_fix-1 {
  font-size: 16px;
  font-weight: 500;
  padding: 10px 20px;
  min-height: 60px;
}
.dc-btn_fix-1:hover {
  background-color: #333 !important;
}
.dc-btn_fix-2 {
  font-size: 20px !important;
  padding: 19px 20px !important;
}
@media (max-width: 479.98px) {
  .dc-btn_fix-2 {
    font-size: 1.25em !important;
    padding: 0.95em 1em !important;
  }
}
.dc-btn_fix-3 {
  font-size: 20px !important;
  padding: 8px 20px !important;
  min-height: 52px;
  width: 300px;
  max-width: 100%;
}
@media (max-width: 479.98px) {
  .dc-btn_fix-3 {
    font-size: 1.25em !important;
    padding: 0.5em 1em !important;
  }
}
.dc-btn_fix-4 {
  font-size: 20px !important;
  padding: 17px 20px !important;
  min-height: 70px;
}
@media (max-width: 759.98px) {
  .dc-btn_fix-4 {
    font-size: 18px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_fix-4 {
    font-size: 1.125em !important;
    padding: 0.9444444444em 1.1111111111em !important;
    min-height: auto;
  }
}
.dc-btn_fix-5 {
  font-size: 20px !important;
  padding: 19px 20px !important;
}
@media (max-width: 759.98px) {
  .dc-btn_fix-5 {
    font-size: 18px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_fix-5 {
    font-size: 1.125em !important;
    padding: 0.95em 1em !important;
  }
}
.dc-btn_fix-6 {
  font-size: 16px !important;
  padding: 10px 22px !important;
}
@media (max-width: 1188.98px) {
  .dc-btn_fix-6 {
    font-weight: 400;
    font-size: 22px !important;
    padding: 6px 22px !important;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_fix-6 {
    font-size: 1.375em !important;
    padding: 0.2727272727em 1em !important;
  }
}
.dc-btn_fix-6 span + svg {
  margin-left: 14px;
}
@media (max-width: 479.98px) {
  .dc-btn_fix-6 span + svg {
    margin-left: 0.6363636364em;
    max-width: 0.6363636364em;
  }
}
.dc-btn_md2 {
  padding-top: 19px !important;
  padding-bottom: 19px !important;
}
@media screen and (min-width: 480px) {
  .dc-btn_md2 {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1118px) {
  .dc-btn_md2 {
    min-width: 252px;
  }
}
@media screen and (max-width: 479.98px) {
  .dc-btn_md2 {
    padding-top: 1.1875em !important;
    padding-bottom: 1.1875em !important;
  }
}
.dc-btn_sm {
  font-size: 12px;
  padding: 10px 17px;
}
.dc-btn_xs {
  font-size: 13px;
  padding: 8px 5px;
}
.dc-btn_xs-2 {
  font-weight: 600;
  font-size: 10.5783px;
  padding: 10px 10px;
}
.dc-btn_xs-3 {
  font-weight: 600;
  font-size: 15px;
  padding: 8px 18px;
  height: 48px;
}
@media (max-width: 1188.98px) {
  .dc-btn_xs-3 {
    font-size: 21px;
    height: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_xs-3 {
    font-size: 1.3125em;
    height: 3.3333333333em;
    padding-left: 0.9523809524em;
    padding-right: 0.9523809524em;
  }
}
@media (max-width: 1188.98px) {
  .dc-btn_xs-3 svg {
    width: 33px;
    height: auto !important;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_xs-3 svg {
    width: 1.5714285714em;
  }
}
.dc-btn_xs-3 svg + * {
  padding-left: 5px;
}
.dc-btn_xs-4 {
  font-weight: 600;
  font-size: 16px;
  padding: 8px 21px;
  height: 58px;
}
@media (max-width: 1188.98px) {
  .dc-btn_xs-4 {
    font-size: 21px;
    height: 70px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_xs-4 {
    font-size: 1.3125em;
    height: 3.3333333333em;
    padding-left: 0.9523809524em;
    padding-right: 0.9523809524em;
  }
}
@media (max-width: 1188.98px) {
  .dc-btn_xs-4 svg {
    width: 33px;
    height: auto !important;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_xs-4 svg {
    width: 1.5714285714em;
  }
}
.dc-btn_xs-4 svg + * {
  padding-left: 5px;
}
.dc-btn_icon-l {
  padding-left: 4px !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-right: 8px !important;
}
.dc-btn_play-vid-1 {
  font-size: 11px;
  font-weight: 500;
}
@media (max-width: 479.98px) {
  .dc-btn_play-vid-1 {
    font-size: 0.6875em !important;
  }
}
.dc-btn_play-vid-1 svg + * {
  padding-left: 5px;
}
.dc-btn_xs-5 {
  font-weight: 600;
  font-size: 16px;
  padding: 8px 21px;
  height: 58px;
}
@media (max-width: 479.98px) {
  .dc-btn_xs-5 {
    font-size: 1.125em;
    height: 3.2222222222em;
    padding-left: 1.1111111111em;
    padding-right: 1.1111111111em;
  }
}
.dc-btn_xs-6 {
  font-size: 18px;
  font-weight: 600;
  height: 58px;
  padding: 8px 30px;
}
@media (max-width: 759.98px) {
  .dc-btn_xs-6 {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_xs-6 {
    font-size: 1.125em;
    height: 3.2222222222em;
    padding: 0.4444444444em 1.2222222222em;
  }
}
.dc-btn_block {
  display: flex;
  width: 100%;
}
.dc-btn .arr-r, .dc-blog-newsletter input[type=submit] .arr-r {
  background: url(../img/icons-svg/arr-r.svg) center top no-repeat;
  width: 24px;
  height: 24px;
  background-size: 100% 100%;
}
.dc-btn [class^=icon-] + *, .dc-blog-newsletter input[type=submit] [class^=icon-] + * {
  margin-left: 8px;
}
.dc-btn span + [class^=icon-backhome], .dc-blog-newsletter input[type=submit] span + [class^=icon-backhome] {
  margin-left: 10px;
}
.dc-btn [class^=icon-backhome] + *, .dc-blog-newsletter input[type=submit] [class^=icon-backhome] + * {
  margin-left: 12px;
}
.dc-btn .icon-backhome-btn, .dc-blog-newsletter input[type=submit] .icon-backhome-btn {
  background: url(../img/page-comparison/back_home.svg) center center no-repeat;
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-backhome-btn, .dc-blog-newsletter input[type=submit] .icon-backhome-btn {
    width: 1.4em;
    height: 1.4em;
  }
}
.dc-btn .icon-backhome-btn-md, .dc-blog-newsletter input[type=submit] .icon-backhome-btn-md {
  background: url(../img/page-comparison/back_home.svg) center center no-repeat;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-backhome-btn-md, .dc-blog-newsletter input[type=submit] .icon-backhome-btn-md {
    width: 1.6em;
    height: 1.6em;
  }
}
.dc-btn .icon-backhome-btn-lg, .dc-blog-newsletter input[type=submit] .icon-backhome-btn-lg {
  background: url(../img/page-comparison/back_home.svg) center center no-repeat;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-backhome-btn-lg, .dc-blog-newsletter input[type=submit] .icon-backhome-btn-lg {
    width: 2em;
    height: 2em;
  }
}
.dc-btn .icon-wr-sm, .dc-blog-newsletter input[type=submit] .icon-wr-sm {
  background: url(../img/guides/wr.svg) center center no-repeat;
  width: 34px;
  height: 34px;
  flex-shrink: 0;
  background-size: contain;
  margin-right: 12px;
  order: -1;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-wr-sm, .dc-blog-newsletter input[type=submit] .icon-wr-sm {
    width: 1.7em;
    height: 1.7em;
  }
}
.dc-btn .icon-chrome-btn, .dc-blog-newsletter input[type=submit] .icon-chrome-btn {
  background: url(../img/chrome/chrome-btn.svg) center center no-repeat;
  width: 44px;
  height: 44px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-chrome-btn, .dc-blog-newsletter input[type=submit] .icon-chrome-btn {
    width: 2.2em;
    height: 2.2em;
  }
}
.dc-btn .icon-gdocs-btn, .dc-blog-newsletter input[type=submit] .icon-gdocs-btn {
  background: url(../img/gdocs/gdocs-btn.svg) center center no-repeat;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-gdocs-btn, .dc-blog-newsletter input[type=submit] .icon-gdocs-btn {
    width: 1.6em;
    height: 1.6em;
  }
}
.dc-btn .icon-word-btn, .dc-blog-newsletter input[type=submit] .icon-word-btn {
  background: url(../img/word/word-btn.svg) center center no-repeat;
  width: 24px;
  height: 21px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-word-btn, .dc-blog-newsletter input[type=submit] .icon-word-btn {
    width: 1.2em;
    height: 1.05em;
  }
}
.dc-btn .icon-outlook-btn, .dc-blog-newsletter input[type=submit] .icon-outlook-btn {
  background: url(../img/outlook/outlook-btn.svg) center center no-repeat;
  width: 25px;
  height: 22px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-outlook-btn, .dc-blog-newsletter input[type=submit] .icon-outlook-btn {
    width: 1.25em;
    height: 1.1em;
  }
}
.dc-btn .icon-contentful-btn, .dc-blog-newsletter input[type=submit] .icon-contentful-btn {
  background: url(https://writer.com/wp-content/uploads/2022/06/contentful-btn.svg) center center no-repeat;
  width: 19px;
  height: 21px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-contentful-btn, .dc-blog-newsletter input[type=submit] .icon-contentful-btn {
    width: 0.95em;
    height: 1.05em;
  }
}
.dc-btn .icon-figma-btn, .dc-blog-newsletter input[type=submit] .icon-figma-btn {
  background: url(../img/figma/figma-btn.svg) center center no-repeat;
  width: 19px;
  height: 27px;
  flex-shrink: 0;
  background-size: contain;
}
@media (max-width: 479.98px) {
  .dc-btn .icon-figma-btn, .dc-blog-newsletter input[type=submit] .icon-figma-btn {
    width: 0.95em;
    height: 1.35em;
  }
}
.dc-btn span, .dc-blog-newsletter input[type=submit] span {
  white-space: normal;
  text-align: left;
}
.dc-btn_purple {
  color: #fff;
  background-color: #9B51E0 !important;
  border-color: #9B51E0 !important;
  transition: all 0.2s ease;
}
.dc-btn_purple:hover {
  background-color: #8f3bdc !important;
  border-color: #8f3bdc !important;
}
.dc-btn_small {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  padding: 5px 12px;
}
@media (max-width: 479.98px) {
  .dc-btn_small {
    font-size: 1em;
    padding: 0.3125em 0.75em;
  }
}
.dc-btn_thm-1 {
  background: #D9FF9B;
}
.dc-btn_stl-3 {
  padding: 14px 34px;
  font-size: 23px;
}
@media (max-width: 759.98px) {
  .dc-btn_stl-3 {
    font-size: 18px;
    padding: 14px 34px;
  }
}
@media (max-width: 479.98px) {
  .dc-btn_stl-3 {
    font-size: 1.125em;
    padding: 0.7777777778em 1.8888888889em;
  }
}
.dc-btn_stl-4 {
  padding: 8px 20px;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
}
.price-box_w-2 .dc-btn_stl-4 {
  width: 266px;
  max-width: 100%;
}
.dc-btn_sz-1 {
  font-size: 18px;
  padding: 15px 22px;
  font-weight: 600;
  border-width: 2px;
}
@media (max-width: 479.98px) {
  .dc-btn_sz-1 {
    font-size: 1.125em;
    padding: 0.8333333333em 1.2222222222em;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-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;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-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;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  outline: none;
  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 */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  outline: none;
  position: absolute;
  display: block;
  width: 60px;
  height: 60px;
  background-color: #065ea3;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover {
  background: #065b9e;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
}
.slick-prev:active,
.slick-next:active {
  margin-top: 1px;
}
.slick-prev {
  left: 0px;
  z-index: 2;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-next {
  right: 0px;
  z-index: 2;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
/* Dots */
.slick-dots {
  position: static;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  left: 0;
  right: 0;
}
.slick-dots li {
  position: relative;
  display: inline-block;
}
.slick-dots li button {
  display: block;
  background: transparent;
  width: 20px;
  height: 20px;
  opacity: 0.25;
  background-color: white;
  border-radius: 50%;
  margin: 0 5px;
  padding: 0;
  border: 0;
  line-height: 0px;
  font-size: 0px;
  outline: none;
  color: transparent;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li.slick-active button {
  opacity: 1;
}
.dc-range[type=range] {
  -webkit-appearance: none;
  background: transparent;
  margin: 17px 0;
  width: 100%;
}
.dc-range[type=range]::-moz-focus-outer {
  border: 0;
}
.dc-range[type=range]:focus {
  outline: 0;
}
.dc-range[type=range]:focus::-webkit-slider-runnable-track {
  background: white;
}
.dc-range[type=range]:focus::-ms-fill-lower {
  background: #fff;
}
.dc-range[type=range]:focus::-ms-fill-upper {
  background: white;
}
.dc-range[type=range]::-webkit-slider-runnable-track {
  cursor: default;
  height: 11px;
  transition: all 0.2s ease;
  width: 100%;
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.dc-range[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #5551ff;
  border: 0px solid red;
  border-radius: 8px;
  cursor: default;
  height: 34px;
  width: 15px;
  -webkit-appearance: none;
  margin-top: -12.5px;
}
.dc-range[type=range]::-moz-range-track {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  cursor: default;
  height: 11px;
  transition: all 0.2s ease;
  width: 100%;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 5px;
  height: 5.5px;
}
.dc-range[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #5551ff;
  border: 0px solid red;
  border-radius: 8px;
  cursor: default;
  height: 30px;
  width: 11px;
}
.dc-range[type=range]::-ms-track {
  cursor: default;
  height: 11px;
  transition: all 0.2s ease;
  width: 100%;
  background: transparent;
  border-color: transparent;
  border-width: 17px 0;
  color: transparent;
}
.dc-range[type=range]::-ms-fill-lower {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #f2f2f2;
  border: 1px solid #ddd;
  border-radius: 10px;
}
.dc-range[type=range]::-ms-fill-upper {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 10px;
}
.dc-range[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.2), 0 0 0px rgba(13, 13, 13, 0.2);
  background: #5551ff;
  border: 0px solid red;
  border-radius: 8px;
  cursor: default;
  height: 30px;
  width: 11px;
  margin-top: 2.75px;
}
.dc-range[type=range]:disabled::-webkit-slider-thumb {
  cursor: not-allowed;
}
.dc-range[type=range]:disabled::-moz-range-thumb {
  cursor: not-allowed;
}
.dc-range[type=range]:disabled::-ms-thumb {
  cursor: not-allowed;
}
.dc-range[type=range]:disabled::-webkit-slider-runnable-track {
  cursor: not-allowed;
}
.dc-range[type=range]:disabled::-ms-fill-lower {
  cursor: not-allowed;
}
.dc-range[type=range]:disabled::-ms-fill-upper {
  cursor: not-allowed;
}

.dc-input {
  position: relative;
}
.dc-input > input, .dc-input > .dc-input__label-file {
  display: block;
  width: 100%;
  outline: 0;
  margin: 0;
  max-width: 100%;
  text-align: left;
  font-size: 14px;
  padding: 10px 12px;
  background: #fff;
  border: 1px solid #dddddd;
  color: #000;
  border-radius: 3px;
  box-shadow: none;
  transition: border-color 0.1s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  transition: background-color 0.2s ease;
}
.dc-input > input::-webkit-input-placeholder, .dc-input > .dc-input__label-file::-webkit-input-placeholder {
  color: #000;
}
.dc-input > input:-moz-placeholder, .dc-input > .dc-input__label-file:-moz-placeholder {
  color: #000;
}
.dc-input > input::-moz-placeholder, .dc-input > .dc-input__label-file::-moz-placeholder {
  color: #000;
}
.dc-input > input:-ms-input-placeholder, .dc-input > .dc-input__label-file:-ms-input-placeholder {
  color: #000;
}
.dc-input > input:focus, .dc-input > .dc-input__label-file:focus {
  border-color: #85b7d9;
}
.dc-input_error > input, .dc-input_error > .dc-input_error__label-file {
  background: #f6c5c5 !important;
  border-color: red !important;
}

/* endinject */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  outline: none;
  padding: 10px 6px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger span {
  display: block;
}
.hamburger:hover {
  opacity: 1;
}

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

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

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.15s;
  transition-delay: 0.15s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -14px;
  transition: top 0.3s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.3s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -7px, 0) rotate(-45deg);
  transition-delay: 0.32s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.3s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.27s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.12s 0.18s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.15s 0.42s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@keyframes fixedHeader {
  from {
    top: -100%;
  }
  to {
    top: 0;
  }
}
.header_black .logo-wrap img, .header_fixed_1 .logo-wrap img {
  filter: brightness(0) invert(1);
}
.header_black .lnk, .header_fixed_1 .lnk {
  color: #fff;
}
@media (min-width: 1118px) {
  .header_black .main-menu > li > a, .header_fixed_1 .main-menu > li > a {
    color: #fff;
  }
}
.header_black .hamburger-inner, .header_fixed_1 .hamburger-inner, .header_black .hamburger-inner::after, .header_fixed_1 .hamburger-inner::after, .header_black .hamburger-inner::before, .header_fixed_1 .hamburger-inner::before {
  background-color: #fff;
}
@media (min-width: 1118px) {
  .header_black .main-menu > li > a[href^="#"]:after, .header_fixed_1 .main-menu > li > a[href^="#"]:after {
    border-top-color: #fff;
  }
}
.header_black .dc-btn_secondary, .header_black .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .header_black input[type=submit], .header_fixed_1 .dc-btn_secondary, .header_fixed_1 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .header_fixed_1 input[type=submit] {
  background-color: #2d2d2d;
  border-color: #2d2d2d;
}

.header {
  z-index: 100;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
  transition: background-color 0.4s ease, transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 1117.98px) {
  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.header_fixed {
  background-color: #fff !important;
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  animation-name: fixedHeader;
  animation-duration: 0.4s;
  animation-fill-mode: both;
  box-shadow: 0 8px 24px rgba(17, 17, 17, 0.08);
  z-index: 101;
}
@media (min-width: 1118px) {
  .header_fixed {
    z-index: 131;
  }
}
.header_fixed.header_fixed-hidden {
  animation-name: none;
  top: 0;
  transform: translateY(-112%);
}
.header_black {
  background-color: #000 !important;
}
.header .dc-btn_sm {
  font-size: 14px;
}

.container-full {
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 479.98px) {
  .container-full {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
}

.topline {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}

.logo-wrap {
  position: relative;
  z-index: 100;
}
@media (max-width: 1117.98px) {
  .logo-wrap {
    width: 98px;
  }
}
@media screen and (max-width: 479.98px) {
  .logo-wrap {
    width: 6.125em;
  }
}
.logo-wrap a {
  display: block;
  text-decoration: none;
}
.logo-wrap a img {
  display: block;
}

.topline-right {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}

.main-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1117.98px) {
  .main-menu {
    display: block;
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1118px) {
  .main-menu > li:hover > a:after {
    transform: translate(0, -50%) rotate(-180deg) !important;
  }
  .main-menu > li:hover .menu-popup {
    opacity: 1;
    z-index: 99;
    visibility: visible;
    transform: translateY(0px);
    transition: 80ms ease-out;
  }
}
.main-menu > li > a {
  padding: 31px 15px;
  position: relative;
  z-index: 100;
  white-space: nowrap;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  line-height: 1.5;
  text-align: center;
  display: inline-block;
  text-decoration: none;
}
@media (max-width: 1117.98px) {
  .main-menu > li > a {
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    text-align: left;
  }
}
.main-menu > li > a[href^="#"] {
  position: relative;
}
.main-menu > li > a[href^="#"]:after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 4px;
  position: static;
  margin-left: 4px;
  top: 50%;
  transform: translate(0, -50%);
  border: 8px solid transparent;
  border-top: 4px solid #000;
  border-bottom-width: 0;
  border-left-width: 4px;
  border-right-width: 4px;
}
.main-menu > li > a[href^="#"].-active:after {
  transform: translate(0, -50%) rotate(-180deg) !important;
}

.topline-buttons {
  position: relative;
  z-index: 100;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding-left: 15px;
  margin-left: -6px;
  margin-right: -6px;
}
@media (max-width: 1117.98px) {
  .topline-buttons {
    padding-top: 15px;
    padding-left: 30px;
  }
}

.topline-button-col {
  padding-left: 6px;
  padding-right: 6px;
}

@media (max-width: 1117.98px) {
  .hide-mobile-menu-md {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    background-color: #fff;
    display: block !important;
    padding-bottom: 30px;
    transform: translateX(105%);
    transition: transform 0.3s ease;
  }
  .hide-mobile-menu-md.-active {
    transform: translateX(0);
  }
}

.hamburger-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.hamburger-wrap .lnk {
  margin-right: 24px;
}
@media screen and (max-width: 479.98px) {
  .hamburger-wrap .lnk {
    margin-right: 1.4117647059em;
  }
}
.hamburger-wrap .lnk:only-child {
  margin-right: 0 !important;
}
.hamburger-wrap_blog {
  justify-content: center !important;
  position: relative;
  right: -13px;
  margin-left: -21px;
}
.hamburger-wrap_blog > .hamburger {
  width: 48px !important;
  height: 48px !important;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 1249.98px) {
  .hamburger-wrap_blog {
    right: 0;
    margin-left: -8px;
  }
}
.hamburger-wrap_blog:hover > .hamburger {
  background-color: #E4E7ED;
}

.lnk {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17.0212px;
  line-height: 1.5294117647;
  color: #000000;
}
@media screen and (max-width: 479.98px) {
  .lnk {
    font-size: 1.0625em;
  }
}

body #resources .row-resources-header {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
@media (min-width: 1118px) {
  body #resources .row-resources-header {
    margin-left: -36px !important;
    margin-right: -36px !important;
  }
}
@media (max-width: 479.98px) {
  body #resources .row-resources-header {
    margin-left: -1.5em !important;
    margin-right: -1.5em !important;
  }
}
body #resources .row-resources-header > * {
  padding-left: 15px !important;
  padding-right: 15px !important;
  border: 0 !important;
}
@media (min-width: 1118px) {
  body #resources .row-resources-header > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 479.98px) {
  body #resources .row-resources-header > * {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }
}
@media (min-width: 1118px) {
  body #resources .row-resources-header > *:not(:last-child) {
    border-right: 1px solid #EFF0F2 !important;
  }
}
@media (max-width: 1117.98px) {
  body #resources .row-resources-header > *:not(:last-child) {
    border-bottom: 1px solid #EFF0F2 !important;
  }
}

.resources-flex-header {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
.resources-flex-header .author-block__lnk:hover {
  text-decoration: underline;
}
.resources-flex-header__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.resources-flex-header__link:hover ~ div .author-block__lnk {
  text-decoration: none;
  color: #5e5e5e;
}
.resources-flex-header__link:hover ~ div .author-block__lnk svg path {
  fill: #5E5E5E;
}

.resources-flex-header-top {
  flex-grow: 1;
}

.latest-guides-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  color: #000000;
  text-decoration: none;
}
.latest-guides-header p {
  font-weight: 300;
  font-size: 29px;
  font-family: "Formula Condensed";
  line-height: 1.0689655172;
  margin: 0;
  padding-left: 20px;
}
.latest-guides-header a {
  text-decoration: none;
  color: #000;
}
.latest-guides-header__img {
  width: 106px;
  flex-shrink: 0;
  position: relative;
}
@media (min-width: 1118px) {
  .latest-guides-header__img {
    width: 37.0629370629%;
  }
  .latest-guides-header__img:before {
    content: "";
    display: block;
    padding-top: 120.7547169811%;
  }
  .latest-guides-header__img a {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
  }
  .latest-guides-header__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.latest-guides-header__img img {
  display: block;
}

.guides-header-nav {
  position: relative;
  width: 222px;
}
.guides-header-nav:before {
  content: "";
  display: block;
  padding-top: 57.6576576577%;
  background: #000;
}
.guides-header-nav:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: linear-gradient(108.32deg, #F5EEFC 18.5%, #E7E8F4 83.52%);
  transition: opacity 0.2s ease;
  z-index: -1;
}
.guides-header-nav a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 4;
}
.guides-header-nav img {
  position: absolute;
  max-width: calc(100% - 34px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  filter: brightness(0) invert(1);
  transition: all 0.2s ease;
  z-index: 3;
}
.guides-header-nav:hover {
  background: linear-gradient(108.32deg, #F5EEFC 18.5%, #E7E8F4 83.52%);
}
.guides-header-nav:hover:after {
  opacity: 1;
  z-index: 3;
}
.guides-header-nav:hover img {
  filter: none;
}

.latest-guides-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}

.menu-popup {
  background: #FFFFFF;
  border-top: 1px solid #eff0f2;
  box-shadow: 0px 2px 4px #F3F3F3;
  border-radius: 0px;
}
@media (min-width: 1118px) {
  .menu-popup {
    position: absolute;
    width: 100%;
    left: 0;
    top: 100%;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    transform: translateY(-8px);
    transition: 80ms ease-in 200ms;
  }
  .menu-popup:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    left: 0;
    height: 20px;
    top: -19px;
    background: transparent;
  }
}
@media (max-width: 1117.98px) {
  .menu-popup {
    display: none;
    margin-bottom: 15px;
    border-top: none;
    box-shadow: 0px 0px 4px #f3f3f3;
  }
}
@media (max-width: 1117.98px) {
  .menu-popup > .container {
    max-width: none !important;
  }
}
@media screen and (max-width: 479.98px) {
  .menu-popup > .container {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }
  .menu-popup > .container > .row, .related-wrapper .menu-popup > .container > .is-flex-container {
    margin-left: -1.5em !important;
    margin-right: -1.5em !important;
  }
  .menu-popup > .container > .row > *, .related-wrapper .menu-popup > .container > .is-flex-container > * {
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
  }
}
.menu-popup > .container > .row > [class^=col-]:first-child .menu-popup-title, .related-wrapper .menu-popup > .container > .is-flex-container > [class^=col-]:first-child .menu-popup-title {
  padding-left: 20px;
}
@media (min-width: 1118px) {
  .menu-popup > .container > .row > [class^=col-]:first-child, .related-wrapper .menu-popup > .container > .is-flex-container > [class^=col-]:first-child {
    padding-left: 20px !important;
    border-left: 1px solid #EFF0F2;
  }
}
@media (max-width: 1117.98px) {
  .menu-popup > .container > .row > [class^=col-]:first-child, .related-wrapper .menu-popup > .container > .is-flex-container > [class^=col-]:first-child {
    border-bottom: 1px solid #EFF0F2;
  }
}
.menu-popup .menu-popup-title {
  padding-bottom: 17px;
}

.menu-popup-title {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 3.3px;
  line-height: normal;
  text-align: left;
  text-transform: uppercase;
}
.menu-popup-title_pl-1 {
  padding-left: 15px;
}
.menu-popup-title_mt-1 {
  margin-top: 17px;
}

.author-block {
  position: relative;
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (min-width: 1118px) {
  .author-block {
    margin-top: 50px;
  }
}
.author-block__img {
  max-width: 27.6543209877%;
  flex-shrink: 0;
}
@media (min-width: 1118px) {
  .author-block__img {
    width: 112px;
    max-width: none;
  }
}
.author-block__content {
  flex-grow: 1;
  padding-left: 35px;
}
@media (min-width: 1118px) {
  .author-block__content {
    padding-left: 20px;
  }
}
@media screen and (max-width: 479.98px) {
  .author-block__content {
    padding-left: 1.25em;
  }
}
.author-block__title {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.3333333333;
  color: #000000;
}
.author-block__title_lg {
  font-size: 26px;
  line-height: 1.1538461538;
}
@media screen and (max-width: 479.98px) {
  .author-block__title {
    font-size: 1.125em;
  }
}
.author-block__lnk {
  margin-top: 20px;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.5;
  color: #000000;
  display: inline-block;
  max-width: 100%;
  transition: color 0.2s ease;
  white-space: nowrap;
}
@media screen and (max-width: 479.98px) {
  .author-block__lnk {
    margin-top: 1.25em;
  }
}
.author-block__lnk:hover {
  color: #5E5E5E;
}
.author-block__lnk:hover svg path {
  fill: #5E5E5E;
}
.author-block__lnk svg {
  margin-left: 8px;
}
.author-block__lnk p {
  display: inline-block;
  margin: 0;
}
.author-block__date {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #000000;
  margin-top: 12px;
}
@media screen and (max-width: 479.98px) {
  .author-block__date {
    font-size: 0.6875em;
  }
}
.author-block__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.author-block__link:hover ~ .author-block__content .author-block__lnk {
  color: #5e5e5e;
}
.author-block__link:hover ~ .author-block__content .author-block__lnk svg path {
  fill: #5e5e5e;
}

.author-block__lnk.wp-block-lazyblock-link-svg-icon {
  margin: 0 !important;
}

.menu-badge-new {
  position: relative;
}
.menu-badge-new > a {
  padding-right: 56px !important;
}
@media (max-width: 1117.98px) {
  .menu-badge-new > a {
    display: inline-block !important;
    padding-right: 6px !important;
  }
}
.menu-badge-new:before {
  content: "NEW";
  color: transparent;
  opacity: 0;
  display: block;
  z-index: 101;
  position: absolute;
  right: 0;
  top: 0;
  padding: 3px 21px 3px 6px;
  background: transparent;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 100%;
}
@media (max-width: 1117.98px) {
  .menu-badge-new:before {
    display: none;
  }
}
.menu-badge-new:after {
  content: "NEW";
  display: block;
  z-index: 101;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0, -50%);
  padding: 3px 6px 3px;
  border-radius: 3px;
  background: #A9F9E1;
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media (max-width: 1117.98px) {
  .menu-badge-new:after {
    right: auto;
    top: 0;
    position: relative;
    transform: translate(0, 0);
    display: inline-block;
    vertical-align: middle;
    top: -1px;
  }
}

.footer-title, .footer-list > li > span, .footer-list > li > a {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.55;
  color: #FFFFFF;
}
@media (max-width: 1117.98px) {
  .footer-title, .footer-list > li > span, .footer-list > li > a {
    font-size: 15px;
  }
}
@media (max-width: 759.98px) {
  .footer-title, .footer-list > li > span, .footer-list > li > a {
    font-size: 16px;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-title, .footer-list > li > span, .footer-list > li > a {
    font-size: 1em;
  }
}

.footer {
  background: #000000;
}
.footer .subtitle, .footer .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > ul .footer li, .footer .wpm-col-contact-sales.-contact-sales > p, .footer .col-thm1-content.-content-1 p, .col-thm1-content.-content-1 .footer p, .footer .faqs-captions__item,
.footer .faqs-captions a,
.faqs-captions .footer a, .footer .video-block-wrap p, .video-block-wrap .footer p, .footer .related-item__lnk, .footer .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .footer a, .footer .related-item__sbt, .footer .related-wrapper .is-flex-container > * p, .related-wrapper .is-flex-container > * .footer p,
.footer .related-item p,
.related-item .footer p, .footer .related-item__content a, .related-item__content .footer a, .footer .links-item {
  color: #fff;
}

.footer-top {
  padding: 80px 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1117.98px) {
  .footer-top {
    padding: 61px 0;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-top {
    padding: 3.75em 0;
  }
}
.footer-top .footer-list {
  width: 81.9047619048%;
}
@media (max-width: 1117.98px) {
  .footer-top .footer-list {
    width: 100%;
  }
}
@media (max-width: 1117.98px) {
  .footer-top {
    flex-direction: column;
  }
}

.footer-top-col {
  width: 18.0952380952%;
  flex-shrink: 0;
}
@media (max-width: 1117.98px) {
  .footer-top-col {
    width: 100%;
  }
}

.footer-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 759.98px) {
  .footer-list {
    flex-wrap: wrap;
    margin-bottom: -30px;
  }
}
@media (max-width: 759.98px) {
  .footer-list > li {
    width: 50%;
    margin-bottom: 30px;
  }
}
.footer-list > li > a {
  pointer-events: none;
}
.footer-list > li > span, .footer-list > li > a {
  text-decoration: none;
}
.footer-list .sub-menu {
  padding-top: 20px;
}
@media screen and (max-width: 479.98px) {
  .footer-list .sub-menu {
    padding-top: 1.25em;
  }
}
.footer-list .sub-menu > li > a {
  display: inline-block;
  padding-top: 9px;
  padding-bottom: 9px;
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2;
  color: #BDBDBD;
  transition: color 0.2s ease;
}
@media (max-width: 1117.98px) {
  .footer-list .sub-menu > li > a {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.footer-list .sub-menu > li > a:hover {
  color: #fff;
}
@media (max-width: 759.98px) {
  .footer-list .sub-menu > li > a {
    font-size: 14px;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-list .sub-menu > li > a {
    font-size: 0.875em;
  }
}
.footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
}
@media (max-width: 1117.98px) {
  .footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
    margin-top: 15px;
    padding-top: 15px;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)) {
    margin-top: 0.9375em;
    padding-top: 0.9375em;
  }
}
.footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 1px;
  width: 83px;
  background: #4F4F4F;
}
@media (max-width: 1117.98px) {
  .footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):before {
    width: 70px;
  }
}
@media (max-width: 759.98px) {
  .footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):before {
    width: 60px;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-list .sub-menu > li:nth-last-child(3):not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)):not(:nth-child(4)):not(:nth-child(5)):before {
    width: 3.75em;
  }
}

.footer-middle {
  padding: 35px 0;
  border-top: 1px solid #2D2D2D;
  border-bottom: 1px solid #2D2D2D;
}
@media screen and (max-width: 479.98px) {
  .footer-middle {
    padding: 1.875em 0;
  }
}
.footer-middle .footer-title {
  margin-bottom: 5px;
}
.footer-middle .footer-middle-wrapper {
  position: relative;
}
.footer-middle .hbspt-form .submitted-message {
  color: #fff !important;
  font-size: 24px;
  text-align: right;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}
.footer-middle .hbspt-form .submitted-message img {
  margin-left: 5px;
  vertical-align: middle;
}
.footer-middle .hbspt-form form .hs-error-msgs {
  position: absolute;
  top: 100% !important;
  bottom: auto !important;
  left: 27px !important;
  text-align: left !important;
  margin-top: 2px !important;
}
@media (max-width: 479.98px) {
  .footer-middle .hbspt-form form .hs-error-msgs {
    left: 1.6875em !important;
  }
}
.footer-middle .hbspt-form form .hs-error-msgs .hs-error-msg {
  padding-left: 0 !important;
  text-align: left !important;
}
@media (min-width: 1118px) {
  .footer-middle .hbspt-form form .hs-error-msgs .hs-error-msg {
    margin-top: 6px !important;
    font-size: 16px !important;
  }
}
.footer-middle form {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 72px;
}
.footer-middle form .hs-email .input {
  height: 100% !important;
}
.footer-middle form .hs-email [id*=label-email-] {
  display: none !important;
}
.footer-middle form .dc-input,
.footer-middle form .hs_email {
  margin-bottom: 0 !important;
  margin-right: -40px;
  flex-grow: 1;
}
@media screen and (max-width: 479.98px) {
  .footer-middle form .dc-input,
  .footer-middle form .hs_email {
    margin-right: -2.5em;
  }
}
.footer-middle form .dc-input input,
.footer-middle form .hs_email input {
  padding-right: 50px;
  border-radius: 72px 0 0 72px;
}
@media screen and (max-width: 479.98px) {
  .footer-middle form .dc-input input,
  .footer-middle form .hs_email input {
    padding-right: 3.125em;
  }
}
.footer-middle form .dc-input input.invalid.error,
.footer-middle form .hs_email input.invalid.error {
  border-color: #F86 !important;
}
.footer-middle form .dc-btn, .footer-middle form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .footer-middle form input[type=submit],
.footer-middle form .hs_submit {
  width: 150px !important;
  max-width: 50% !important;
  flex-shrink: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 759.98px) {
  .footer-middle form .dc-btn, .footer-middle form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .footer-middle form input[type=submit],
  .footer-middle form .hs_submit {
    width: 130px !important;
  }
}
@media screen and (max-width: 479.98px) {
  .footer-middle form .dc-btn, .footer-middle form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .footer-middle form input[type=submit],
  .footer-middle form .hs_submit {
    width: 6.5em !important;
  }
}
.footer-middle form input:not([type=submit]) {
  height: 100%;
  background: #333333;
  border: none;
  padding-left: 27px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #fff;
}
@media screen and (max-width: 479.98px) {
  .footer-middle form input:not([type=submit]) {
    font-size: 1em;
    padding-left: 1.6875em;
  }
}
.footer-middle form input:not([type=submit])::-webkit-input-placeholder {
  color: transparent;
}
.footer-middle form input:not([type=submit]):-moz-placeholder {
  color: transparent;
}
.footer-middle form input:not([type=submit])::-moz-placeholder {
  color: transparent;
}
.footer-middle form input:not([type=submit]):-ms-input-placeholder {
  color: transparent;
}
.footer-middle form .legal-consent-container {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: opacity 0.2s ease;
  border-radius: 12px;
  background: #333;
  box-shadow: 0px 1px 8px 0px rgba(191, 203, 255, 0.25);
  position: absolute;
  bottom: 100%;
  margin-bottom: 8px;
  width: 420px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(100% - 20px);
  padding: 20px 27px;
}
.footer-middle form .legal-consent-container.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}
.footer-middle form .legal-consent-container .js-close-legal_consent_container {
  user-select: none;
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.footer-middle form .legal-consent-container .js-close-legal_consent_container svg {
  display: block;
  width: 18px;
  height: auto;
}
.footer-middle form .legal-consent-container .js-close-legal_consent_container svg rect {
  transition: fill 0.2s ease;
}
.footer-middle form .legal-consent-container .js-close-legal_consent_container:hover svg rect {
  fill: #cccccc;
}
.footer-middle form .legal-consent-container .hs-richtext,
.footer-middle form .legal-consent-container p {
  margin: 0 !important;
  color: #FFF !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 175% !important;
}
.footer-middle form .legal-consent-container .hs-richtext a,
.footer-middle form .legal-consent-container p a {
  color: inherit !important;
  font-weight: 600 !important;
  text-decoration: underline !important;
}
.footer-middle form .legal-consent-container .hs-richtext a:hover,
.footer-middle form .legal-consent-container p a:hover {
  text-decoration: none !important;
}
.footer-middle form .legal-consent-container .hs-richtext em,
.footer-middle form .legal-consent-container p em {
  font-style: normal !important;
}

.footer-bottom {
  padding: 40px 0;
}
@media screen and (max-width: 479.98px) {
  .footer-bottom {
    padding: 2.5em 0;
  }
}
.footer-bottom .head, .footer-bottom .footer-lst a, .footer-lst .footer-bottom a {
  color: #fff;
  white-space: nowrap;
}
.footer-bottom_sm {
  padding: 25px 0;
}
@media screen and (max-width: 479.98px) {
  .footer-bottom_sm {
    padding: 1.5625em 0;
  }
}

.footer-social {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
}
.footer-social li {
  padding-left: 8px;
  padding-right: 8px;
}
.footer-social li a {
  text-decoration: none;
  width: 49px;
  height: 49px;
  border-radius: 50%;
  background: #2D2D2D;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.footer-social li a img {
  display: block;
}

.footer-lst {
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .footer-lst {
    flex-wrap: wrap;
  }
}
.footer-lst li:not(:last-child) {
  position: relative;
  white-space: nowrap;
  margin-right: 10px;
  padding-right: 10px;
}
.footer-lst li:not(:last-child):after {
  content: "|";
  display: block;
  vertical-align: middle;
  position: absolute;
  top: 1px;
  right: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 479.98px) {
  .footer-lst li:not(:last-child):after {
    font-size: 0.875em;
    letter-spacing: 0.3em;
  }
}
.footer-lst a {
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.footer-lst a:hover {
  opacity: 0.8;
}

input:not([type=submit]) {
  width: 100%;
  outline: none;
  display: block;
}

[type=submit] {
  cursor: pointer;
}

.col-thm1-form #validation_message_1_3 {
  max-width: 80% !important;
  line-height: 1.1 !important;
  top: auto !important;
  bottom: calc(100% - 13px) !important;
}
@media (max-width: 479.98px) {
  .col-thm1-form #validation_message_1_3 {
    max-width: 80% !important;
  }
}

@media (min-width: 760px) and (max-width: 1117.98px) {
  .col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) label {
    max-width: 50% !important;
  }
}
@media (max-width: 479.98px) {
  .col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) label {
    max-width: 50% !important;
  }
}

.col-thm1-form .gform_wrapper .gform_validation_errors {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  margin-bottom: 10px !important;
  margin-top: 0 !important;
  padding: 0 !important;
}

.col-thm1-form .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  color: #FF643C !important;
}

.col-thm1-form .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary .gform-icon.gform-icon--close {
  display: none !important;
}

.col-thm1-form .charleft.ginput_counter {
  margin-top: 4px !important;
  width: 100% !important;
  font-family: "Poppins", sans-serif !important;
  display: block !important;
  margin-bottom: 4px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 10px !important;
  line-height: 1.5 !important;
  letter-spacing: 1.3px !important;
  text-transform: uppercase !important;
  color: #000 !important;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield_contains_required {
  position: relative !important;
}

.col-thm1-form [id^=field_].gfield_error [aria-invalid=true] {
  border-color: #FF8866 !important;
}

.col-thm1-form [id^=field_].gfield_error [id^=validation_message_] {
  position: absolute !important;
  top: -1.6px !important;
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  text-align: right !important;
  background: transparent !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-size: 9px !important;
  line-height: 18px !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  color: #FF643C !important;
  pointer-events: none !important;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield_html_formatted {
  margin: 0;
}

.col-thm1-form_sm form {
  padding-top: 30px;
  padding-bottom: 55px;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1117.98px) {
  .col-thm1-form_sm form {
    padding-top: 18px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_sm form {
    padding-bottom: 33px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_sm form {
    padding-left: 36px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_sm form {
    padding-left: 23px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_sm form {
    padding-right: 36px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_sm form {
    padding-right: 23px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_sm {
    max-width: 460px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }
}
.col-thm1-form_xs form {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1117.98px) {
  .col-thm1-form_xs form {
    padding-top: 9px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_xs form {
    padding-bottom: 9px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_xs form {
    padding-left: 36px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_xs form {
    padding-left: 23px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_xs form {
    padding-right: 36px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_xs form {
    padding-right: 23px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form_xs {
    width: 100% !important;
    max-width: 480px !important;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form_xs {
    max-width: 460px !important;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important;
  }
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields {
  display: block !important;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield_html_formatted > center {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 39px !important;
  color: #000;
  margin-bottom: 20px;
  text-align: left;
  margin-bottom: 20px;
  padding-bottom: 0 !important;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) {
  margin-bottom: 13px;
  display: block !important;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label .gfield:not(.gsection):not(.gfield_html):not(fieldset) label {
  width: 100%;
  font-family: "Poppins", sans-serif;
  display: block;
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000;
}

.col-thm1-form .gfield_required {
  display: none;
}

.col-thm1-form .gform_wrapper.gravity-theme .left_label div.gfield > div:not(.ui-resizable-handle):not(.gfield-admin-icons) {
  width: 100%;
}

.col-thm1-form .gform_heading {
  display: none;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin: 7px 0 14px;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container > input {
  display: none;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container > input:checked ~ label:before {
  border-color: #5551ff;
  background: #5551ff;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container > input:checked ~ label:after {
  opacity: 1;
  filter: brightness(0) invert(1);
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container label {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 1.6363636364;
  color: #2b2b2b;
  position: relative;
  padding-left: 34px;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container label a {
  color: inherit;
  text-decoration: underline;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container label:before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  display: block;
  left: 0;
  top: 2px;
  transition: background 0.2s ease, box-shadow 0.2s ease, border 0.1s ease-in;
  background: #fff;
  border: 1px solid #9aa2af;
  border-radius: 4px;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_fields.left_label fieldset .ginput_container label:after {
  content: "";
  position: absolute;
  left: 0;
  top: 2px;
  opacity: 0;
  width: 18px;
  height: 18px;
  transition: opacity 0.2s ease;
  background-image: url(../img/contact-sales/checkbox.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 9px;
}

.col-thm1-form .gform_button.button {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
  border: 2px solid transparent;
  color: #fff;
  background-color: #5551ff;
  border-color: #5551ff;
  transition: all 0.2s ease;
  display: flex;
  width: 100%;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  line-height: 1.5;
  border-radius: 82px;
  text-decoration: none;
  position: relative;
  outline: 0;
}

.col-thm1-form .gform_button.button:hover {
  background-color: #2e2ae8;
  border-color: #2e2ae8;
}

.col-thm1-form .gform_wrapper.gravity-theme .gform_footer.left_label {
  padding: 0;
}

@media screen and (min-width: 1190px) {
  .col-thm1-content {
    padding-right: 59px;
  }
  .dc-contact-sales-row {
    padding-right: 125px;
  }
}
.dc-cs-img {
  margin-left: -14px;
}

.dc-contact-sales-row {
  margin-top: 30px !important;
}

.dc-contact-sales-row > * {
  margin-bottom: 15px;
}

.dc-links-def a {
  color: #5551FF !important;
  font-weight: 400 !important;
}

.col-thm1-form form input:not([type=submit]),
.col-thm1-form form textarea {
  font-size: 14px !important;
  padding-left: 14px !important;
}

.select2-results__option,
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px !important;
}

.col-thm1-form form textarea {
  display: block;
  background: #eff0f2;
  border-radius: 4px;
  width: 100%;
  height: 84px !important;
  outline: 0;
  margin: 0;
  max-width: 100%;
  text-align: left;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #000;
  border: 1px solid #eff0f2;
  box-shadow: none;
  transition: border-color 0.1s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.col-thm1-form form input:not([type=submit]):focus,
.col-thm1-form form textarea:focus, .col-thm1-form form input:not([type=submit]):not([value=""]),
.col-thm1-form form textarea:not([value=""]) {
  background-color: #fff;
  border-color: #D4D6DB;
}

.col-thm1-form form textarea {
  resize: none;
}

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

.col-thm1-form.gf-confirmation-type-text [id^=gform_confirmation_wrapper_] {
  background: #FFFFFF;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  border-radius: 8px;
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  color: #000000;
}
.col-thm1-form.gf-confirmation-type-text [id^=gform_confirmation_wrapper_] h3 {
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 44px;
  line-height: 55px;
  color: #000000;
}
.col-thm1-form.gf-confirmation-type-text [id^=gform_confirmation_wrapper_] img.size-full {
  width: 277px;
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  margin-bottom: 90px;
}
@media (min-width: 1118px) {
  .col-thm1-form.gf-confirmation-type-text #gform_confirmation_wrapper_14 {
    min-height: 538px;
  }
}
@media (min-width: 760px) {
  .col-thm1-form.gf-confirmation-type-text #gform_confirmation_wrapper_15 {
    min-height: 536px;
  }
}
.col-thm1-form.stl-content-1 [id^=gform_confirmation_wrapper_] {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 33px;
  text-align: center;
  color: #000000;
}
.col-thm1-form.stl-content-1 [id^=gform_confirmation_wrapper_] h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  color: #000000;
  margin-bottom: 50px;
}
@media (min-width: 1118px) {
  .col-thm1-form.stl-content-1 [id^=gform_confirmation_wrapper_] {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}

.postid-22775 .dc-blog-post-open_w2 {
  padding-bottom: 18px;
}

.dc-blog-post-open .title-fc-1 {
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 300;
  font-size: 84px;
  line-height: 100%;
  color: #000000;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .title-fc-1 {
    font-size: 50px;
  }
}
.dc-blog-post-open .title-fc-1 + .h3-checkbox {
  margin-top: 30px;
}
.dc-blog-post-open .h3-checkbox {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 32px;
  position: relative;
  text-transform: none;
  letter-spacing: 0;
}
.dc-blog-post-open .h3-checkbox:before {
  content: "";
  display: block;
  position: absolute;
  width: 33px;
  height: 33px;
  background-color: #1009FF;
  box-shadow: 0px 3.75px 7.5px #F3F3F3;
  border-radius: 7.5px;
  background-image: url(../img/blog-post-form/checked.svg);
  background-repeat: no-repeat;
  background-position: center center;
  right: 100%;
  margin-right: 24px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .h3-checkbox:before {
    width: 24px;
    height: 24px;
    margin-right: 0;
    left: 0;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .h3-checkbox {
    padding-left: 35px;
    font-size: 22px;
    line-height: 28px;
  }
}
.dc-blog-post-open .h3-checkbox_none {
  padding-left: 0 !important;
}
.dc-blog-post-open .h3-checkbox_none:before {
  display: none !important;
}
.postid-22775 .dc-blog-post-open .wp-block-separator {
  border-top: 1px solid #E4E7ED;
  border-bottom: 0;
  margin-bottom: 50px;
}
.postid-22775 .dc-blog-post-open .dc-section-style-2 {
  padding: 0 0 0 60px !important;
  background: transparent;
  position: relative;
}
.postid-22775 .dc-blog-post-open .dc-section-style-2:before {
  content: "";
  display: block;
  position: absolute;
  left: 50px;
  height: 100%;
  width: 1px;
  top: 0;
  background: #6985FF;
}
@media (max-width: 759.98px) {
  .postid-22775 .dc-blog-post-open .dc-section-style-2:before {
    left: 20px;
  }
}
@media (max-width: 759.98px) {
  .postid-22775 .dc-blog-post-open .dc-section-style-2 {
    padding: 0 0 0 30px !important;
  }
}
.postid-22775 .dc-blog-post-open .dc-section-style-2 > * {
  text-align: left !important;
  color: #000;
  font-size: 20px;
  line-height: 32px;
  font-weight: 400;
  font-style: italic;
}
.postid-22775 .dc-blog-post-open .dc-section-style-2 > *:first-child {
  font-weight: 600;
}

.linear-gr-bg-1 {
  background: linear-gradient(90deg, #FFDDFA 0%, #D8F3FF 100%);
  padding: 50px;
}
@media (max-width: 759.98px) {
  .linear-gr-bg-1 {
    padding: 30px;
  }
}
.linear-gr-bg-1 p {
  font-weight: 600 !important;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.linear-gr-bg-1 p:first-child {
  margin-top: 0 !important;
}
.linear-gr-bg-1 p:last-child {
  margin-bottom: 0 !important;
}
.linear-gr-bg-1 p + ul {
  margin-left: 30px !important;
  margin-top: 15px !important;
  margin-bottom: 0 !important;
}
@media (max-width: 759.98px) {
  .linear-gr-bg-1 p + ul {
    margin-left: 10px !important;
  }
}

.download-item-form {
  padding-top: 40px;
  padding-bottom: 30px;
  width: 100%;
  text-decoration: none;
  background: #F5F5F9;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  transition: all 0.3s ease;
}
@media (max-width: 759.98px) {
  .download-item-form {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.download-item-form img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 479.98px) {
  .download-item-form > img {
    max-width: 60%;
  }
}
.download-item-form__download {
  margin-top: 20px;
  position: relative;
}
@media (max-width: 479.98px) {
  .download-item-form__download {
    margin-top: 15px;
  }
}
.download-item-form__download img:first-child {
  transition: opacity 0.3s ease;
}
.download-item-form__download img:last-child {
  opacity: 0;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.download-item-form:hover {
  box-shadow: inset 0 0 0 2px #5551FF;
  background: #FFFFFF;
}
.download-item-form:hover .download-item-form__download img:first-child {
  opacity: 0 !important;
}
.download-item-form:hover .download-item-form__download img:last-child {
  opacity: 1;
}

.section-pt-sm {
  padding-top: 100px;
}
@media (max-width: 1117.98px) {
  .section-pt-sm {
    padding-top: 80px;
  }
}
@media (max-width: 759.98px) {
  .section-pt-sm {
    padding-top: 60px;
  }
}
@media (max-width: 479.98px) {
  .section-pt-sm {
    padding-top: 3.75em;
  }
}

.section-mt-sm {
  margin-top: 100px;
}
@media (max-width: 1117.98px) {
  .section-mt-sm {
    margin-top: 80px;
  }
}
@media (max-width: 759.98px) {
  .section-mt-sm {
    margin-top: 60px;
  }
}
@media (max-width: 479.98px) {
  .section-mt-sm {
    margin-top: 3.75em;
  }
}

.section-mb-sm {
  margin-bottom: 100px;
}
@media (max-width: 1117.98px) {
  .section-mb-sm {
    margin-bottom: 80px;
  }
}
@media (max-width: 759.98px) {
  .section-mb-sm {
    margin-bottom: 60px;
  }
}
@media (max-width: 479.98px) {
  .section-mb-sm {
    margin-bottom: 3.75em;
  }
}

.section-pb-sm {
  padding-bottom: 100px !important;
}
@media (max-width: 1117.98px) {
  .section-pb-sm {
    padding-bottom: 80px !important;
  }
}
@media (max-width: 759.98px) {
  .section-pb-sm {
    padding-bottom: 60px !important;
  }
}
@media (max-width: 479.98px) {
  .section-pb-sm {
    padding-bottom: 3.75em !important;
  }
}

.section-pt-xs2 {
  padding-top: 60px;
}

.section-pb-xs2 {
  padding-bottom: 60px;
}

.section-pt-xs {
  padding-top: 50px !important;
}
@media (max-width: 1117.98px) {
  .section-pt-xs {
    padding-top: 30px !important;
  }
}
@media (max-width: 759.98px) {
  .section-pt-xs {
    padding-top: 30px !important;
  }
}
@media (max-width: 479.98px) {
  .section-pt-xs {
    padding-top: 1.875em !important;
  }
}

.section-pb-xs {
  padding-bottom: 50px !important;
}
@media (max-width: 1117.98px) {
  .section-pb-xs {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 759.98px) {
  .section-pb-xs {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 479.98px) {
  .section-pb-xs {
    padding-bottom: 2.5em !important;
  }
}

.section-content-head_mt, .section-pt {
  padding-top: 140px;
}
@media (max-width: 1117.98px) {
  .section-content-head_mt, .section-pt {
    padding-top: 115px;
  }
}
@media (max-width: 759.98px) {
  .section-content-head_mt, .section-pt {
    padding-top: 80px;
  }
}
@media screen and (max-width: 479.98px) {
  .section-content-head_mt, .section-pt {
    padding-top: 5em;
  }
}

.section-content-head_mt2 {
  padding-top: 100px;
}
@media (max-width: 1117.98px) {
  .section-content-head_mt2 {
    padding-top: 80px;
  }
}
@media (max-width: 759.98px) {
  .section-content-head_mt2 {
    padding-top: 50px;
  }
}
@media screen and (max-width: 479.98px) {
  .section-content-head_mt2 {
    padding-top: 3.125em;
  }
}

.section-pt-lg {
  padding-top: 180px;
}
@media (max-width: 1117.98px) {
  .section-pt-lg {
    padding-top: 108px;
  }
}
@media (max-width: 759.98px) {
  .section-pt-lg {
    padding-top: 71px;
  }
}
@media (max-width: 479.98px) {
  .section-pt-lg {
    padding-top: 4.4375em;
  }
}

.section-content-head_mb2 {
  padding-bottom: 100px;
}
@media (max-width: 1117.98px) {
  .section-content-head_mb2 {
    padding-bottom: 80px;
  }
}
@media (max-width: 759.98px) {
  .section-content-head_mb2 {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 479.98px) {
  .section-content-head_mb2 {
    padding-top: 3.125em;
  }
}

.section-pb-lg {
  padding-bottom: 180px;
}
@media (max-width: 1117.98px) {
  .section-pb-lg {
    padding-bottom: 108px;
  }
}
@media (max-width: 759.98px) {
  .section-pb-lg {
    padding-bottom: 71px;
  }
}
@media (max-width: 479.98px) {
  .section-pb-lg {
    padding-bottom: 4.4375em;
  }
}

.section-enterprise, .section-bubbles .container, .section-pb {
  padding-bottom: 140px;
}
@media (max-width: 1117.98px) {
  .section-enterprise, .section-bubbles .container, .section-pb {
    padding-bottom: 115px;
  }
}
@media (max-width: 759.98px) {
  .section-enterprise, .section-bubbles .container, .section-pb {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 479.98px) {
  .section-enterprise, .section-bubbles .container, .section-pb {
    padding-bottom: 5em;
  }
}

.section-bubbles, .quote-wrap_mt, .article-block_mt {
  margin-top: 140px;
}
@media (max-width: 1117.98px) {
  .section-bubbles, .quote-wrap_mt, .article-block_mt {
    margin-top: 115px;
  }
}
@media (max-width: 759.98px) {
  .section-bubbles, .quote-wrap_mt, .article-block_mt {
    margin-top: 80px;
  }
}
@media screen and (max-width: 479.98px) {
  .section-bubbles, .quote-wrap_mt, .article-block_mt {
    margin-top: 5em;
  }
}

i {
  display: inline-block;
}

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

.page-overview-main {
  background-color: #fff4f1;
  padding-top: 194px;
  padding-bottom: 388px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1117.98px) {
  .page-overview-main {
    padding-bottom: 415px;
  }
}
@media (max-width: 759.98px) {
  .page-overview-main {
    padding-bottom: 464px;
  }
}
@media screen and (max-width: 479.98px) {
  .page-overview-main {
    padding-top: 12.125em;
    padding-bottom: 29em;
  }
}
.page-overview-main_thm1 {
  background-color: #BFCBFF !important;
}
@media screen and (max-width: 479.98px) {
  .page-overview-main_thm1 {
    padding-bottom: 22em !important;
  }
}
.page-overview-main_thm2 {
  background-color: #CEB8E9 !important;
}
@media screen and (max-width: 479.98px) {
  .page-overview-main_thm2 {
    padding-bottom: 22em !important;
  }
}
.page-overview-main .container {
  position: relative;
  z-index: 3;
}
.page-overview-main__img {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 81.0084033613%;
  z-index: 2;
}
@media (max-width: 1117.98px) {
  .page-overview-main__img {
    max-width: 71.9091673675%;
  }
}
@media screen and (max-width: 900px) {
  .page-overview-main__img {
    max-width: 91.4473684211%;
  }
}
@media (max-width: 759.98px) {
  .page-overview-main__img {
    max-width: none;
    width: 726px;
  }
}
@media screen and (max-width: 725px) {
  .page-overview-main__img {
    left: 50%;
    transform: translate(-50%, 0);
    right: auto;
  }
}
@media screen and (max-width: 479.98px) {
  .page-overview-main__img {
    width: 45.375em;
  }
}
@media (min-width: 1118px) {
  .page-overview-main__img_full {
    max-width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  .page-overview-main__img_full {
    max-width: 81.0084033613%;
  }
}
.page-overview-main__img img {
  display: block;
  width: 100%;
  height: auto;
}
.page-overview-main .head, .page-overview-main .footer-lst a, .footer-lst .page-overview-main a {
  margin-bottom: 50px;
}
@media screen and (max-width: 479.98px) {
  .page-overview-main .head, .page-overview-main .footer-lst a, .footer-lst .page-overview-main a {
    margin-bottom: 3.5714285714em;
  }
}
.page-overview-main p {
  margin: 31px 0;
}
@media screen and (max-width: 479.98px) {
  .page-overview-main p {
    margin: 1.55em 0;
  }
}
.page-overview-main .main-form {
  width: 545px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1118px) {
  .page-overview-main .main-form {
    width: 69.250317662%;
    margin-left: 0;
    margin-right: 0;
  }
}

.main-form_mt {
  margin-top: 42px;
}
.main-form form {
  padding: 17px 18px;
  background-color: #f0e7ea;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 45px;
  overflow: hidden;
}
@media (max-width: 759.98px) {
  .main-form form {
    padding: 0;
    background-color: transparent;
    justify-content: center;
  }
}
.main-form .dc-btn, .main-form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .main-form input[type=submit] {
  flex-shrink: 0;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 759.98px) {
  .main-form .dc-btn, .main-form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .main-form input[type=submit] {
    width: 263px;
    max-width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}
@media screen and (max-width: 479.98px) {
  .main-form .dc-btn, .main-form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .main-form input[type=submit] {
    padding: 0.8em 1.875em;
    width: 13.15em;
  }
}
.main-form .dc-input {
  margin-right: -55px;
  flex-grow: 1;
}
.main-form .dc-input input {
  border: 0;
  padding: 12px 60px 12px 34px;
  height: 100%;
  border-radius: 37px;
}
@media (max-width: 759.98px) {
  .main-form .dc-input input {
    padding: 10px 15px;
    text-align: center;
    text-align: center !important;
  }
}
@media (max-width: 759.98px) {
  .main-form .dc-input {
    display: none;
  }
}
.main-form input:not([type=submit]) {
  background-color: #ffffff;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 21px;
  font-weight: 400;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
}
.main-form input:not([type=submit])::-webkit-input-placeholder {
  color: #9aa2af;
}
.main-form input:not([type=submit]):-moz-placeholder {
  color: #9aa2af;
}
.main-form input:not([type=submit])::-moz-placeholder {
  color: #9aa2af;
}
.main-form input:not([type=submit]):-ms-input-placeholder {
  color: #9aa2af;
}
.main-form input:not([type=submit]):focus {
  border-color: #5551ff;
}
@media (max-width: 479.98px) {
  .main-form input:not([type=submit]) {
    font-size: 1.3125em;
  }
}

.section-content-head__icon {
  margin-bottom: 15px;
}
.section-content-head__icon img {
  display: inline-block;
  vertical-align: top;
}

.video-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (min-width: 1118px) {
  .video-wrap_lg .video-col-r {
    width: 31.4285714286%;
  }
}
@media (min-width: 1118px) {
  .video-wrap_lg .video-col-l {
    width: 68.5714285714%;
  }
}
.video-wrap_md {
  width: 77.1428571429%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1117.98px) {
  .video-wrap_md {
    width: 68%;
  }
}
@media (max-width: 759.98px) {
  .video-wrap_md {
    width: 100%;
  }
}
@media (min-width: 1118px) {
  .video-wrap_md .video-col-r {
    width: 40.7407407407%;
  }
}
@media (min-width: 1118px) {
  .video-wrap_md .video-col-l {
    width: 59.2592592593%;
  }
}
.video-wrap .content-box-1 {
  position: relative;
  margin-top: 50px;
  padding-left: 64px;
}
@media (max-width: 1117.98px) {
  .video-wrap .content-box-1 {
    margin-top: 20px;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-left: -13px;
    margin-right: -13px;
  }
  .video-wrap .content-box-1 > * {
    padding-left: 13px;
    padding-right: 13px;
  }
}
@media (max-width: 759.98px) {
  .video-wrap .content-box-1 {
    display: block;
  }
}
@media (min-width: 760px) and (max-width: 1117.98px) {
  .video-wrap .content-box-1 > * {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
}
@media (max-width: 759.98px) {
  .video-wrap .content-box-1 > * {
    width: 100%;
  }
}
@media (min-width: 1118px) {
  .video-wrap .content-box-1 p {
    width: 236px;
  }
}
@media (max-width: 1117.98px) {
  .video-wrap .content-box-1__icon-left {
    display: none;
  }
}
@media (max-width: 1117.98px) {
  .video-wrap {
    flex-direction: column;
  }
}

.video-col {
  width: 100%;
}

.video-col-l {
  width: 100%;
}

.video-col-r {
  width: 100%;
}
@media (min-width: 1118px) {
  .video-col-r {
    padding-left: 20px;
  }
}

.content-box-1 {
  position: relative;
}
.content-box-1 p {
  max-width: 100%;
  margin: 12px 0;
}
.content-box-1__icon-left {
  transition: all 0.3s ease;
  position: absolute;
  left: 0;
  top: -6px;
}
.content-box-1__content:not(:last-child) {
  margin-bottom: 30px;
}
@media (min-width: 760px) and (max-width: 1117.98px) {
  .content-box-1__content:not(:last-child) {
    margin-bottom: 0;
  }
}

.article-block {
  border-radius: 10px;
  padding: 50px;
  position: relative;
}
.article-block_thm1 {
  background: #84C4FF;
}
.article-block_thm1:before {
  background: #84C4FF;
}
.article-block_thm1 .article-content {
  max-width: 41%;
}
@media (max-width: 1117.98px) {
  .article-block_thm1 .article-content {
    max-width: 44%;
  }
}
@media (max-width: 759.98px) {
  .article-block_thm1 .article-content {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1118px) {
  .article-block_thm1 .article-content__image {
    max-width: 61.7142857143%;
  }
}
@media (min-width: 760px) and (max-width: 1117.98px) {
  .article-block_thm1 .article-content__image {
    max-width: 86.4516129032%;
    right: -150px;
  }
}
.article-block_thm2 .article-content {
  max-width: 57%;
}
@media (max-width: 759.98px) {
  .article-block_thm2 .article-content {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 760px) {
  .article-block_thm2 .article-content__image {
    max-width: 43%;
  }
}
.article-block_thm2 {
  background: #FFF4F1;
}
.article-block_thm2:before {
  background: #FFF4F1;
}
@media (min-width: 760px) and (max-width: 1117.98px) {
  .article-block {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 759.98px) {
  .article-block {
    padding: 40px 20px 0;
    text-align: center;
    border-radius: 0;
  }
}
@media screen and (max-width: 479.98px) {
  .article-block {
    padding: 2.5em 1.25em 0;
  }
}
@media (min-width: 760px) and (max-width: 1117.98px) {
  .article-block:before {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    top: 0;
    z-index: -1;
  }
}
.article-content_w1 {
  max-width: 41%;
}
@media (max-width: 1117.98px) {
  .article-content_w1 {
    max-width: 44%;
  }
}
@media (max-width: 759.98px) {
  .article-content_w1 {
    max-width: 100%;
    width: 100%;
  }
}
.article-content_w2 {
  max-width: 57%;
}
@media (max-width: 759.98px) {
  .article-content_w2 {
    max-width: 100%;
    width: 100%;
  }
}
.article-content__icon img {
  display: inline-block;
  vertical-align: top;
}
.article-content .caption {
  margin-top: 30px;
  margin-bottom: 15px;
}
@media (max-width: 759.98px) {
  .article-content .caption {
    margin-top: 25px;
  }
}
@media screen and (max-width: 479.98px) {
  .article-content .caption {
    margin-top: 0.8333333333em;
    margin-bottom: 0.5em;
  }
}
.article-content .dc-btn, .article-content .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .article-content input[type=submit] {
  margin-top: 40px;
}
@media (max-width: 1117.98px) {
  .article-content .dc-btn, .article-content .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .article-content input[type=submit] {
    margin-left: 0;
    margin-top: 25px;
  }
}
@media screen and (max-width: 479.98px) {
  .article-content .dc-btn, .article-content .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .article-content input[type=submit] {
    margin-top: 1.25em;
  }
}
.article-content__image {
  position: absolute;
  right: 0;
  bottom: 0;
}
.article-content__image_w1 {
  max-width: 61.7142857143%;
}
@media (max-width: 1117.98px) {
  .article-content__image_w1 {
    max-width: 86.4516129032%;
    right: -150px;
  }
}
.article-content__image_w2 {
  max-width: 43%;
}
.article-content__image img {
  display: block;
}
@media (max-width: 759.98px) {
  .article-content__image {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    right: auto;
    left: auto;
    position: relative;
    margin-top: 10px;
  }
}

.quote-wrap {
  padding: 45px 0;
  border-top: 1px solid #e0e2e7;
  border-bottom: 1px solid #e0e2e7;
}
@media screen and (max-width: 479.98px) {
  .quote-wrap {
    padding: 2.8125em 0;
  }
}
.quote-wrap_w1 {
  width: 56.5714285714%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1117.98px) {
  .quote-wrap_w1 {
    width: 100%;
  }
}
.quote-wrap p {
  margin: 0;
}
.quote-wrap .person-item {
  margin-top: 25px;
}
@media screen and (max-width: 479.98px) {
  .quote-wrap .person-item {
    margin-top: 1.5625em;
  }
}

.person-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.person-item__img {
  flex-shrink: 0;
  max-width: 66px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media screen and (max-width: 479.98px) {
  .person-item__img {
    max-width: 4.125em;
  }
}
.person-item__img_circle {
  border-radius: 50%;
  overflow: hidden;
}
.person-item__content {
  padding-left: 24px;
}
@media screen and (max-width: 479.98px) {
  .person-item__content {
    padding-left: 1.5em;
  }
}

.suggestions-wrap {
  position: relative;
}
@media (min-width: 1118px) {
  .suggestions-wrap {
    padding-bottom: 48px;
  }
}
.suggestions-wrap [class^=col-] {
  position: static !important;
}
@media (max-width: 759.98px) {
  .suggestions-wrap [class^=col-]:not(:last-child) {
    margin-bottom: 15px;
  }
}
.suggestions-wrap__icon {
  display: none;
}
@media (min-width: 1118px) {
  .suggestions-wrap__icon {
    transition: all 0.3s ease;
    margin-left: 37px;
    display: block;
    position: absolute;
    bottom: 0;
    left: -43px;
  }
}
.suggestions-wrap__icon img {
  display: inline-block;
  vertical-align: top;
}

.video-container {
  position: relative;
  padding: 45px 140px;
  overflow: hidden;
}
@media (max-width: 1117.98px) {
  .video-container {
    padding: 42px 64px;
  }
}
@media (max-width: 759.98px) {
  .video-container {
    padding: 25px 30px;
  }
}
@media screen and (max-width: 479.98px) {
  .video-container {
    padding: 1.5625em 1.875em;
  }
}
.video-container_thm1 {
  background: #E4E9FF;
}
.video-container_thm2 {
  background: #FFF4F1;
}
.video-container__circle-1 {
  width: 73.9047619048%;
  border-radius: 50%;
  background: #BFCBFF;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(6.4432989691%, 36.8556701031%);
}
.video-container__circle-1:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.video-container__circle-2 {
  width: 126.2857142857%;
  border-radius: 50%;
  background: #f6effd;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(54.826546003%, -12.9713423831%);
}
.video-container__circle-2:after {
  content: "";
  display: block;
  padding-top: 100%;
}

.video-item {
  text-align: center;
  position: relative;
  z-index: 2;
}
.video-item img {
  display: inline-block;
  vertical-align: top;
}

.section-bubbles {
  background: #F3F5FF;
  position: relative;
  overflow: hidden;
}
.section-bubbles .container {
  position: relative;
  z-index: 2;
}

.circle-anim {
  z-index: -1;
}
.circle-anim #pathfill1 {
  fill: #E4E9FF;
}
.circle-anim #pathfill2 {
  fill: #E4E9FF;
}
.circle-anim_1 {
  position: absolute;
  right: -622px;
  top: -130px;
}
.circle-anim_2 {
  position: absolute;
  left: -510px;
  bottom: -583px;
}
@media (max-width: 1117.98px) {
  .circle-anim {
    display: none !important;
  }
}

.row-stylequide p {
  margin-bottom: 0;
}
@media (min-width: 760px) {
  .row-stylequide [class^=col-] .border-item {
    padding-left: 10px;
  }
  .row-stylequide [class^=col-]:nth-child(3n+1) .border-item {
    padding-left: 0;
  }
  .row-stylequide [class^=col-]:nth-last-child(1) .border-item, .row-stylequide [class^=col-]:nth-last-child(2) .border-item, .row-stylequide [class^=col-]:nth-last-child(3) .border-item {
    border-bottom: 1px solid #E4E7ED;
  }
}
@media (max-width: 759.98px) {
  .row-stylequide [class^=col-]:nth-last-child(1) .border-item {
    border-bottom: 1px solid #E4E7ED;
  }
}

.border-item {
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #E4E7ED;
}
@media (min-width: 760px) {
  .border-item_border-b-md {
    border-bottom: 1px solid #E4E7ED;
  }
}
.border-item__ics {
  height: 44px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 18px;
}
.border-item_lg {
  padding: 50px 0;
}
@media (max-width: 759.98px) {
  .border-item_lg {
    padding: 30px 0;
  }
}
@media screen and (max-width: 479.98px) {
  .border-item_lg {
    padding: 1.875em 0;
  }
}
.border-item_md {
  padding: 30px 0 40px;
}
@media (max-width: 759.98px) {
  .border-item_md {
    padding: 30px 0;
  }
}
@media screen and (max-width: 479.98px) {
  .border-item_md {
    padding: 1.875em 0;
  }
}

.section-enterprise {
  background-color: #000;
}
.section-enterprise .border-item {
  border-color: #333 !important;
}
.section-enterprise .list a {
  color: #9AA2AF;
}
.section-enterprise .list a:hover {
  color: #fff;
}
.section-enterprise h3.h3-sm, .section-enterprise .explore-item h3, .explore-item .section-enterprise h3,
.section-enterprise .title-1,
.section-enterprise p,
.section-enterprise .head,
.section-enterprise .footer-lst a,
.footer-lst .section-enterprise a {
  color: #fff;
}
.section-enterprise p.p-md, .section-enterprise .contact-us-wrapper p, .contact-us-wrapper .section-enterprise p, .section-enterprise .partnership-content p, .partnership-content .section-enterprise p, .section-enterprise .explore-item p, .explore-item .section-enterprise p {
  color: #BDBDBD;
}
.section-enterprise h2 {
  color: #fff;
}
.section-enterprise h2 span {
  color: #BDBDBD;
}

.sec-bb {
  position: relative;
}
.sec-bb:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 990px;
  max-width: 100%;
  border-bottom: 1px solid #E4E7ED;
  z-index: 2;
}
@media (max-width: 759.98px) {
  .sec-bb:after {
    width: auto;
    left: 2.5em;
    right: 2.5em;
  }
}
.sec-bb_lg:after {
  width: 1050px;
  max-width: 100%;
}
@media (max-width: 759.98px) {
  .sec-bb_lg:after {
    width: auto;
    left: 2.5em;
    right: 2.5em;
  }
}

.ways-to-use-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1118px) {
  .ways-to-use-wrapper {
    width: 71.8095238095%;
  }
}
.ways-to-use-wrapper .row, .ways-to-use-wrapper .related-wrapper .is-flex-container, .related-wrapper .ways-to-use-wrapper .is-flex-container {
  margin-bottom: -16px;
}
.ways-to-use-wrapper .row > *, .ways-to-use-wrapper .related-wrapper .is-flex-container > *, .related-wrapper .ways-to-use-wrapper .is-flex-container > * {
  margin-bottom: 16px;
}

.link-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  padding: 15px 20px;
  width: 100%;
  position: relative;
  cursor: pointer;
  min-height: 109px;
  text-decoration: none;
  overflow: hidden;
}
.link-item__abs-link {
  position: absolute !important;
  z-index: 4 !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}
@media screen and (max-width: 479.98px) {
  .link-item {
    min-height: 6.8125em;
  }
}
.link-item:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  border: 1px solid #EFF0F2;
  box-shadow: 0px 2px 4px #F3F3F3;
}
.link-item:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(90deg, #F3F5FF 16.94%, #F6EFFD 88.21%);
  opacity: 0;
  transition: opacity 0.2s ease;
  z-index: 1;
}
.link-item_bg {
  transition: background-color 0.2s ease;
  border-radius: 4px;
  padding: 15px !important;
  min-height: auto !important;
}
.link-item_bg:before, .link-item_bg:after {
  display: none !important;
}
.link-item_bg:hover {
  background: #F3F5FF;
}
.link-item_sm {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
@media (min-width: 1118px) {
  #usecases .link-item_sm,
  #developers .link-item_sm  {
    width: auto;
  }
  #developers .link-item_sm {
    width: auto;
  }

}
@media (min-width: 1118px) {
  #product .link-item_sm,
  #usecases .link-item_sm,
  #developers .link-item_sm {
    margin-left: -15px;
  }
}
.link-item > * {
  position: relative;
  z-index: 3;
}
.link-item:hover:after {
  opacity: 1;
}
.link-item:after {
  content: "";
  min-height: inherit;
  font-size: 0;
}
.link-item h3 {
  line-height: 1 !important;
}
.link-item__img {
  width: 61px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1117.98px) {
  .link-item__img {
    width: 50px;
  }
}
@media screen and (max-width: 479.98px) {
  .link-item__img {
    width: 3.125em;
  }
}
.link-item__img img {
  display: block;
}
@media (max-width: 1117.98px) {
  .link-item__img img {
    transform: scale(0.8);
  }
}
.link-item__img_sm {
  width: 32px !important;
  position: relative;
  top: 1px;
}
.link-item__img_sm img {
  transform: none !important;
}
.link-item__caption {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
}
@media screen and (max-width: 479.98px) {
  .link-item__caption {
    font-size: 0.9375em;
  }
}
.link-item__content {
  padding-left: 20px;
}
@media screen and (max-width: 479.98px) {
  .link-item__content {
    padding-left: 1.25em;
  }
}
.link-item__content_sm {
  padding-left: 12px !important;
}
@media screen and (max-width: 479.98px) {
  .link-item__content_sm {
    padding-left: 0.75em;
  }
}
.link-item__title_sm {
  font-size: 14px;
  font-weight: 600;
}
@media screen and (max-width: 479.98px) {
  .link-item__title_sm {
    font-size: 0.9375em;
  }
}
.link-item__dsc {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  color: #000000;
  margin-top: 10px;
  display: block;
}
@media screen and (max-width: 479.98px) {
  .link-item__dsc {
    font-size: 0.8125em;
  }
}
.link-item__dsc_sm {
  font-size: 11px;
  margin-top: 5px;
}
@media screen and (max-width: 479.98px) {
  .link-item__dsc_sm {
    font-size: 0.75em;
  }
}
#product .link-item__dsc_sm {
  line-height: 16px;
  color: #4F4F4F;
}
@media (min-width: 1118px) {
  #product .link-item__dsc_sm {
    padding-right: 44px;
  }
}
@media (max-width: 479.98px) {
  #product .link-item__dsc_sm {
    line-height: 1.3333333333;
  }
}
.link-item__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5 !important;
}
@media (min-width: 1118px) {
  .link-item_pr-lg-0 {
    padding-right: 0 !important;
  }
}

.related-wrapper {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1118px) {
  .related-wrapper {
    width: 84.7619047619%;
  }
}
.related-wrapper .is-flex-container {
  max-width: none !important;
  margin-bottom: -50px;
}
@media screen and (max-width: 479.98px) {
  .related-wrapper .is-flex-container {
    margin-bottom: -3.125em;
  }
}
.related-wrapper .is-flex-container > * {
  width: 50% !important;
  margin-bottom: 50px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width: 759.98px) {
  .related-wrapper .is-flex-container > * {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media screen and (max-width: 479.98px) {
  .related-wrapper .is-flex-container > * {
    margin-bottom: 3.125em !important;
  }
}
.related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text {
  font-size: unset !important;
  margin-bottom: 0 !important;
}
.related-item {
  width: 100%;
}
.related-item__img, .related-wrapper .is-flex-container > * .wp-block-post-featured-image {
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
}
.related-item__img:hover img, .related-wrapper .is-flex-container > * .wp-block-post-featured-image:hover img {
  transform: translateY(-10px);
}
.related-item__img img, .related-wrapper .is-flex-container > * .wp-block-post-featured-image img {
  display: block;
  width: 100%;
  position: relative;
  transition: transform 0.2s ease;
}
@media screen and (max-width: 479.98px) {
  .related-item__img, .related-wrapper .is-flex-container > * .wp-block-post-featured-image {
    margin-bottom: 1.875em;
  }
}
.related-item__content {
  text-align: left;
}
.related-item__content a {
  text-decoration: none !important;
  color: #000;
  font-weight: 600;
}
.related-item__content p:last-child {
  margin-bottom: 0 !important;
}
.related-item__title, .related-wrapper .is-flex-container > * h4,
.related-item h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  color: #000000;
}
@media screen and (max-width: 479.98px) {
  .related-item__title, .related-wrapper .is-flex-container > * h4,
  .related-item h4 {
    font-size: 1.375em;
  }
}
.related-item__sbt, .related-wrapper .is-flex-container > * p,
.related-item p {
  color: #000;
  margin: 22px 0 30px;
}
@media screen and (max-width: 479.98px) {
  .related-item__sbt, .related-wrapper .is-flex-container > * p,
  .related-item p {
    margin: 1.375em 0 1.875em;
  }
}
.related-item__lnk, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a {
  text-decoration: none;
  color: #000;
  font-weight: 600;
}

.sec-slider {
  overflow: hidden;
}
.sec-slider .text-center {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.slider-logos {
  position: relative;
}
.slider-logos:before, .slider-logos:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 136px;
  height: 200px;
  z-index: 2;
}
.slider-logos:before {
  left: 0;
  background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.slider-logos:after {
  right: 0;
  background: linear-gradient(-90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
}
.slider-logos_w-1 {
  width: calc(100% + 92px);
  transform: translateX(-92px);
}
.slider-logos_w-2 {
  width: calc(100% + 62px);
  transform: translateX(-62px);
}

.person-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1118px) {
  .person-wrap {
    width: 84.7619047619%;
  }
}
@media (max-width: 759.98px) {
  .person-wrap {
    flex-direction: column;
    text-align: center;
  }
  .person-wrap > * {
    width: 100%;
  }
}

.person-col-l {
  max-width: 40%;
  flex-shrink: 0;
}

.person-col-r {
  flex-grow: 1;
}
.person-col-r p:last-child {
  margin-bottom: 0 !important;
}

@media (min-width: 1118px) {
  .person-content_w-1 {
    max-width: 768px;
    margin-left: auto;
    margin-right: auto;
  }
}
.person-content hr {
  background-color: #E4E7ED;
  height: 1px;
  border: 0;
  width: 144px;
  margin: 38px 0;
}
@media (max-width: 1117.98px) {
  .person-content hr {
    margin: 15px 0;
  }
}
@media (max-width: 759.98px) {
  .person-content hr {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 479.98px) {
  .person-content hr {
    margin: 0.9375em auto;
  }
}
.person-content_pl {
  padding-left: 120px;
}
@media (max-width: 1117.98px) {
  .person-content_pl {
    padding-left: 40px;
  }
}
@media (max-width: 759.98px) {
  .person-content_pl {
    padding-top: 20px;
    padding-left: 0;
  }
}
@media screen and (max-width: 479.98px) {
  .person-content_pl {
    padding-top: 1.25em;
  }
}
.person-content__img-circle {
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}
.person-content__img-circle img {
  max-width: 100%;
  border-radius: 50%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.person-content__img img {
  display: inline-block;
  vertical-align: top;
}
.person-content__p {
  margin-top: 38px;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.6785714286;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .person-content__p {
    margin-top: 15px;
  }
}
@media screen and (max-width: 479.98px) {
  .person-content__p {
    margin-top: 0.9375em;
  }
}
@media (max-width: 1117.98px) {
  .person-content__p {
    font-size: 22px;
  }
}
@media (max-width: 759.98px) {
  .person-content__p {
    font-size: 18px;
  }
}
@media screen and (max-width: 479.98px) {
  .person-content__p {
    font-size: 1.125em;
  }
}
@media (min-width: 1118px) {
  .person-content__p_lg-sm {
    font-size: 22px !important;
    line-height: 40px !important;
  }
}
.person-content__footer,
.person-content p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .person-content__footer,
  .person-content p {
    font-size: 16px;
  }
}
@media screen and (max-width: 479.98px) {
  .person-content__footer,
  .person-content p {
    font-size: 1em;
  }
}
.person-content__footer strong,
.person-content p strong {
  font-weight: 600;
}

.section-contacts {
  background: #F6EFFD;
  padding: 100px 0 115px;
}
@media (max-width: 759.98px) {
  .section-contacts {
    padding: 80px 0;
  }
}
@media screen and (max-width: 479.98px) {
  .section-contacts {
    padding: 5em 0;
  }
}

.contacts-btns-md {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 759.98px) {
  .contacts-btns-md {
    flex-direction: column;
    align-items: center;
  }
}
.contacts-btns-md .dc-btn, .contacts-btns-md .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .contacts-btns-md input[type=submit] {
  padding-left: 7px;
  padding-right: 7px;
}
.contacts-btns-md > * {
  width: 210px;
  max-width: 45%;
}
@media (max-width: 759.98px) {
  .contacts-btns-md > * {
    max-width: 80%;
  }
}
.contacts-btns-md .contacts-btn-col-md {
  margin: 0 8px;
}
@media (max-width: 759.98px) {
  .contacts-btns-md .contacts-btn-col-md:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 479.98px) {
  .contacts-btns-md .contacts-btn-col-md:not(:last-child) {
    margin-bottom: 2.5em !important;
  }
}
@media (min-width: 1118px) {
  .contacts-btns-md_ml-n1 {
    margin-left: -8px !important;
  }
}

.contacts-btns {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 759.98px) {
  .contacts-btns {
    flex-direction: column;
    align-items: center;
  }
}
.contacts-btns .contacts-btn-col {
  margin: 0 8px;
}
@media (max-width: 759.98px) {
  .contacts-btns .contacts-btn-col:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media (max-width: 479.98px) {
  .contacts-btns .contacts-btn-col:not(:last-child) {
    margin-bottom: 2.5em !important;
  }
}
.contacts-btns .dc-btn, .contacts-btns .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .contacts-btns input[type=submit] {
  padding-top: 19px;
  padding-bottom: 19px;
}
@media screen and (max-width: 479.98px) {
  .contacts-btns .dc-btn, .contacts-btns .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .contacts-btns input[type=submit] {
    padding-top: 1.1875em;
    padding-bottom: 1.1875em;
  }
}

.contacts-btn-col {
  width: 256px;
  max-width: 45%;
}
@media (max-width: 759.98px) {
  .contacts-btn-col {
    max-width: 80%;
  }
}

.slider-imgs {
  text-align: center;
}
.slider-imgs .slick-list {
  overflow: visible !important;
}
.slider-imgs .slider-imgs-wrap {
  position: relative;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.slider-imgs .slider-imgs-wrap figure {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.slider-imgs .slider-imgs-wrap > img,
.slider-imgs .slider-imgs-wrap figure img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.1);
  border-radius: 12px;
}
.slider-imgs .circle-position {
  position: absolute;
  width: 1px;
  height: 1px;
  background-color: transparent;
}
.slider-imgs .circle-position.-pos-1 {
  top: 45.7831325301%;
  left: 50%;
}
.slider-imgs .circle-position.-pos-2 {
  top: 43.8554216867%;
  left: 13.7142857143%;
}
.slider-imgs .circle-position.-pos-3 {
  top: 77.7108433735%;
  left: 61.4285714286%;
}
.slider-imgs .circle-position .circle-slide {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.circle-slide {
  position: relative;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background-color: #000;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-bottom: 17px;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1117.98px) {
  .circle-slide {
    width: 150px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide {
    width: 99px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide {
    width: 6.1875em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide {
    height: 150px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide {
    height: 99px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide {
    height: 6.1875em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide {
    padding-bottom: 10px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide {
    padding-bottom: 6px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide {
    padding-bottom: 0.375em;
  }
}
.circle-slide:after {
  content: "";
  display: block;
  position: absolute;
  pointer-events: none;
  z-index: 0;
  background-size: contain !important;
}
.circle-slide.-arrow-1:after {
  width: 203px;
  height: 172px;
  left: 82%;
  bottom: 47.2%;
  background: url(../img/page-overview/circle-arrow-1.png) center center no-repeat;
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-1:after {
    width: 122px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-1:after {
    width: 80px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-1:after {
    width: 5em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-1:after {
    height: 103px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-1:after {
    height: 68px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-1:after {
    height: 4.25em;
  }
}
.circle-slide.-arrow-2:after {
  width: 162px;
  height: 188px;
  left: 67.6%;
  bottom: 60%;
  background: url(../img/page-overview/circle-arrow-2.png) center center no-repeat;
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-2:after {
    width: 97px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-2:after {
    width: 64px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-2:after {
    width: 4em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-2:after {
    height: 113px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-2:after {
    height: 74px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-2:after {
    height: 4.625em;
  }
}
.circle-slide.-arrow-3:after {
  width: 205px;
  height: 183px;
  left: 74.4%;
  bottom: 31.6%;
  background: url(../img/page-overview/circle-arrow-3.png) center center no-repeat;
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-3:after {
    width: 123px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-3:after {
    width: 81px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-3:after {
    width: 5.0625em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide.-arrow-3:after {
    height: 110px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide.-arrow-3:after {
    height: 72px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide.-arrow-3:after {
    height: 4.5em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide {
    padding-left: 9px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide {
    padding-left: 5px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide {
    padding-left: 0.3125em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide {
    padding-right: 9px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide {
    padding-right: 5px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide {
    padding-right: 0.3125em;
  }
}
.circle-slide > * {
  width: 100%;
}
.circle-slide h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 29px;
  line-height: 1.0689655172;
  color: #FFFFFF;
}
@media (max-width: 1117.98px) {
  .circle-slide h3 {
    font-size: 17px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide h3 {
    font-size: 11px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide h3 {
    font-size: 0.6875em;
  }
}
.circle-slide p {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
  color: #BDBDBD;
}
@media (max-width: 1117.98px) {
  .circle-slide p {
    margin-top: 6px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide p {
    margin-top: 3px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide p {
    margin-top: 0.1875em;
  }
}
@media (max-width: 1117.98px) {
  .circle-slide p {
    font-size: 8px;
  }
}
@media (max-width: 759.98px) {
  .circle-slide p {
    font-size: 5px;
  }
}
@media (max-width: 479.98px) {
  .circle-slide p {
    font-size: 0.3125em;
  }
}
@media (max-width: 759.98px) {
  .circle-slide p br {
    display: none;
  }
}

.main-screen {
  position: relative;
  z-index: 1;
  padding-top: 170px;
  padding-bottom: 150px;
}
.main-screen .container {
  position: relative;
  z-index: 2;
}
.main-screen_bg0 {
  background: #000;
}
.main-screen_bg0 .head, .main-screen_bg0 .footer-lst a, .footer-lst .main-screen_bg0 a,
.main-screen_bg0 .main-title,
.main-screen_bg0 .site-title-lg,
.main-screen_bg0 h3 {
  color: #fff;
}
.main-screen_bg0 form {
  background: #24252C !important;
}
@media (max-width: 759.98px) {
  .main-screen_bg0 form {
    background: transparent !important;
  }
}
.main-screen_form-w .main-form {
  width: 545px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.main-screen_form-w form {
  background: #f0f1f8;
}
@media (max-width: 759.98px) {
  .main-screen_form-w form {
    background: transparent;
  }
}
.main-screen_form-w2 .main-form {
  width: 545px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 759.98px) {
  .main-screen_form-w2 form {
    background: transparent;
  }
}
.main-screen_bg1 {
  background: transparent;
}
.main-screen_bg2 {
  position: relative;
  background: #F3F5FF;
}
.main-screen_bg2 .main-form {
  width: 545px;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
.main-screen_bg2 .main-form form {
  background: #E4E8F8;
}
@media (max-width: 759.98px) {
  .main-screen_bg2 .main-form form {
    display: block;
    border-radius: 0;
    background: transparent;
    justify-content: flex-start;
  }
  .main-screen_bg2 .main-form form .dc-input {
    display: block;
    margin: 0 0 10px;
  }
  .main-screen_bg2 .main-form form .dc-btn, .main-screen_bg2 .main-form form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .main-screen_bg2 .main-form form input[type=submit] {
    width: 100%;
  }
}
.main-screen_bg3 {
  background: #FFF4F1;
}
.main-screen_bg4 {
  background: #E4E9FF;
}
.main-screen_bg5 {
  background: #FFEBFC;
}
@media (max-width: 479.98px) {
  .main-screen {
    padding-top: 10.625em;
  }
}
@media (max-width: 1117.98px) {
  .main-screen {
    padding-bottom: 90px;
  }
}
@media (max-width: 479.98px) {
  .main-screen {
    padding-bottom: 5.625em;
  }
}
.main-screen__video-space {
  width: 100%;
  padding-bottom: 47.5%;
  pointer-events: none;
  z-index: 0;
}
.main-screen__video-container {
  pointer-events: none;
  z-index: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 65.4411764706%;
}
.main-screen__video-container video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-screen_pb {
  padding-bottom: 340px;
}
@media (max-width: 1117.98px) {
  .main-screen_pb {
    padding-bottom: 204px;
  }
}
@media (max-width: 759.98px) {
  .main-screen_pb {
    padding-bottom: 135px;
  }
}
@media (max-width: 479.98px) {
  .main-screen_pb {
    padding-bottom: 8.4375em;
  }
}
.main-screen_pb-2 {
  padding-bottom: 100px;
}
@media (max-width: 1117.98px) {
  .main-screen_pb-2 {
    padding-bottom: 80px;
  }
}
@media (max-width: 759.98px) {
  .main-screen_pb-2 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 479.98px) {
  .main-screen_pb-2 {
    padding-bottom: 5em;
  }
}

.content-strategy-images-row {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.content-strategy-images-row > * {
  position: relative;
}
.content-strategy-images-row > * img {
  display: block;
}

.content-strategy-images-col-1 {
  width: 68.380952381%;
  z-index: 2;
}

.content-strategy-images-col-2 {
  width: 46.9523809524%;
  margin-top: -2px;
}

.content-strategy-images-col-3 {
  margin-top: -387px;
  margin-top: -387px;
  align-self: flex-end;
  width: 51.619047619%;
  left: -1.8%;
}
@media (max-width: 1117.98px) {
  .content-strategy-images-col-3 {
    margin-top: -233px;
  }
}
@media (max-width: 759.98px) {
  .content-strategy-images-col-3 {
    margin-top: -155px;
  }
}
@media (max-width: 479.98px) {
  .content-strategy-images-col-3 {
    margin-top: -9.6875em;
  }
}

@media (min-width: 1118px) {
  .content-strategy-ml-1 {
    margin-left: 65px;
  }
}

.content-strategy-ml {
  margin-left: 65px;
}
@media (max-width: 1117.98px) {
  .content-strategy-ml {
    margin-left: 39px;
  }
}
@media (max-width: 759.98px) {
  .content-strategy-ml {
    margin-left: 25px;
  }
}
@media (max-width: 479.98px) {
  .content-strategy-ml {
    margin-left: 1.5625em;
  }
}

.watch-video {
  border-left: 1px solid #5e5e5e;
  padding-left: 50px;
  padding-top: 15px;
}
@media (max-width: 1117.98px) {
  .watch-video {
    padding-left: 30px;
  }
}
@media (max-width: 479.98px) {
  .watch-video {
    padding-left: 1.875em;
  }
}
.watch-video .subtitle, .watch-video .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > ul .watch-video li, .watch-video .wpm-col-contact-sales.-contact-sales > p, .watch-video .col-thm1-content.-content-1 p, .col-thm1-content.-content-1 .watch-video p, .watch-video .faqs-captions__item,
.watch-video .faqs-captions a,
.faqs-captions .watch-video a, .watch-video .video-block-wrap p, .video-block-wrap .watch-video p, .watch-video .links-item, .watch-video .related-item__content a, .related-item__content .watch-video a, .watch-video .related-item__sbt, .watch-video .related-wrapper .is-flex-container > * p, .related-wrapper .is-flex-container > * .watch-video p,
.watch-video .related-item p,
.related-item .watch-video p, .watch-video .related-item__lnk, .watch-video .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .watch-video a {
  color: #9aa2af;
}
.watch-video__lnk {
  margin-top: 20px;
  text-decoration: none;
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  transition: opacity 0.2s ease;
}
.watch-video__lnk:hover {
  opacity: 0.8;
}
.watch-video__circle {
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  background-color: #ffffff;
  border-radius: 50%;
  position: relative;
}
@media (max-width: 479.98px) {
  .watch-video__circle {
    width: 3.625em;
    height: 3.625em;
  }
}
.watch-video__circle:after {
  content: "";
  display: block;
  width: 20px;
  height: 26px;
  border: 25px solid transparent;
  border-left: 20px solid #000;
  border-right-width: 0;
  border-top-width: 13px;
  border-bottom-width: 13px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  margin-left: 3px;
}
@media (max-width: 479.98px) {
  .watch-video__circle:after {
    margin-left: 0.1875em;
    width: 1.25em;
    height: 1.625em;
    border: 1.5625em solid transparent;
    border-left: 1.25em solid #000;
    border-right-width: 0;
    border-top-width: 0.8125em;
    border-bottom-width: 0.8125em;
  }
}
.watch-video__name {
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-left: 15px;
}
@media (max-width: 479.98px) {
  .watch-video__name {
    font-size: 1em;
    padding-left: 0.9375em;
  }
}

.video-quote-section {
  margin-top: 180px;
}
@media (max-width: 1117.98px) {
  .video-quote-section {
    margin-top: 30px;
  }
}
.video-quote-section:last-child {
  padding-bottom: 180px;
}
@media (max-width: 1117.98px) {
  .video-quote-section:last-child {
    padding-bottom: 30px;
  }
}
.video-quote-section_lg-pb {
  padding-bottom: 0 !important;
}
@media (min-width: 1118px) {
  .video-quote-section_lg-pb {
    padding-bottom: 140px !important;
  }
}
.video-quote-section_mt-sm {
  margin-top: 80px !important;
}
@media (max-width: 1117.98px) {
  .video-quote-section_mt-sm {
    margin-top: 30px !important;
  }
}
.video-quote-section_mt-md {
  margin-top: 148px !important;
}
@media (max-width: 1117.98px) {
  .video-quote-section_mt-md {
    margin-top: 30px !important;
  }
}
@media (min-width: 1118px) {
  .video-quote-section_h2_lg h2 {
    font-size: 44px !important;
    line-height: 1.25 !important;
  }
}

.video-block-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  position: relative;
}
.video-block-wrap p {
  margin: 0;
}
.video-block-wrap + .quote-wrap {
  margin-left: 0;
}
.video-block-wrap_row-reverse {
  flex-direction: row-reverse;
}
.video-block-wrap_row-reverse + .quote-wrap {
  margin-left: auto !important;
  margin-right: 0 !important;
}
.video-block-wrap > * {
  position: relative;
  z-index: 2;
}
@media (max-width: 1117.98px) {
  .video-block-wrap {
    padding-top: 55px;
    padding-bottom: 60px;
  }
}
@media (max-width: 479.98px) {
  .video-block-wrap {
    padding-top: 3.4375em;
    padding-bottom: 3.75em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-wrap:after {
    content: "";
    display: block;
    position: absolute;
    width: 100vw;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    background: #FAFAFA;
    height: 100%;
  }
}
@media (max-width: 1117.98px) {
  .video-block-wrap {
    flex-direction: column;
  }
  .video-block-wrap > * {
    width: 100% !important;
  }
}

.video-block-col-content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  width: 37.9047619048%;
  background: #FAFAFA;
  padding-left: 39px;
  padding-right: 39px;
}
@media (max-width: 1117.98px) {
  .video-block-col-content {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1118px) {
  .video-block-col-content {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.page-id-29354 .video-block-col-content p a {
  font-weight: 400;
}

.video-block-col-video {
  width: 62.0952380952%;
  display: flex;
}
.video-block-col-video > * {
  width: 100%;
}

.shadow-image img {
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
}

.css-vid-width {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-align: center;
}
.css-vid-width__icon {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
  width: 50px;
}
@media (max-width: 1117.98px) {
  .css-vid-width__icon {
    width: 46px;
  }
}
@media (max-width: 759.98px) {
  .css-vid-width__icon {
    width: 29px;
  }
}
@media (max-width: 479.98px) {
  .css-vid-width__icon {
    width: 1.8125em;
  }
}
.css-vid-width_w1 {
  max-width: 82.5153374233%;
}
.css-vid-width_w2 {
  max-width: 72.0858895706%;
}
.css-vid-width_w3 {
  max-width: 63.036809816%;
}
.css-vid-width_w4 {
  max-width: 67.6982591876%;
}
.css-vid-width_w5 {
  width: 76.6871165644%;
}

.video-block-content p + hr {
  display: none;
}
@media (max-width: 1117.98px) {
  .video-block-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    padding-bottom: 35px;
  }
  .video-block-content > * {
    width: 50%;
  }
}
@media (max-width: 1117.98px) and (min-width: 760px) and (max-width: 1117.98px) {
  .video-block-content > *:first-child {
    padding-right: 50px;
  }
}
@media (max-width: 759.98px) {
  .video-block-content {
    flex-direction: column;
  }
  .video-block-content > * {
    width: 100% !important;
    text-align: center;
  }
}
@media (max-width: 479.98px) {
  .video-block-content {
    padding-bottom: 2.1875em;
  }
}

.video-block-bg {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 67px;
  padding-bottom: 67px;
  overflow: hidden;
}
@media (max-width: 1117.98px) {
  .video-block-bg {
    padding-top: 62px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg {
    padding-top: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg {
    padding-top: 2.5em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg {
    padding-bottom: 62px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg {
    padding-bottom: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg {
    padding-bottom: 2.5em;
  }
}
.video-block-bg_px-xl {
  padding-left: 140px;
  padding-right: 140px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-xl {
    padding-left: 100px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-xl {
    padding-left: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-xl {
    padding-left: 2.5em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-xl {
    padding-right: 100px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-xl {
    padding-right: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-xl {
    padding-right: 2.5em;
  }
}
.video-block-bg_px-lg {
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-lg {
    padding-left: 100px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-lg {
    padding-left: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-lg {
    padding-left: 2.5em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-lg {
    padding-right: 100px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-lg {
    padding-right: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-lg {
    padding-right: 2.5em;
  }
}
.video-block-bg_px {
  padding-left: 67px;
  padding-right: 67px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_px {
    padding-left: 62px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px {
    padding-left: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px {
    padding-left: 2.5em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_px {
    padding-right: 62px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px {
    padding-right: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px {
    padding-right: 2.5em;
  }
}
.video-block-bg_px-sm {
  padding-left: 28px;
  padding-right: 28px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-sm {
    padding-left: 28px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-sm {
    padding-left: 28px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-sm {
    padding-left: 1.75em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-sm {
    padding-right: 28px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-sm {
    padding-right: 28px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-sm {
    padding-right: 1.75em;
  }
}
.video-block-bg_py-sm {
  padding-top: 28px;
  padding-bottom: 28px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-sm {
    padding-top: 28px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-sm {
    padding-top: 28px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-sm {
    padding-top: 1.75em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-sm {
    padding-bottom: 28px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-sm {
    padding-bottom: 28px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-sm {
    padding-bottom: 1.75em;
  }
}
.video-block-bg_py-sm2 {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-sm2 {
    padding-top: 40px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-sm2 {
    padding-top: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-sm2 {
    padding-top: 2.5em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-sm2 {
    padding-bottom: 40px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-sm2 {
    padding-bottom: 40px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-sm2 {
    padding-bottom: 2.5em;
  }
}
.video-block-bg_px-md {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-md {
    padding-left: 50px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-md {
    padding-left: 30px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-md {
    padding-left: 1.875em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_px-md {
    padding-right: 50px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_px-md {
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_px-md {
    padding-right: 1.875em;
  }
}
.video-block-bg_py-md {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-md {
    padding-top: 50px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-md {
    padding-top: 30px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-md {
    padding-top: 1.875em;
  }
}
@media (max-width: 1117.98px) {
  .video-block-bg_py-md {
    padding-bottom: 50px;
  }
}
@media (max-width: 759.98px) {
  .video-block-bg_py-md {
    padding-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .video-block-bg_py-md {
    padding-bottom: 1.875em;
  }
}
.video-block-bg video {
  position: relative;
  z-index: 3;
}
.video-block-bg_thm_1 {
  background: #E4E9FF;
  position: relative;
}
.video-block-bg_thm_2 {
  background: #FFD8CD;
  position: relative;
}
.video-block-bg_thm_3 {
  background: #F6EFFD;
  position: relative;
}
.video-block-bg_thm_4 {
  background: #97AAFF;
  position: relative;
}
.video-block-bg_thm_5 {
  background: #BFCBFF;
  position: relative;
}
.video-block-bg_thm_6 {
  background: #D4B2F7;
  position: relative;
}
.video-block-bg_thm_7 {
  background: #FFF4F1;
  position: relative;
}
.video-block-bg_thm_8 {
  background: #FAFAFA;
  position: relative;
}
.video-block-bg_thm_9 {
  background: #6985FF;
  position: relative;
}
.video-block-bg_thm_10 {
  background: #CCE0FF;
  position: relative;
}
.video-block-bg_thm_11 {
  background: #56CCF2;
  position: relative;
}
.video-block-bg_thm_12 {
  background: #E6F3FE;
  position: relative;
}
.video-block-bg_thm_13 {
  background: #F3F5FF;
  position: relative;
}
.video-block-bg_thm_14 {
  background: #E4E9FF;
  position: relative;
}
.video-block-bg__circle {
  display: block;
  position: absolute;
  white-space: nowrap;
  overflow: hidden;
}
.video-block-bg__circle:before {
  content: "";
  display: block;
}
.video-block-bg__circle_1 {
  top: 0;
  background: #FFD8CD;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, -38.5838150289%);
  width: 106.1349693252%;
}
.video-block-bg__circle_1:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_2 {
  bottom: 0;
  background: #FFD8CD;
  border-radius: 50%;
  left: 50%;
  transform: translate(-50%, 74.1176470588%);
  width: 52.1472392638%;
}
.video-block-bg__circle_2:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_3 {
  top: 50%;
  background: #FFD8CD;
  border-radius: 50%;
  left: 0;
  transform: translate(-53.0817610063%, -50%);
  width: 121.9325153374%;
}
.video-block-bg__circle_3:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_4 {
  top: 0;
  left: 0;
  background: #E4E9FF;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  width: 83.4355828221%;
}
.video-block-bg__circle_4:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_5 {
  bottom: 0;
  right: 0;
  background: #E4E9FF;
  border-radius: 50%;
  transform: translate(50%, 50%);
  width: 83.4355828221%;
}
.video-block-bg__circle_5:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_6 {
  bottom: 0;
  left: 0;
  background: #E4E9FF;
  border-radius: 50%;
  transform: translate(-29.4117647059%, 29.4117647059%);
  width: 78.2208588957%;
}
.video-block-bg__circle_6:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_7 {
  top: 0;
  right: 0;
  background: #E4E9FF;
  border-radius: 50%;
  transform: translate(29.4117647059%, -29.4117647059%);
  width: 78.2208588957%;
}
.video-block-bg__circle_7:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_8 {
  top: 50%;
  left: 50%;
  background: #BFCBFF;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  width: 89.5705521472%;
}
.video-block-bg__circle_8:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_9, .video-block-bg__circle_10 {
  top: 50%;
  left: 0;
  background: #97AAFF;
  border-radius: 50%;
  transform: translate(6.2857142857%, -50%);
  width: 53.6809815951%;
}
.video-block-bg__circle_9:before, .video-block-bg__circle_10:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_10 {
  right: 0;
  left: auto;
  transform: translate(-6.2857142857%, -50%);
}
.video-block-bg__circle_11 {
  top: 0;
  left: 0;
  background: #D3D6DB;
  border-radius: 50%;
  transform: translate(-41.7721518987%, 17.2151898734%);
  width: 121.1656441718%;
}
.video-block-bg__circle_11:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_12 {
  top: 50%;
  left: 0;
  background: #D3D6DB;
  border-radius: 50%;
  transform: translate(-43.598615917%, -50%);
  width: 88.6503067485%;
}
.video-block-bg__circle_12:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_13 {
  top: 50%;
  right: 0;
  background: #D3D6DB;
  border-radius: 50%;
  transform: translate(43.598615917%, -50%);
  width: 88.6503067485%;
}
.video-block-bg__circle_13:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_14 {
  top: 50%;
  left: 50%;
  background: #D3D6DB;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  width: 96.0122699387%;
}
.video-block-bg__circle_14:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_15 {
  background: #FFF4F1;
  border-radius: 50%;
  width: 79.754601227%;
}
.video-block-bg__circle_15:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_16 {
  background: #F6EFFD;
  border-radius: 50%;
  width: 68.7116564417%;
}
.video-block-bg__circle_16:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_17 {
  background: #BFCBFF;
  border-radius: 50%;
  width: 35.5828220859%;
}
.video-block-bg__circle_17:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_18 {
  background: #BFCBFF;
  border-radius: 50%;
  width: 15.6441717791%;
}
.video-block-bg__circle_18:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_19 {
  background: #FFF4F1;
  border-radius: 50%;
  width: 128.8343558282%;
}
.video-block-bg__circle_19:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_20 {
  background: #FFF4F1;
  border-radius: 50%;
  width: 41.4110429448%;
}
.video-block-bg__circle_20:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_21 {
  background: #FFF4F1;
  border-radius: 50%;
  width: 78.2208588957%;
}
.video-block-bg__circle_21:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_22 {
  background: #E4E9FF;
  border-radius: 50%;
  width: 79.754601227%;
}
.video-block-bg__circle_22:before {
  width: 100%;
  padding-top: 100%;
}
.video-block-bg__circle_pos1 {
  left: 0;
  top: 0;
  transform: translate(-6.7307692308%, -49.6153846154%);
}
.video-block-bg__circle_pos2 {
  right: 0;
  top: 0;
  transform: translate(6.7307692308%, 49.6153846154%);
}
.video-block-bg__circle_pos3 {
  left: 0;
  top: 0;
  transform: translate(-20.0892857143%, -26.7857142857%);
}
.video-block-bg__circle_pos4 {
  right: 0;
  top: 0;
  transform: translate(20.0892857143%, 26.7857142857%);
}
.video-block-bg__circle_pos5 {
  left: 0;
  top: 50%;
  transform: translate(22.4137931034%, -50%);
}
.video-block-bg__circle_pos6 {
  right: 0;
  top: 50%;
  transform: translate(-22.4137931034%, -50%);
}
.video-block-bg__circle_pos7 {
  left: 0;
  top: 0;
  transform: translate(42.1568627451%, 42.1568627451%);
}
.video-block-bg__circle_pos8 {
  right: 0;
  top: 0;
  transform: translate(-42.1568627451%, 42.1568627451%);
}
.video-block-bg__circle_pos9 {
  right: 0;
  bottom: 0;
  transform: translate(-42.1568627451%, -42.1568627451%);
}
.video-block-bg__circle_pos10 {
  left: 0;
  bottom: 0;
  transform: translate(42.1568627451%, -42.1568627451%);
}
.video-block-bg__circle_pos11 {
  left: 50%;
  top: 0;
  transform: translate(-50%, -47.619047619%);
}
.video-block-bg__circle_pos12 {
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 72.2222222222%);
}
.video-block-bg__circle_pos13 {
  left: 0;
  bottom: 0;
  transform: translate(-29.4117647059%, 33.3333333333%);
}
.video-block-bg__circle_pos14 {
  right: 0;
  top: 0;
  transform: translate(29.4117647059%, -33.3333333333%);
}
.video-block-bg__circle_pos15 {
  left: 0;
  top: 0;
  transform: translate(-6.7307692308%, -50%);
}
.video-block-bg__circle_pos16 {
  right: 0;
  bottom: 0;
  transform: translate(6.7307692308%, 50%);
}
.video-block-bg__circle_pos17 {
  left: 0;
  top: 0;
  transform: translate(-20.0892857143%, -26.7857142857%);
}
.video-block-bg__circle_pos18 {
  right: 0;
  bottom: 0;
  transform: translate(34.5982142857%, 40.1785714286%);
}
.video-block-bg__circle_pos19 {
  right: 0;
  top: 50%;
  transform: translate(41.1538461538%, -50%);
}
.video-block-bg__circle_thm1 {
  background: #E3E8FF;
}
.video-block-bg__circle_thm2 {
  background: #F5EEFC;
}
.video-block-bg__circle_thm3 {
  background: #BFCBFF;
}
.video-block-bg__circle_thm4 {
  background: #E0E6FD;
}
.video-block-bg__circle_thm5 {
  background: #5551FF;
}
.video-block-bg__circle_thm6 {
  background: #2C5796;
}
.video-block-bg__circle_thm7 {
  background: #0078D7;
}
.video-block-bg__circle_thm8 {
  background: #FFF4F1;
}
.home.page-template .video-block-bg_full-video {
  position: relative;
}
.home.page-template .video-block-bg_full-video video {
  position: absolute;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  left: 0;
  filter: none;
  border-radius: 0 !important;
  object-fit: cover;
}
.video-block-bg_gr_1 {
  background: linear-gradient(180deg, #FCDEFF 0%, #D8E0FF 100%);
}

.str-content-container {
  margin-top: 100px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (min-width: 1118px) {
  .str-content-container {
    height: 450px;
  }
}
@media (min-width: 1118px) {
  .str-content-container .str-content-col-l,
  .str-content-container .video-js-wrap,
  .str-content-container .video-js-col,
  .str-content-container .css-vid-width,
  .str-content-container figure {
    height: 100%;
  }
}
.str-content-container video,
.str-content-container img {
  border-radius: 13px;
}
@media (min-width: 1118px) {
  .str-content-container video,
  .str-content-container img {
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}
@media (max-width: 1117.98px) {
  .str-content-container {
    flex-direction: column-reverse;
  }
  .str-content-container > * {
    width: 100% !important;
  }
}
@media (max-width: 479.98px) {
  .str-content-container {
    margin-top: 5em;
  }
}

.str-content-col-l {
  width: 55.5238095238%;
}

.str-content-col-r {
  width: 44.4761904762%;
}
@media (min-width: 1118px) {
  .str-content-col-r {
    padding-left: 65px;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
}

.toggle-content-wrap {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  flex-grow: 1;
}

.toggle-content-item {
  border-bottom: 1px solid #828282;
  position: relative;
  transition: all 0.3s ease;
}
.toggle-content-item:first-child {
  border-top: 1px solid #828282;
}
.toggle-content-item_arrow .toggle-content-item__header {
  position: relative;
}
.toggle-content-item_arrow .toggle-content-item__header:after {
  content: "";
  display: block;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/icons-svg/arr-down.svg) center top no-repeat;
  width: 10px;
  height: 7px;
  background-size: 100% 100%;
}
.toggle-content-item.-active {
  flex-grow: 1;
  border-top-color: transparent;
}
.toggle-content-item.-active .toggle-content-item__hidden-content {
  display: block;
}
.toggle-content-item.-active .toggle-content-item__title {
  color: #FAFAFA;
}
.toggle-content-item.-active:after {
  content: "";
  display: block;
  width: 100%;
  height: 4px;
  background-color: #FFB800;
  top: 0;
  left: 0;
  position: absolute;
}
.toggle-content-item.-active .toggle-content-item__header:after {
  transform: translateY(-50%) rotate(180deg);
  filter: brightness(0) invert(1);
}
.toggle-content-item__header {
  padding: 15px 0;
  cursor: pointer;
  display: block;
  text-decoration: none;
}
.toggle-content-item__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
  color: #9AA2AF;
  padding-right: 38px;
}
@media (max-width: 479.98px) {
  .toggle-content-item__title {
    font-size: 1.375em;
  }
}
.toggle-content-item__hidden-content {
  padding-right: 115px;
  display: none;
  padding: 20px;
  padding-left: 0;
}
@media (max-width: 1117.98px) {
  .toggle-content-item__hidden-content {
    padding-right: 69px;
  }
}
@media (max-width: 759.98px) {
  .toggle-content-item__hidden-content {
    padding-right: 45px;
  }
}
@media (max-width: 479.98px) {
  .toggle-content-item__hidden-content {
    padding-right: 2.8125em;
  }
}
.toggle-content-item__p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media (max-width: 479.98px) {
  .toggle-content-item__p {
    font-size: 1em;
  }
}
.toggle-content-item__lnk {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  margin-top: 20px;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #FFB800;
  padding-right: 30px;
  position: relative;
}
@media (max-width: 479.98px) {
  .toggle-content-item__lnk {
    font-size: 1em;
  }
}
.toggle-content-item .icon-arr-right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.icon-arr-right {
  width: 24px;
  height: 24px;
  background: url(../img/icons-svg/arr-right.svg) center top no-repeat;
  background-size: 100% 100%;
}

.row-integrations {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -25px;
  margin-right: -25px;
}
@media (max-width: 1117.98px) {
  .row-integrations {
    justify-content: center;
  }
}
@media (max-width: 479.98px) {
  .row-integrations {
    margin-bottom: -1.5625em;
  }
  .row-integrations > * {
    margin-bottom: 1.5625em;
  }
}
@media (min-width: 480px) {
  .row-integrations_mb {
    margin-bottom: -20px;
  }
  .row-integrations_mb > * {
    margin-bottom: 20px;
  }
}

.col-integrations {
  width: 20%;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 1117.98px) {
  .col-integrations {
    width: 33.33%;
  }
}
@media (max-width: 479.98px) {
  .col-integrations {
    width: 50%;
  }
}

.integration-item {
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  width: 160px;
  height: 160px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 759.98px) {
  .integration-item {
    width: 106px;
    height: 106px;
  }
}
.integration-item__icon img {
  display: block;
}
@media (max-width: 759.98px) {
  .integration-item__icon img {
    transform: scale(0.7);
  }
}

.numb-people-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -4px;
  margin-right: -4px;
}

.numb-people-col {
  padding-left: 4px;
  padding-right: 4px;
}

.numb-item {
  background: #FFFFFF;
  border: 1px solid #E4E7ED;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  height: 32px;
  text-align: center;
}
.numb-item.-active, .numb-item.-active input {
  background: #E4E7ED;
}
.numb-item span {
  display: block;
  padding: 0 8px;
  min-width: 32px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: #000000;
}
.numb-item input {
  height: 100%;
  cursor: pointer;
  -moz-appearance: textfield;
  border: none;
  padding: 0 8px;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  text-align: center;
  display: block;
}
.numb-item input::-webkit-outer-spin-button, .numb-item input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.numb-item input.digits {
  width: 80px !important;
}
.numb-item input:not(.digits) {
  width: 32px !important;
}
.numb-item input::-webkit-input-placeholder {
  color: #000;
}
.numb-item input:-moz-placeholder {
  color: #000;
}
.numb-item input::-moz-placeholder {
  color: #000;
}
.numb-item input:-ms-input-placeholder {
  color: #000;
}

@media (max-width: 479.98px) {
  .css-price-wrapper p {
    font-size: 14px !important;
  }
}
.css-price-wrapper .row, .css-price-wrapper .related-wrapper .is-flex-container, .related-wrapper .css-price-wrapper .is-flex-container {
  margin-left: -8px !important;
  margin-right: -8px !important;
}
.css-price-wrapper [class^=col] {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
@media (max-width: 1117.98px) {
  .css-price-wrapper {
    margin-bottom: -30px;
  }
}
@media (max-width: 1117.98px) {
  .css-price-wrapper > * {
    margin-bottom: 30px;
  }
}

.price-box {
  font-family: "Poppins", sans-serif;
  position: relative;
  border-radius: 16px;
  padding: 30px 15px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  border: 1px solid transparent;
}
.price-box_thm1 {
  background: #FFFFFF;
  border-color: #E4E7ED;
}
.price-box_thm2 {
  background: #E4E9FF;
  border-color: #E4E9FF;
}
.price-box_thm3 {
  background: #D5FFF2;
  border-color: #D5FFF2;
}
.price-box_thm4 {
  background: #F3F5FF;
  border-color: #F3F5FF;
}
.price-box_thm5 {
  border-color: #F5F5F9;
  background: #F5F5F9;
}
.price-box_thm6 {
  border-color: #E2D2FF;
  background: #E2D2FF;
}
@media (min-width: 1118px) {
  .price-box_w-1 {
    width: 350px;
    padding: 32px 46px 32px 38px;
  }
}
@media (min-width: 1118px) {
  .price-box_w-2 {
    width: 460px;
    padding: 28px 40px 52px 40px;
  }
}

.price-box-top {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 759.98px) {
  .price-box-top {
    height: auto !important;
  }
}
.price-box-top > * {
  width: 100%;
}
.price-box-top__title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
}
.price-box-top__dsc {
  margin: 8px 0 16px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
.price-box-top__price-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.price-box-top__price-wrap img {
  display: block;
}
.price-box-top__price-txt {
  font-size: 12px;
  line-height: 1.6666666667;
  color: #5E5E5E;
  padding-left: 5px;
  padding-bottom: 5px;
}
@media (max-width: 479.98px) {
  .price-box-top__price-txt {
    line-height: 1.1;
  }
}
.price-box-top__price-txt_lg {
  font-size: 14px;
  line-height: 20px;
  padding-left: 15px;
}
.price-box_w-2 .price-box-top__price-txt_lg {
  padding-left: 25px;
  padding-bottom: 0;
}
.price-box-top__price {
  white-space: nowrap;
  font-weight: 600;
  font-size: 44px;
  line-height: 1.0961538462;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .price-box-top__price {
    font-size: 31px;
  }
}
@media (max-width: 759.98px) {
  .price-box-top__price {
    font-size: 20px;
  }
}
@media (max-width: 479.98px) {
  .price-box-top__price {
    font-size: 3.25em;
  }
}
.price-box-top__price_lg {
  font-size: 52px;
  line-height: 1.0961538462;
}
.price-box-top__links {
  padding-top: 15px;
  position: relative;
  padding-bottom: 60px;
}
@media (max-width: 759.98px) {
  .price-box-top__links {
    padding-bottom: 15px;
  }
}
.price-box-top__links_sm {
  padding-bottom: 25px;
}
.price-box-top__links_md {
  padding-top: 12px;
  padding-bottom: 32px;
}
.price-box-top__lnk {
  margin: 0 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  font-size: 12px;
  line-height: 2;
  text-align: center;
  color: #000000;
  padding-top: 15px;
  padding-bottom: 20px;
}
@media (max-width: 759.98px) {
  .price-box-top__lnk {
    position: static;
    padding-bottom: 0;
  }
}
.price-box-top__lnk a {
  color: inherit;
  font-weight: 600;
}
.price-box-top__sm {
  margin-top: 10px;
  font-size: 12px;
  line-height: 1.5;
  color: #5E5E5E;
}
.price-box-top__sm strong {
  font-weight: 600;
}
.price-box-top__head-1 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 32px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.price-box-top__head {
  margin-top: 7px;
  margin-bottom: 7px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  max-width: 90%;
}
.price-box_w-2 .price-box-top__head {
  margin-top: 10px;
  margin-bottom: 9px;
}
.price-box-top__title2 {
  text-transform: uppercase;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 3px;
}
.price-box-top__title2 span {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 66.67%;
}

.price-box-bottom {
  padding-top: 0;
}
.price-box-bottom__head {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
}
.price-box-bottom__h3 {
  margin-top: 22px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1;
}
.price-box-bottom__caption {
  font-weight: 600;
  font-size: 12px;
  line-height: 2;
  color: #000000;
}
.price-box-bottom__caption + * {
  margin-top: 12px;
}
.price-box-bottom__caption_lg {
  font-size: 14px;
  line-height: 24px;
}
.price-box-bottom__list-2 ul {
  padding-top: 14px;
  padding-left: 35px;
}
@media (max-width: 759.98px) {
  .price-box-bottom__list-2 ul {
    padding-left: 15px;
  }
}
.price-box-bottom__list-2 ul li {
  position: relative;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4285714286; /* 142.857% */
  padding-left: 27px;
}
.price-box-bottom__list-2 ul li:not(:last-child) {
  margin-bottom: 12px;
}
.price-box-bottom__list-2 ul li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 3px;
  background: url("../img/pricing/success-2.svg") center top no-repeat;
  width: 16px;
  height: 16px;
}
.price-box-bottom__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.price-box-bottom__list > * {
  margin-top: 0 !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  color: #000000 !important;
  margin-left: 24px !important;
  position: relative;
}
@media (max-width: 479.98px) {
  .price-box-bottom__list > * {
    font-size: 14px !important;
  }
}
.price-box-bottom__list > *:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  margin-right: 12px;
  top: 4px;
  background: url(../img/icons-svg/success.svg) center top no-repeat;
  background-size: 100% 100%;
  width: 12px;
  height: 10px;
}
.price-box-bottom__list > *:not(:last-child) {
  margin-bottom: 10px;
}
.price-box-bottom__list a {
  text-decoration: none;
  color: inherit;
  border-bottom: 1px dashed rgba(43, 43, 43, 0.4);
}

@media (max-width: 759.98px) {
  .company-row > *:last-child .company-item {
    border-bottom: 1px solid #E0E2E7;
  }
}
@media (min-width: 760px) {
  .company-row > *:nth-last-child(1) .company-item, .company-row > *:nth-last-child(2) .company-item {
    border-bottom: 1px solid #E0E2E7;
  }
}

.company-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  border-top: 1px solid #E0E2E7;
  padding-top: 25px;
  padding-bottom: 25px;
}
@media (max-width: 479.98px) {
  .company-item {
    padding-top: 1.5625em;
    padding-bottom: 1.5625em;
  }
}
.company-item__ics {
  flex-shrink: 0;
  width: 36px;
}
@media (max-width: 479.98px) {
  .company-item__ics {
    width: 2.25em;
  }
}
.company-item__ics img {
  display: block;
}
.company-item .subtitle, .company-item .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > ul .company-item li, .company-item .wpm-col-contact-sales.-contact-sales > p, .company-item .col-thm1-content.-content-1 p, .col-thm1-content.-content-1 .company-item p, .company-item .faqs-captions__item,
.company-item .faqs-captions a,
.faqs-captions .company-item a, .company-item .links-item, .company-item .related-item__content a, .related-item__content .company-item a, .company-item .related-item__sbt, .company-item .related-wrapper .is-flex-container > * p, .related-wrapper .is-flex-container > * .company-item p, .company-item .related-item__lnk, .company-item .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .company-item a,
.company-item p {
  padding-left: 20px;
  margin: 0;
}
@media (max-width: 479.98px) {
  .company-item .subtitle, .company-item .wpm-col-contact-sales.-contact-sales > ul li, .wpm-col-contact-sales.-contact-sales > ul .company-item li, .company-item .wpm-col-contact-sales.-contact-sales > p, .company-item .col-thm1-content.-content-1 p, .col-thm1-content.-content-1 .company-item p, .company-item .faqs-captions__item,
  .company-item .faqs-captions a,
  .faqs-captions .company-item a, .company-item .links-item, .company-item .related-item__content a, .related-item__content .company-item a, .company-item .related-item__sbt, .company-item .related-wrapper .is-flex-container > * p, .related-wrapper .is-flex-container > * .company-item p, .company-item .related-item__lnk, .company-item .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text a, .related-wrapper .is-flex-container > * .wp-block-post-excerpt__more-text .company-item a,
  .company-item p {
    padding-left: 1.25em;
  }
}

.company-logos-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-left: -3px;
  margin-right: -3px;
  margin-bottom: -6px;
}
@media (max-width: 479.98px) {
  .company-logos-wrap {
    margin-bottom: -0.375em;
  }
}
.company-logos-wrap > * {
  margin-bottom: 6px;
  padding-left: 3px;
  padding-right: 3px;
}
@media (max-width: 479.98px) {
  .company-logos-wrap > * {
    margin-bottom: 0.375em;
  }
}

.company-logos-col {
  width: 20%;
}
@media (max-width: 759.98px) {
  .company-logos-col {
    width: 33.33%;
  }
}
@media (max-width: 479.98px) {
  .company-logos-col {
    width: 50%;
  }
}

.company-logo {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  background: #FAFAFA;
}
.company-logo:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.company-logo img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 70%;
  max-height: 70%;
  width: auto;
  height: auto;
  display: block;
}

.scrollbar-wrap {
  height: 690px;
  padding-left: 60px;
  position: relative;
  padding-right: 28px;
}
@media (max-width: 1117.98px) {
  .scrollbar-wrap {
    height: 415px;
  }
}
@media (max-width: 759.98px) {
  .scrollbar-wrap {
    height: 274px;
  }
}
@media (max-width: 479.98px) {
  .scrollbar-wrap {
    height: 17.125em;
  }
}
@media (max-width: 1117.98px) {
  .scrollbar-wrap {
    padding-left: 36px;
  }
}
@media (max-width: 759.98px) {
  .scrollbar-wrap {
    padding-left: 0;
  }
}
@media (max-width: 479.98px) {
  .scrollbar-wrap {
    padding-left: 0;
  }
}
@media (max-width: 759.98px) {
  .scrollbar-wrap {
    margin-top: 40px;
  }
}
.scrollbar-wrap .scroll-content {
  overflow: hidden;
}
@media (min-width: 1118px) {
  .faq-sec-sm .scrollbar-wrap {
    height: 520px;
  }
}

.faqs-captions {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .faqs-captions {
    flex-direction: row;
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
  }
  .faqs-captions > *,
  .faqs-captions p {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 760px) {
  .faqs-captions p {
    margin-top: 0;
  }
}
.faqs-captions p + p {
  margin-top: 15px;
}
.faqs-captions p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 759.98px) {
  .faqs-captions p:not(:last-child) {
    margin-bottom: 7px;
  }
}
.faq-sec-sm .faqs-captions p:not(:last-child) {
  margin-bottom: 0;
}
@media (max-width: 759.98px) {
  .faq-sec-sm .faqs-captions p:not(:last-child) {
    margin-bottom: 5px;
  }
}
.faqs-captions__item,
.faqs-captions a {
  color: #000000;
  font-weight: 600;
  text-decoration: none;
}
@media (max-width: 759.98px) {
  .faqs-captions__item,
  .faqs-captions a {
    text-decoration: underline;
  }
}
.faqs-captions__item:not(:last-child),
.faqs-captions a:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 759.98px) {
  .faqs-captions__item:not(:last-child),
  .faqs-captions a:not(:last-child) {
    margin-bottom: 7px;
  }
}

.faqs-block .faqs-item:not(:last-child) {
  margin-bottom: 45px;
}
@media (max-width: 1117.98px) {
  .faqs-block .faqs-item:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .faqs-block .faqs-item:not(:last-child) {
    margin-bottom: 1.875em;
  }
}
.faqs-block .faqs-item p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.75;
}
@media (max-width: 759.98px) {
  .faqs-block .faqs-item p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .faqs-block .faqs-item p {
    font-size: 1em;
  }
}
.faqs-block .faqs-item p a {
  color: inherit;
}
.faqs-block .faqs-item > div p:last-child {
  margin-bottom: 0 !important;
}
.faqs-block ul {
  padding-left: 30px;
}
.faqs-block ul li {
  line-height: 1.75;
  list-style-type: disc;
  font-family: "Poppins", sans-serif;
  color: #000;
}
@media (min-width: 760px) {
  .faqs-block ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
  }
}
@media (max-width: 759.98px) {
  .faqs-block ul li {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .faqs-block ul li {
    font-size: 1em;
  }
}

.card-img-wrap {
  border-radius: 12px;
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
  overflow: hidden;
}
.card-img-wrap img {
  display: block;
  width: 100%;
}

.popup {
  position: absolute !important;
  opacity: 0;
  z-index: -1 !important;
  visibility: hidden !important;
  transition: opacity 0.3s ease;
}
.popup.-fixed {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  overflow-y: auto;
  position: fixed !important;
}
.popup.-fixed:after {
  display: none !important;
}
.popup.-active {
  opacity: 1;
  z-index: 131 !important;
  visibility: visible !important;
}
.popup_card {
  width: 628px;
  max-width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  border: 1px solid #EFF0F2;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  border-radius: 12px;
  padding: 25px;
}
@media (max-width: 479.98px) {
  .popup_card {
    padding: 1.5625em;
    max-width: calc(100% - 5em);
  }
}
.popup_card-upd-2 {
  width: 526px;
  max-width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
  border-radius: 12px;
  overflow: hidden;
  transform: translateZ(0);
  padding: 0;
}
@media (max-width: 479.98px) {
  .popup_card-upd-2 {
    max-width: calc(100% - 5em);
  }
}
.popup_card-upd-3 {
  width: 353px;
  max-width: calc(100% - 30px);
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
  border-radius: 12px;
  overflow: hidden;
  transform: translateZ(0);
  padding: 0;
}
@media (max-width: 479.98px) {
  .popup_card-upd-3 {
    max-width: calc(100% - 5em);
  }
}
.popup_arrow-left {
  position: relative;
}
.popup_arrow-left:after {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
  border: 8px solid transparent;
  border-right: 8px solid #000;
  border-left-width: 0;
}
@media (max-width: 1117.98px) {
  .popup_arrow-left:after {
    display: none !important;
  }
}
.popup_arrow {
  position: relative;
}
.popup_arrow:after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  border: 8px solid transparent;
  border-left: 8px solid #000;
  border-right-width: 0;
}
@media (max-width: 1117.98px) {
  .popup_arrow:after {
    display: none !important;
  }
}
.popup_arrow-down:after {
  left: 40px;
  transform: translate(-50%, 0);
  top: 100%;
  border-top: 8px solid #000;
  border-bottom-width: 0;
  border-right-width: 8px;
  border-left-color: transparent;
}

.dc-table-wrap {
  padding-left: 15px;
}
@media (max-width: 759.98px) {
  .dc-table-wrap {
    overflow-x: auto;
  }
}
.dc-table-wrap .dc-tcell:nth-child(4) > * {
  background: #F3F5FF !important;
}
.dc-table-wrap .dc-table {
  padding-right: 15px;
}
.dc-table-wrap_upd-1 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(4) > *,
.dc-table-wrap_upd-1 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(5) > * {
  padding-top: 22px;
}
.dc-table-wrap_upd-1 .dc-btn, .dc-table-wrap_upd-1 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .dc-table-wrap_upd-1 input[type=submit] {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  height: 44px;
}
.dc-table-wrap_upd-1 .dc-trg .dc-trow:first-child .dc-tcell {
  border-bottom: 1px solid #D4D6DB;
}
.dc-table-wrap_upd-1 .dc-thg .dc-trow img {
  max-height: 74px;
  position: relative;
  top: -15px;
}
.dc-table-wrap_upd-1 .dc-trg i.dc-td-false {
  background: #000;
  opacity: 0.5;
}
.dc-table-wrap_upd-1 .dc-thg .t-h5 {
  flex-direction: column;
  letter-spacing: 0;
  margin-bottom: 8px;
}
.dc-table-wrap_upd-1 .dc-thg .t-h5 .js-dc-price {
  font-size: 40px;
}
.dc-table-wrap_upd-1 .dc-thg .t-h5 .js-dc-text {
  padding-left: 0;
  padding-top: 4px;
}
.dc-table-wrap_upd-1 .dc-thg .t-h5 .js-dc-text em {
  display: block;
}
.dc-table-wrap_upd-1 .dc-thg .t-h5 sub {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-transform: none;
  margin-top: 3px;
}
.dc-table-wrap_upd-1 .dc-thg .dc-tcell > * {
  justify-content: center;
}
.dc-table-wrap_upd-1 .dc-thg .dc-tcell > div {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.dc-table-wrap_upd-1 .dc-thg .dc-tcell > div small {
  display: inline-block;
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 8px;
  letter-spacing: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}
.dc-table-wrap_upd-1 .dc-table {
  width: 895px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.dc-table-wrap_upd-1 .dc-tcell:not(:first-child) {
  width: 20%;
}
.dc-table-wrap_upd-1 .dc-tcell:nth-child(4) {
  padding-right: 20px;
}
.dc-table-wrap_upd-1 .dc-tcell:last-child {
  padding-left: 20px;
}
.dc-table-wrap_upd-1 .dc-trow .dc-tcell:nth-child(2),
.dc-table-wrap_upd-1 .dc-trow .dc-tcell:nth-child(3) {
  display: none !important;
  width: 0 !important;
  overflow: hidden;
}
.dc-table-wrap.-upd-2 .dc-tcell > * {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dc-table-wrap.-upd-2 .dc-thg .dc-trow:nth-child(2) .dc-tcell > * > div {
  padding-top: 15px !important;
  padding-bottom: 3px !important;
}
.dc-table-wrap.-upd-2 .dc-thg .dc-trow:nth-child(3) .dc-tcell:not(:first-child) > * > * {
  margin-bottom: 19px;
}
.dc-table-wrap.-upd-2 .dc-thg .dc-tcell > div > div {
  padding-top: 24px !important;
}
.dc-table-wrap.-upd-2 .dc-trg .dc-trow:first-child .dc-tcell > * > * {
  padding-bottom: 10px !important;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap.-upd-2 .dc-trg .dc-trow:first-child .dc-tcell > * > * {
    padding-bottom: 8px !important;
  }
}
.dc-table-wrap.-upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * > *:not([class*=dc-td-]) {
  padding-top: 12px;
  padding-bottom: 2px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap.-upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * > *:not([class*=dc-td-]) {
    padding-top: 9px;
    padding-bottom: 2px;
  }
}
.dc-table-wrap.-upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * > *[class*=dc-td-] {
  margin-top: 12px;
  margin-bottom: 2px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap.-upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * > *[class*=dc-td-] {
    margin-top: 9px;
    margin-bottom: 2px;
  }
}
.dc-table-wrap.-upd-2 .dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * > * {
  padding-top: 48px !important;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap.-upd-2 .dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * > * {
    padding-top: 36px !important;
  }
}
.dc-table-wrap.-upd-2 .dc-trg:last-child .dc-trow:first-child .dc-tcell > * > * {
  padding-top: 5px !important;
}
.dc-table-wrap.-upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(2) > * > *,
.dc-table-wrap.-upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(3) > * > * {
  padding-bottom: 30px !important;
}
.dc-table-wrap_upd-2 .table-upd-2-txt-1 {
  color: #000;
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  font-family: "Poppins", sans-serif;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .table-upd-2-txt-1 {
    font-size: 17.25px;
  }
}
.dc-table-wrap_upd-2 .dc-tcell:nth-child(2) > * {
  background: #F5F5F9;
  border-left-color: #F5F5F9;
  border-right-color: #F5F5F9;
}
.dc-table-wrap_upd-2 .dc-tcell:nth-child(3) > * {
  background: #E2D2FF;
  border-left-color: #E2D2FF;
  border-right-color: #E2D2FF;
}
.dc-table-wrap_upd-2 .dc-table {
  width: 895px;
  table-layout: fixed;
  padding-right: 0;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1117.98px) {
  .dc-table-wrap_upd-2 .dc-table {
    padding-right: 15px;
  }
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-table {
    padding-right: 15px;
    min-width: 500px;
    width: 500px;
  }
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-table .dc-tcell {
    width: 33.33% !important;
  }
}
.dc-table-wrap_upd-2 .dc-btn, .dc-table-wrap_upd-2 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .dc-table-wrap_upd-2 input[type=submit] {
  font-size: 16px;
  font-weight: 600;
  text-transform: none;
  height: 44px;
}
@media (max-width: 1117.98px) {
  .dc-table-wrap_upd-2 .dc-btn, .dc-table-wrap_upd-2 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .dc-table-wrap_upd-2 input[type=submit] {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-btn, .dc-table-wrap_upd-2 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .dc-table-wrap_upd-2 input[type=submit] {
    font-size: 10px !important;
    height: 33px;
  }
}
.dc-table-wrap_upd-2 .dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * {
  padding-top: 48px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * {
    padding-top: 36px;
  }
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell {
  border-bottom: 1px solid #b6bece;
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell > * {
  padding-bottom: 10px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell > * {
    padding-bottom: 7.5px;
  }
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell:first-child {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: normal;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell:first-child {
    font-size: 13.5px;
  }
}
@media (max-width: 479.98px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:first-child .dc-tcell:first-child {
    font-size: 14px;
  }
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell {
  color: #000;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7857142857;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell {
    font-size: 10.5px;
  }
}
@media (max-width: 479.98px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell {
    font-size: 12px;
  }
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell a {
  text-decoration: underline;
  text-decoration-style: dashed;
  text-underline-offset: 5px;
  text-decoration-color: rgba(43, 43, 43, 0.4);
  border-bottom: 0;
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell:not(:first-child) {
  text-align: center;
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * {
  padding-top: 12px;
  padding-bottom: 2px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-trg .dc-trow:not(:first-child) .dc-tcell > * {
    padding-top: 12px;
    padding-bottom: 2px;
  }
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow img {
  max-height: 74px;
  position: relative;
  top: -15px;
}
.dc-table-wrap_upd-2 .dc-trg i.dc-td-false {
  background: #000;
  opacity: 0.5;
}
.dc-table-wrap_upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(2) > * {
  border-bottom-color: #F5F5F9;
}
.dc-table-wrap_upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(3) > * {
  border-bottom-color: #E2D2FF;
}
.dc-table-wrap_upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(2) > *,
.dc-table-wrap_upd-2 .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(3) > * {
  border-radius: 0 0 12px 12px;
  padding-bottom: 30px;
}
.dc-table-wrap_upd-2 .dc-thg:before {
  display: none !important;
}
.dc-table-wrap_upd-2 .dc-thg:after {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  background: #fff;
  width: 100%;
  height: 15px;
  z-index: -1;
  pointer-events: none;
  left: 0;
}
@media (min-width: 760px) {
  .dc-table-wrap_upd-2 .dc-thg {
    z-index: 100;
  }
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:nth-child(2) .dc-tcell > * {
  padding-top: 15px;
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:nth-child(3) .dc-tcell > * {
  padding-left: 27px;
  padding-right: 27px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-thg .dc-trow:nth-child(3) .dc-tcell > * {
    padding-left: 20.25px;
    padding-right: 20.25px;
  }
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:last-child .dc-tcell > * {
  padding-top: 2px;
  padding-bottom: 19px;
}
.dc-table-wrap_upd-2 .dc-thg .t-h5 {
  flex-direction: column;
  letter-spacing: 0;
  margin-bottom: 8px;
}
.dc-table-wrap_upd-2 .dc-thg .t-h5 .js-dc-price {
  font-size: 40px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-thg .t-h5 .js-dc-price {
    font-size: 30px;
  }
}
.dc-table-wrap_upd-2 .dc-thg .t-h5 .js-dc-text {
  padding-left: 0;
  padding-top: 2px;
}
.dc-table-wrap_upd-2 .dc-thg .t-h5 .js-dc-text em {
  display: block;
}
.dc-table-wrap_upd-2 .dc-thg .t-h5 sub {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-transform: none;
  margin-top: 3px;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-thg .t-h5 sub {
    font-size: 9px;
  }
}
.dc-table-wrap_upd-2 .dc-thg .dc-tcell > * {
  justify-content: center;
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(2) > * {
  border-top-color: #F5F5F9;
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(3) > * {
  border-top-color: #E2D2FF;
}
.dc-table-wrap_upd-2 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(2) > *, .dc-table-wrap_upd-2 .dc-thg .dc-trow:first-child .dc-tcell:nth-child(3) > * {
  padding-top: 24px;
  border-radius: 12px 12px 0 0;
}
.dc-table-wrap_upd-2 .dc-thg .dc-tcell:first-child {
  width: 45.4%;
}
.dc-table-wrap_upd-2 .dc-thg .dc-tcell:not(:first-child) {
  width: 27.3%;
}
.dc-table-wrap_upd-2 .dc-thg .dc-tcell > div {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 600px) {
  .dc-table-wrap_upd-2 .dc-thg .dc-tcell > div {
    font-size: 18px;
    letter-spacing: 2.25px;
  }
}
.dc-table-wrap_upd-2 .dc-thg .dc-tcell > div small {
  display: inline-block;
  max-width: 100%;
  margin-top: 3px;
  margin-bottom: 8px;
  letter-spacing: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #000000;
}

.dc-table {
  display: table;
  width: 100%;
  font-family: "Poppins", sans-serif;
  height: 1px;
}
@media (max-width: 759.98px) {
  .dc-table {
    min-width: 730px;
  }
}
@media (max-width: 1117.98px) {
  .dc-table .dc-btn, .dc-table .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .dc-table input[type=submit] {
    font-size: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.dc-table .dc-tcell p {
  width: 100%;
  margin: 0 !important;
}
.dc-table .dc-tcell p img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  position: relative;
  top: -1px;
}
.dc-table .dc-tcell p strong {
  font-weight: 400 !important;
  display: inline-block;
  vertical-align: middle;
}

.dc-thg {
  display: table-header-group;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
@media (min-width: 760px) {
  .dc-thg {
    position: sticky;
    top: 76px;
    z-index: 130;
    background-color: #fff;
  }
}
@media (min-width: 1118px) {
  .dc-thg {
    top: 80px;
  }
}
@media (max-width: 1117.98px) {
  .dc-thg {
    font-size: 13px;
  }
}
.dc-thg .t-h5 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
}
.dc-thg .t-h5 sub {
  bottom: 0;
  line-height: 1;
  font-size: 10px;
  font-weight: 400;
}
.dc-thg .dc-trow:first-child .dc-tcell > * {
  padding-top: 16px;
}
.dc-thg .dc-trow:first-child .dc-tcell:nth-child(2) > *, .dc-thg .dc-trow:first-child .dc-tcell:nth-child(5) > * {
  border-top: 1px solid #E4E7ED;
}
.dc-thg .dc-trow:first-child .dc-tcell:nth-child(2) > *, .dc-thg .dc-trow:first-child .dc-tcell:nth-child(3) > *, .dc-thg .dc-trow:first-child .dc-tcell:nth-child(4) > *, .dc-thg .dc-trow:first-child .dc-tcell:nth-child(5) > * {
  border-radius: 16px 16px 0px 0px;
}
.dc-thg .dc-trow img {
  width: auto;
  max-height: 38px;
}
.dc-thg .dc-trow:last-child .dc-tcell > * {
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 16px;
  text-align: center;
}
@media (max-width: 1117.98px) {
  .dc-thg .dc-trow:last-child .dc-tcell > * {
    padding-bottom: 8px;
    padding-top: 5px;
  }
}
.dc-thg .table-lnk {
  font-size: 12px;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-thg .table-lnk {
    font-size: 9px;
  }
}
.dc-thg .table-lnk a {
  color: inherit;
  font-weight: 600;
}
.dc-thg .table-lnk a:hover {
  text-decoration: none;
}
.dc-thg .dc-tcell > * {
  justify-content: flex-start;
  padding-top: 3px;
  padding-bottom: 3px;
}
@media (max-width: 1117.98px) {
  .dc-thg .dc-tcell > * {
    padding-top: 1px;
    padding-bottom: 1px;
  }
}

.dc-trg {
  display: table-row-group;
}
.dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * {
  padding-top: 75px;
}
@media (max-width: 1117.98px) {
  .dc-trg + .dc-trg .dc-trow:first-child .dc-tcell > * {
    padding-top: 30px;
  }
}
.dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(2) > *, .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(3) > *, .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(4) > *, .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(5) > * {
  border-radius: 0px 0px 16px 16px;
}
.dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(2) > *, .dc-trg:last-child .dc-trow:last-child .dc-tcell:nth-child(5) > * {
  border-bottom: 1px solid #E4E7ED;
}
.dc-trg .dc-trow .dc-tcell {
  position: relative;
}
.dc-trg .dc-trow .dc-tcell:first-child img {
  width: 24px;
}
.dc-trg .dc-trow .dc-tcell:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #3F4A5F;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow .dc-tcell:after {
  transition: none;
}
.dc-trg .dc-trow.-active .dc-tcell:first-child:after {
  left: -15px;
  border-radius: 8px 0 0 8px;
}
.dc-trg .dc-trow.-active .dc-tcell:last-child:after {
  right: -15px;
  border-radius: 0px 8px 8px 0px;
}
.dc-trg .dc-trow.-active .dc-tcell:after {
  opacity: 0.06;
  z-index: 1;
}
.dc-table-wrap_upd-2 .dc-trg .dc-trow.-active .dc-tcell:after {
  opacity: 0;
}
.dc-trg .dc-trow:first-child .dc-tcell {
  border-bottom: 1px solid #E4E7ED;
}
.dc-trg .dc-trow:first-child .dc-tcell:first-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
.dc-trg .dc-trow:first-child .dc-tcell > * {
  padding-bottom: 20px;
}
@media (max-width: 1117.98px) {
  .dc-trg .dc-trow:first-child .dc-tcell > * {
    padding-bottom: 10px;
  }
}
.dc-trg .dc-trow:not(:first-child) .dc-tcell {
  font-size: 13px;
  line-height: 1.5384615385;
  color: #000000;
}
.dc-trg .dc-trow:not(:first-child) .dc-tcell:first-child > * {
  position: relative;
  z-index: 2;
}
.dc-trg .dc-trow:not(:first-child) .dc-tcell > * {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 1117.98px) {
  .dc-trg .dc-trow:not(:first-child) .dc-tcell > * {
    padding-top: 5px;
    padding-bottom: 5px;
  }
}
.dc-trg .dc-trow:not(:first-child) .dc-tcell a {
  color: inherit;
  text-decoration: none;
  border-bottom: 1px dashed rgba(43, 43, 43, 0.3);
}
.dc-trg i.dc-td-true {
  vertical-align: top;
  background: url(../img/pricing/success.svg) center top no-repeat;
  width: 18px;
  height: 14px;
  background-size: 100% 100%;
}
.dc-trg i.dc-td-false {
  vertical-align: top;
  background: #2B2B2B;
  opacity: 0.2;
  width: 16px;
  height: 1px;
}
.dc-trg:last-child .dc-trow:first-child .dc-tcell {
  border-bottom: 0 !important;
}
.dc-trg:last-child .dc-trow:first-child .dc-tcell > * {
  padding-top: 5px !important;
}

.dc-trow {
  display: table-row;
  height: 100%;
}

.dc-tcell {
  height: 100%;
  display: table-cell;
  vertical-align: top;
}
@media (max-width: 759.98px) {
  .dc-tcell {
    width: 20% !important;
  }
}
.dc-tcell > * {
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1117.98px) {
  .dc-tcell > * {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.dc-tcell:first-child {
  width: 34.6666666667%;
  text-align: left;
}
.dc-tcell:first-child > * {
  justify-content: flex-start;
  padding-left: 0;
}
.dc-tcell:not(first-child) {
  width: 16.3333333333%;
}
.dc-tcell:nth-child(2), .dc-tcell:nth-child(3), .dc-tcell:nth-child(4) {
  padding-left: 8px;
  padding-right: 8px;
}
@media (max-width: 1117.98px) {
  .dc-tcell:nth-child(2), .dc-tcell:nth-child(3), .dc-tcell:nth-child(4) {
    padding-left: 4px;
    padding-right: 4px;
  }
}
.dc-tcell:nth-child(2) {
  padding-left: 0;
}
.dc-tcell:nth-child(2) > *, .dc-tcell:nth-child(5) > * {
  border-left: 1px solid #E4E7ED;
  border-right: 1px solid #E4E7ED;
}
.dc-tcell:nth-child(3) > * {
  background: #E4E9FF;
}
.dc-tcell:nth-child(4) > * {
  background: #D5FFF2;
}
.dc-tcell:last-child {
  padding-left: 8px;
  padding-right: 0;
}
@media (max-width: 1117.98px) {
  .dc-tcell:last-child {
    padding-left: 4px;
  }
}

.dc-table-media {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.dc-table-media span {
  font-size: 13px;
  line-height: 1.5384615385;
  color: #000000;
  padding-left: 10px;
}
.dc-table-media__icon {
  flex-shrink: 0;
  width: 24px;
  text-align: center;
}
.dc-table-media__icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.card-upd-2-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 576px) {
  .card-upd-2-row > * {
    width: 100% !important;
  }
}

.card-upd-2-col-l {
  width: 65.7794676806%;
}
.card-upd-2-col-l.-bg-1 {
  background-color: #EAD6FF;
  padding: 15px;
}
.card-upd-2-col-l.-media-shadow {
  height: 225px;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.card-upd-2-col-l.-media-shadow figure {
  position: relative;
  max-height: 100%;
}
.card-upd-2-col-l.-media-shadow figure:after {
  content: "";
  display: block;
  position: absolute;
  top: 30px;
  left: 10px;
  right: 10px;
  bottom: -7px;
  background-color: #d1c2ed;
}
.card-upd-2-col-l.-media-shadow figure img,
.card-upd-2-col-l.-media-shadow figure video {
  width: 100%;
  max-height: 100%;
  height: auto;
  position: relative;
  display: block;
  z-index: 2;
}

.card-upd-2-col-r {
  padding-left: 23px;
  padding-right: 10px;
  width: 34.2205323194%;
}
@media screen and (max-width: 576px) {
  .card-upd-2-col-r {
    padding: 20px;
    text-align: center;
  }
}
.card-upd-2-col-r h4 {
  color: #000 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important; /* 153.846% */
}
.card-upd-2-col-r p {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.card-upd-2-col-r p:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.card-upd-2-col-r p:last-child {
  margin-bottom: 0;
}

.card-upd-3-col-full {
  padding-left: 23px;
  padding-right: 23px;
  min-height: 104px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 576px) {
  .card-upd-3-col-full {
    padding: 20px;
    text-align: center;
  }
}
.card-upd-3-col-full h4 {
  color: #000 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important; /* 153.846% */
}
.card-upd-3-col-full p {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.card-upd-3-col-full p:only-child {
  margin-top: 0;
  margin-bottom: 0;
}
.card-upd-3-col-full p:last-child {
  margin-bottom: 0;
}

.section-square-wrap {
  margin-bottom: -20px;
}
.section-square-wrap > * {
  margin-bottom: 20px;
}

.square-block {
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: center;
  flex-wrap: nowrap;
  min-height: 433px;
}
@media (max-width: 1117.98px) {
  .square-block {
    min-height: 260px;
  }
}
@media (max-width: 759.98px) {
  .square-block {
    min-height: 172px;
  }
}
.square-block_thm1 {
  background: #F6EFFD;
}
.square-block_thm2 {
  background: #E4E9FF;
}
.square-block__caption,
.square-block p {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3333333333;
  text-align: center;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 1117.98px) {
  .square-block__caption,
  .square-block p {
    font-size: 21px;
  }
}
@media (max-width: 759.98px) {
  .square-block__caption,
  .square-block p {
    font-size: 14px;
  }
}
@media (max-width: 479.98px) {
  .square-block__caption,
  .square-block p {
    font-size: 1.7em;
  }
}
.square-block__caption span,
.square-block__caption strong,
.square-block p span,
.square-block p strong {
  font-weight: 500;
  color: #5D5D5D;
}
.square-block__img,
.square-block .wp-block-image {
  margin: 20px 0 0 0 !important;
}
.square-block__img img,
.square-block .wp-block-image img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.square-block__title,
.square-block h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1818181818;
  text-align: center;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 479.98px) {
  .square-block__title,
  .square-block h3 {
    padding-left: 0.625em;
    padding-right: 0.625em;
    font-size: 1.375em;
  }
}
.square-block__sbt,
.square-block h4 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.375;
  margin-top: 5px;
  text-align: center;
  color: #5E5E5E;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (max-width: 479.98px) {
  .square-block__sbt,
  .square-block h4 {
    padding-left: 0.625em;
    padding-right: 0.625em;
    font-size: 1em;
  }
}
.square-block .css-vid-width_w4 {
  width: 82.698259% !important;
  max-width: none !important;
}
.square-block .css-vid-width_w4 figure {
  overflow: visible;
  position: relative !important;
  display: block !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
.square-block .css-vid-width_w4 figure:before {
  content: "";
  display: block;
  padding-top: 67.9156908665%;
}
.square-block .css-vid-width_w4 figure video,
.square-block .css-vid-width_w4 figure img {
  position: absolute;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0px 3px 40px 0px rgba(172, 185, 220, 0.4);
  border-radius: 9px;
}

.circle-black {
  position: relative;
}
.circle-black::before {
  content: "&";
  display: block;
  position: absolute;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 128px;
  line-height: 1.3;
  color: #FFFFFF;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 178px;
  height: 178px;
  background: #000000;
  border-radius: 50%;
}
@media (max-width: 1117.98px) {
  .circle-black::before {
    font-size: 77px;
  }
}
@media (max-width: 759.98px) {
  .circle-black::before {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .circle-black::before {
    font-size: 3.125em;
  }
}
@media (max-width: 1117.98px) {
  .circle-black::before {
    width: 107px;
  }
}
@media (max-width: 759.98px) {
  .circle-black::before {
    width: 70px;
  }
}
@media (max-width: 479.98px) {
  .circle-black::before {
    width: 1.4em;
  }
}
@media (max-width: 1117.98px) {
  .circle-black::before {
    height: 107px;
  }
}
@media (max-width: 759.98px) {
  .circle-black::before {
    height: 70px;
  }
}
@media (max-width: 479.98px) {
  .circle-black::before {
    height: 1.4em;
  }
}

.border-block {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  border-top: 1px solid #E0E2E7;
  padding-top: 20px;
}
.border-block_w1 {
  width: 294px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.border-block__top {
  font-size: 16px;
  color: #5E5E5E;
}
@media (max-width: 479.98px) {
  .border-block__top {
    font-size: 1em;
  }
}
.border-block__top + * {
  margin-top: 10px;
}
.border-block__lnk {
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.border-block__lnk:hover {
  opacity: 0.7;
}
.border-block__lnk span {
  font-weight: 500;
  font-size: 20px;
  color: #000000;
  padding-right: 10px;
}
@media (max-width: 479.98px) {
  .border-block__lnk span {
    font-size: 1.25em;
  }
}
.border-block__lnk .icon-right {
  position: relative;
  top: 1px;
  width: 16px;
  height: 7px;
  background: url(../img/icons-svg/arr-r-sm.svg) center top no-repeat;
  background-size: 100% 100%;
}
.border-block_center {
  text-align: center;
}
.border-block_center .border-block__lnk {
  justify-content: center;
}

.row-security {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 1117.98px) {
  .row-security {
    justify-content: center;
  }
}
@media (max-width: 479.98px) {
  .row-security {
    margin-bottom: -1.25em;
  }
  .row-security > * {
    margin-bottom: 1.25em;
  }
}

.col-security {
  padding-left: 20px;
  padding-right: 20px;
  width: auto;
}
@media (max-width: 1117.98px) {
  .col-security {
    width: 33.33%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (max-width: 479.98px) {
  .col-security {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.security-item {
  filter: drop-shadow(0px 3px 40px rgba(172, 185, 220, 0.4));
  background: #FFFFFF;
  width: 134px;
  height: 134px;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media (max-width: 759.98px) {
  .security-item {
    width: 111px;
    height: 111px;
  }
}
.security-item__icon img {
  display: block;
}
@media (max-width: 759.98px) {
  .security-item__icon img {
    transform: scale(0.7);
  }
}

.slider-wrap-video .slick-track {
  display: flex;
}
.slider-wrap-video .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: stretch;
  justify-content: stretch;
  margin: 0 10px;
}
.slider-wrap-video .slick-list {
  margin: 0 -10px;
}
.slider-wrap-video + .slider-wrap-video {
  margin-top: 20px;
}

.slider-col-video {
  min-height: 100%;
  margin-right: 20px;
}
.slider-col-video_content {
  width: 640px;
  border: 1px solid #E4E7ED;
  display: flex;
  align-items: center;
  height: 100%;
}
.slider-col-video img {
  display: block !important;
  max-width: none !important;
}
@media (max-width: 479.98px) {
  .slider-col-video {
    position: relative;
    width: 90% !important;
  }
  .slider-col-video img {
    max-width: 100% !important;
  }
  .slider-col-video:after {
    content: "";
    display: block;
    padding-top: 59.2334494774%;
  }
  .slider-col-video > * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.slider-col-video__content {
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 1117.98px) {
  .slider-col-video__content {
    padding-left: 48px;
  }
}
@media (max-width: 759.98px) {
  .slider-col-video__content {
    padding-left: 31px;
  }
}
@media (max-width: 479.98px) {
  .slider-col-video__content {
    padding-left: 1.9375em;
  }
}
@media (max-width: 1117.98px) {
  .slider-col-video__content {
    padding-right: 48px;
  }
}
@media (max-width: 759.98px) {
  .slider-col-video__content {
    padding-right: 31px;
  }
}
@media (max-width: 479.98px) {
  .slider-col-video__content {
    padding-right: 1.9375em;
  }
}
@media (max-width: 479.98px) {
  .slider-col-video__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-wrap: nowrap;
  }
}
.slider-col-video__p {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  line-height: 1.4285714286;
  align-items: center;
  font-size: 28px;
  color: #000000;
}
@media (max-width: 479.98px) {
  .slider-col-video__p {
    font-size: 1.1666666667em;
  }
}
.slider-col-video__name {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #000000;
  margin-top: 25px;
}
@media (max-width: 479.98px) {
  .slider-col-video__name {
    font-size: 0.7083333333em;
  }
}
.slider-col-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
  opacity: 0;
  cursor: pointer;
}
.slider-col-video video.-active {
  opacity: 1;
}

.slider-video-wrap {
  position: relative;
}
.slider-video-wrap:before, .slider-video-wrap:after {
  content: "";
  display: block;
  top: 0;
  position: absolute;
  z-index: 2;
  width: 174px;
  height: 100%;
}
@media (max-width: 1117.98px) {
  .slider-video-wrap:before, .slider-video-wrap:after {
    display: none;
  }
}
.slider-video-wrap:before {
  background: linear-gradient(90deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
  left: 0;
}
.slider-video-wrap:after {
  right: 0;
  background: linear-gradient(270deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
}
.slider-video-wrap .slick-prev {
  z-index: 2;
}
@media (max-width: 759.98px) {
  .slider-video-wrap .slick-prev {
    left: -15px;
  }
}
.slider-video-wrap .slick-arrow {
  width: 152px;
  height: 152px;
  border-radius: 50%;
  background: #2B2B2B;
}
@media (max-width: 1117.98px) {
  .slider-video-wrap .slick-arrow {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 759.98px) {
  .slider-video-wrap .slick-arrow {
    width: 50px;
    height: 50px;
  }
}
@media (max-width: 479.98px) {
  .slider-video-wrap .slick-arrow {
    width: 40px;
    height: 40px;
  }
}
.slider-video-wrap .slick-arrow:hover {
  background: #4F4F4F;
}
.slider-video-wrap .slick-next {
  z-index: 3;
}
@media (max-width: 759.98px) {
  .slider-video-wrap .slick-next {
    right: -15px;
  }
}

.video-card {
  width: 572px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1117.98px) {
  .video-card {
    max-width: 65%;
  }
}
@media (max-width: 759.98px) {
  .video-card {
    max-width: 77%;
  }
}
.video-card__img {
  position: relative;
}
.video-card__img:after {
  content: "";
  display: block;
  padding-top: 55.9440559441%;
  white-space: nowrap;
  overflow: hidden;
}
.video-card__img img {
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.video-card__img.-active img {
  opacity: 0;
}
.video-card__img img,
.video-card__img video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-card h3 {
  margin-top: 28px;
  margin-bottom: 28px;
  margin-left: -8px;
  margin-right: -8px;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.4285714286;
  text-align: center;
  color: #FFFFFF;
}
@media (max-width: 759.98px) {
  .video-card h3 {
    font-size: 20px;
  }
}
@media (max-width: 479.98px) {
  .video-card h3 {
    font-size: 1.5em;
  }
}
.video-card h4 {
  margin-left: -8px;
  margin-right: -8px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 17.6978px;
  text-align: center;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #828282;
}
@media (max-width: 759.98px) {
  .video-card h4 {
    font-size: 12.1428571429px;
  }
}
@media (max-width: 479.98px) {
  .video-card h4 {
    font-size: 0.9375em;
  }
}

.row-thm1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .row-thm1 {
    display: block;
  }
  .row-thm1 > * {
    width: 100% !important;
  }
}
@media (max-width: 759.98px) {
  .row-thm1.-flex-sm {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
}
.row-thm1 figure {
  margin: 0;
}

.col-thm1-content {
  width: 57.1428571429%;
  padding-right: 170px;
}
@media (max-width: 1117.98px) {
  .col-thm1-content {
    padding-right: 50px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-content {
    padding-right: 0;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-content {
    width: 50%;
  }
}
.col-thm1-content_pr-1 {
  padding-right: 44px !important;
}
@media (max-width: 759.98px) {
  .col-thm1-content_pr-1 {
    padding-right: 0 !important;
  }
}
.col-thm1-content figure {
  margin-top: 25px;
}
.col-thm1-content.-content-1 hr {
  width: 385px;
  max-width: 100%;
  margin: 25px 0;
  border: none;
  border-top: 1px solid #E0E2E7;
}
.col-thm1-content.-content-1 p {
  color: #000000;
  margin: 15px 0;
}
.col-thm1-content.-content-1 p strong {
  font-weight: 600;
}

.success-list-sm.-mt {
  margin-top: 18px !important;
}
.success-list-sm li {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
  padding-left: 34px;
}
.success-list-sm li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 6px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #A9F9E1 url(../img/icons-svg/success.svg) 40% 45% no-repeat;
  background-size: 10px 8px;
}
.success-list-sm li:not(:last-child) {
  margin-bottom: 18px;
}
@media (max-width: 479.98px) {
  .success-list-sm li {
    font-size: 1em;
  }
}

.col-thm1-form {
  width: 42.8571428571%;
}
@media (max-width: 1117.98px) {
  .col-thm1-form {
    width: 50%;
  }
}
.col-thm1-form h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.5;
  color: #000000;
  margin-bottom: 20px;
}
@media (max-width: 1117.98px) {
  .col-thm1-form h3 {
    font-size: 15px;
  }
}
.col-thm1-form .input-el {
  margin-bottom: 13px;
}
.col-thm1-form .input-el label {
  font-family: "Poppins", sans-serif;
  display: block;
  margin-bottom: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
}
.col-thm1-form form {
  background: #FFFFFF;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
  border-radius: 8px;
  padding-top: 30px;
  padding-bottom: 60px;
  padding-left: 55px;
  padding-right: 55px;
}
@media (max-width: 1117.98px) {
  .col-thm1-form form {
    padding-top: 18px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form form {
    padding-bottom: 36px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form form {
    padding-left: 33px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form form {
    padding-left: 21px;
  }
}
@media (max-width: 1117.98px) {
  .col-thm1-form form {
    padding-right: 33px;
  }
}
@media (max-width: 759.98px) {
  .col-thm1-form form {
    padding-right: 21px;
  }
}
.col-thm1-form form input:not([type=submit]) {
  display: block;
  background: #EFF0F2;
  border-radius: 4px;
  width: 100%;
  height: 40px;
  outline: 0;
  margin: 0;
  max-width: 100%;
  text-align: left;
  padding: 10px 12px 10px 17px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
  border: 1px solid #EFF0F2;
  box-shadow: none;
  transition: border-color 0.1s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.col-thm1-form form input:not([type=submit])::-webkit-input-placeholder {
  color: #000;
}
.col-thm1-form form input:not([type=submit]):-moz-placeholder {
  color: #000;
}
.col-thm1-form form input:not([type=submit])::-moz-placeholder {
  color: #000;
}
.col-thm1-form form input:not([type=submit]):-ms-input-placeholder {
  color: #000;
}
.col-thm1-form form input:not([type=submit]):focus, .col-thm1-form form input:not([type=submit]):not([value=""]) {
  border-color: #E0E2E7;
  background-color: #fff;
}
.col-thm1-form form .dc-btn, .col-thm1-form form .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .col-thm1-form form input[type=submit] {
  font-size: 18px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.dc-checkbox {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.dc-checkbox > span {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.6363636364;
  color: #2B2B2B;
}
.dc-checkbox label {
  flex-shrink: 0;
  margin-right: 16px;
}
.dc-checkbox a {
  color: inherit;
  text-decoration: underline;
}

.dc-checkbox input {
  position: absolute;
  display: none !important;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
}
.dc-checkbox input:hover + span:before {
  border-color: #5A677C;
}
.dc-checkbox input:hover + span:after {
  opacity: 1;
}
.dc-checkbox input:checked + span:before {
  border-color: #5551FF;
  background: #5551FF;
}
.dc-checkbox input:checked + span:after {
  opacity: 1;
  filter: brightness(0) invert(1);
}
.dc-checkbox input + span {
  display: inline-block;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  user-select: none;
  transition: color 0.15s ease;
  width: 18px;
  height: 18px;
}
.dc-checkbox input + span::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  display: block;
  left: 0;
  top: 2px;
  transition: background 0.2s ease, box-shadow 0.2s ease, border 0.1s ease-in;
  background: #FFFFFF;
  border: 1px solid #9AA2AF;
  border-radius: 4px;
}
.dc-checkbox input + span::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 2px;
  opacity: 0;
  width: 18px;
  height: 18px;
  transition: opacity 0.2s ease;
  background-image: url(../img/contact-sales/checkbox.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 10px 9px;
}

.select2-results > .select2-results__options {
  font-family: "Poppins", sans-serif;
}

.select2-selection__rendered {
  font-family: "Poppins", sans-serif;
}

.contact-sales-row-upd-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.contact-sales-row-upd-1 .dc-web-arrow {
  width: 48px;
  height: 48px;
  background-color: #F5F5F9;
  border-radius: 50%;
  position: relative;
  transition: background-color 0.3s ease;
}
.contact-sales-row-upd-1 .dc-web-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
}
.contact-sales-row-upd-1 .dc-web-arrow:after {
  background: url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
  background-size: 27px 24px;
  transition: all 0.4s ease;
}
@media (max-width: 1188.98px) {
  .contact-sales-row-upd-1 .dc-web-arrow {
    width: 42.72px;
    height: 42.72px;
  }
  .contact-sales-row-upd-1 .dc-web-arrow:after {
    width: 42.72px;
    height: 42.72px;
  }
  .contact-sales-row-upd-1 .dc-web-arrow:after {
    background: url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
    background-size: 24.03px 21.36px;
  }
}
.contact-sales-col-l-upd-1 {
  width: 57.1428571429%;
  padding-right: 58px;
}
@media (max-width: 1117.98px) {
  .contact-sales-col-l-upd-1 {
    width: 100%;
    padding-right: 0;
    padding-bottom: 34px;
  }
}

.contact-sales-col-r-upd-1 {
  width: 42.8571428571%;
}
@media (max-width: 1117.98px) {
  .contact-sales-col-r-upd-1 {
    width: 100%;
    max-width: 100%;
  }
}

.increase-item {
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 3px 16px #EBEEFA;
  border-radius: 8px;
  padding: 24px;
  max-width: 542px;
}
@media (max-width: 1117.98px) {
  .increase-item {
    max-width: 100%;
  }
}
@media (max-width: 479.98px) {
  .increase-item {
    padding: 1.5em;
    border-radius: 0.5em;
  }
}
.increase-item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.increase-item > a:hover ~ .increase-item__bottom .dc-web-arrow {
  background-color: #000;
}
.increase-item > a:hover ~ .increase-item__bottom .dc-web-arrow:after {
  filter: brightness(0) invert(1);
}
.increase-item__top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.increase-item__content {
  width: 63.4146341463%;
}
@media (max-width: 479.98px) {
  .increase-item__content {
    width: 70%;
  }
}
.increase-item__content h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 53.4009px;
  line-height: 1;
  color: #1F2416;
}
@media (max-width: 479.98px) {
  .increase-item__content h3 {
    font-size: 3.33755625em;
  }
}
.increase-item__content h5 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 1.2857142857;
  color: #000000;
}
@media (max-width: 479.98px) {
  .increase-item__content h5 {
    font-size: 1.3125em;
  }
}
.increase-item__content p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 13.3502px;
  line-height: 1.7228206319;
  color: #4F4F4F;
}
@media (max-width: 479.98px) {
  .increase-item__content p {
    font-size: 0.83439em;
  }
}
.increase-item__image {
  width: 36.5853658537%;
  padding-left: 24px;
  text-align: right;
}
@media (max-width: 479.98px) {
  .increase-item__image {
    padding-left: 1.5em;
    width: 30%;
  }
}
.increase-item__image img {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
.increase-item__bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: space-between;
}
.increase-item__bottom-content p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 479.98px) {
  .increase-item__bottom-content p {
    font-size: 1em;
  }
}
.increase-item__bottom-content p strong {
  font-weight: 600;
}
.increase-item__bottom-content img {
  display: block;
}
.wpm-col-contact-sales.-contact-sales > p {
  color: #000000;
  margin: 15px 0;
}
.wpm-col-contact-sales.-contact-sales > p strong {
  font-weight: 600;
}
.wpm-col-contact-sales.-contact-sales > ul li {
  color: #000000;
  list-style-type: disc;
  margin-top: 5px;
}
.wpm-col-contact-sales.-contact-sales > ul li strong {
  font-weight: 600;
}
.wpm-col-contact-sales.-contact-sales > h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.1666666667;
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales > h3 {
    font-size: 1.5em;
  }
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
  position: relative;
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:first-child {
  max-width: 65px;
  flex-shrink: 0;
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:first-child img {
  display: block;
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child {
  flex-grow: 1;
  padding-left: 20px;
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child {
    padding-left: 1.25em;
  }
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child a {
  text-decoration: none;
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child p,
.wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child a {
  color: #000;
  font-family: "Graphik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin: 0;
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child p,
  .wpm-col-contact-sales.-contact-sales .row-watch-clips > *:last-child a {
    font-size: 1em;
  }
}
.wpm-col-contact-sales.-contact-sales h1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 60px;
  line-height: 1.05;
  color: #000000;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales h1 {
    font-size: 50.6px;
    margin-top: 30px;
    line-height: 60px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales h1 {
    font-size: 3.1625em;
    line-height: 1.3636363636;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox {
  display: inline-block;
  width: 145px;
  height: 68px;
  vertical-align: top;
  font-family: "SF Mono";
  font-weight: 500;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox {
    width: 121.7275px;
    height: 57.086px;
    vertical-align: middle;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox {
    width: 25.15625vw;
    height: 1.31em;
    vertical-align: middle;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide {
  position: relative;
  border-radius: 6px !important;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
  z-index: 2;
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide1 {
  background: #ADFF99;
  font-size: 48px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide1 {
    font-size: 40.296px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide1 {
    font-size: 8.395vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide2 {
  background: #94FFEC;
  font-size: 29px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide2 {
    font-size: 24.3455px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide2 {
    font-size: 5.0715vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide3 {
  background: #E3FF95;
  font-size: 28px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide3 {
    font-size: 23.506px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide3 {
    font-size: 4.8967vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide4 {
  background: #FFE99D;
  font-size: 48px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide4 {
    font-size: 40.296px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide4 {
    font-size: 8.395vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide5 {
  background: #FFC3F5;
  font-size: 33px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide5 {
    font-size: 27.7035px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide5 {
    font-size: 5.77185vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide6 {
  background: #E0C8FF;
  font-size: 40px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide6 {
    font-size: 33.58px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide6 {
    font-size: 6.99545vw;
  }
}
.wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide7 {
  background: #FFB4B4;
  font-size: 40px;
}
@media (max-width: 759.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide7 {
    font-size: 33.58px;
  }
}
@media (max-width: 479.98px) {
  .wpm-col-contact-sales.-contact-sales .swiper-flipbox .slide.slide7 {
    font-size: 6.99545vw;
  }
}

.wpm-video-ratio-cs {
  position: relative;
}
.wpm-video-ratio-cs:before {
  content: "";
  display: block;
}
.wpm-video-ratio-cs video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.wpm-video-ratio-cs_1 {
  padding-top: 56.2%;
}
.wpm-video-ratio-cs_radius-1 {
  transform: translateZ(0);
  border-radius: 16px;
  overflow: hidden;
}
.wpm-video-ratio-cs_radius-1 video {
  border-radius: 16px;
}
.wpm-video-ratio-cs_radius-2 {
  transform: translateZ(0);
  border-radius: 8px;
  overflow: hidden;
}
.wpm-video-ratio-cs_radius-2 video {
  border-radius: 8px;
}

.wpm-d-none {
  display: none;
}

.wpm-all-ratio-cs {
  position: relative;
}
.wpm-all-ratio-cs:before {
  content: "";
  display: block;
}
.wpm-all-ratio-cs iframe,
.wpm-all-ratio-cs video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
}
.wpm-all-ratio-cs_1 {
  width: 1000px;
  max-width: 80%;
}
.wpm-all-ratio-cs_1:before {
  padding-top: 56.25%;
}
@media (max-width: 759.98px) {
  .wpm-all-ratio-cs_1 {
    max-width: calc(100% - 40px);
  }
}

.partnership-sec .dc-btn, .partnership-sec .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .partnership-sec input[type=submit] {
  min-width: 210px;
}
@media (max-width: 1117.98px) {
  .partnership-sec p {
    font-size: 18px;
  }
  .partnership-sec p br {
    display: none;
  }
}
@media (max-width: 759.98px) {
  .partnership-sec p {
    font-size: 16px;
  }
}

.explore-item {
  width: 100%;
  padding-top: 18px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 37px;
  border-radius: 8px;
  overflow: hidden;
  transition: background-color 0.3s ease;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 1117.98px) {
  .explore-item {
    padding-top: 10px;
  }
}
@media (max-width: 1117.98px) {
  .explore-item {
    padding-left: 24px;
  }
}
@media (max-width: 1117.98px) {
  .explore-item {
    padding-right: 24px;
  }
}
@media (max-width: 1117.98px) {
  .explore-item {
    padding-bottom: 22px;
  }
}
.explore-item.-size-icon .explore-item__ics img {
  width: 63px;
}
.explore-item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-decoration: none;
}
.explore-item:hover {
  background: #F3F5FF;
}
.explore-item:hover .arrow-down-circle {
  background: #E4E9FF;
}
.explore-item .arrow-down-circle {
  margin-left: auto;
  margin-right: auto;
  transition: background-color 0.3s ease;
}
.explore-item p {
  margin: 10px 0 18px;
}
.explore-item__ics {
  height: 94px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.explore-item__ics img {
  max-height: 100%;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.arrow-down-circle {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #F5F5F9;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

@media (min-width: 760px) {
  .partnership-content:not([class*=-row-reverse]) > *:last-child {
    text-align: right;
  }
}
@media (max-width: 759.98px) {
  .partnership-content > *:last-child {
    text-align: center;
  }
}
@media (min-width: 760px) {
  .partnership-content > *:first-child {
    margin-bottom: 0 !important;
  }
}
.partnership-content hr {
  width: 356px;
  max-width: 100%;
}
.partnership-content ul {
  padding-left: 20px;
}
@media (max-width: 479.98px) {
  .partnership-content ul {
    padding-left: 0;
  }
}
.partnership-content p {
  margin: 30px 0 20px;
}

.success-circle {
  width: 32px;
  height: 32px;
  background: #A9F9E1;
  border-radius: 50%;
  position: relative;
}
.border-item .success-circle {
  margin-bottom: 22px;
}
.border-item .success-circle ~ p {
  color: #5E5E5E;
}
.success-circle:after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 17px;
  height: 13px;
  background: url(../img/icons-svg/success.svg) center center no-repeat;
  background-size: 17px 13px;
}

@media (min-width: 760px) {
  .row-whatyouneed > * .border-item {
    border-bottom: 1px solid #E4E7ED;
  }
}

.list-success-xs li {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
  padding-left: 38px;
}
@media (max-width: 1117.98px) {
  .list-success-xs li {
    padding-left: 30px;
  }
}
@media (max-width: 759.98px) {
  .list-success-xs li {
    padding-left: 25px;
  }
}
@media (max-width: 479.98px) {
  .list-success-xs li {
    padding-left: 1.5625em;
    font-size: 1.25em;
  }
}
.list-success-xs li:before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #A9F9E1;
}
@media (max-width: 479.98px) {
  .list-success-xs li:before {
    width: 1.25em;
    height: 1.25em;
  }
}
.list-success-xs li:after {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background: url(../img/icons-svg/success-sm.svg) center center no-repeat;
}
@media (max-width: 479.98px) {
  .list-success-xs li:after {
    background-size: 0.8em 0.8em !important;
    width: 1.25em;
    height: 1.25em;
  }
}
.list-success-xs li:not(:last-child) {
  margin-bottom: 12px;
}
@media (max-width: 479.98px) {
  .list-success-xs li:not(:last-child) {
    margin-bottom: 0.75em;
  }
}

.partnership-mw-700 {
  margin-left: auto;
  margin-right: auto;
  max-width: 700px;
}

.contact-us-wrapper {
  width: 784px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 759.98px) {
  .contact-us-wrapper {
    text-align: center;
  }
}
.contact-us-wrapper p {
  margin: 15px 0;
}
.contact-us-wrapper h4 {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.5;
}
@media (max-width: 759.98px) {
  .contact-us-wrapper h4 {
    font-size: 22px;
  }
}
@media (max-width: 479.98px) {
  .contact-us-wrapper h4 {
    font-size: 1.375em;
  }
}
.contact-us-wrapper h4 a {
  color: #5551FF;
  text-decoration: none;
}
.contact-us-wrapper h4 + h4 {
  margin-top: 10px;
}
.contact-us-wrapper hr {
  margin: 25px 0;
  background: #E0E2E7;
  height: 1px;
  border: none;
}

.map-wrap {
  position: relative;
  padding-top: 40%;
}
@media (max-width: 479.98px) {
  .map-wrap {
    padding-top: 100%;
  }
}
.map-wrap iframe {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 1118px) {
  .ml-m-2 {
    margin-left: -20px;
  }
}

.modal-wrap {
  position: fixed;
  z-index: 1051;
  width: 100%;
  height: 100%;
  overflow: hidden;
  top: 0;
  left: 0;
  display: none;
  opacity: 0;
  transition: opacity 0.2s ease 0.15s;
  background-color: rgba(0, 0, 0, 0.62);
}
.modal-wrap .modal-container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  transform: translateY(-50%);
  opacity: 0;
  transition: opacity 0.2s ease 0s, transform 0.2s ease 0s;
}
.modal-wrap.-block {
  display: block;
}
.modal-wrap.-showed {
  opacity: 1;
  transition: opacity 0.2s ease 0s;
}
.modal-wrap.-showed .modal-container {
  transform: translateY(0);
  opacity: 1;
  transition: opacity 0.2s ease 0.15s, transform 0.2s ease 0.15s;
}

.close-btn {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50%;
  background-color: transparent;
  transition: background-color 0.3s ease;
  cursor: pointer;
  background-image: url(../img/cookies/icon-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.close-btn:hover {
  background-color: #EFF0F2;
}

.modal-container {
  position: relative;
}
.modal-container .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
}
@media (max-width: 759.98px) {
  .modal-container .close-btn {
    right: 15px;
    top: 15px;
  }
}

#cookies-wrapper {
  display: none;
}
#cookies-wrapper .widget {
  margin: 0 !important;
}

.cookies-popup {
  width: 670px;
  height: 530px;
  max-height: calc(100vh - 30px);
  max-width: calc(100vw - 30px);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: auto;
  margin-right: auto;
  background: #FFFFFF;
  box-shadow: 0px 3px 40px rgba(172, 185, 220, 0.4);
}
.cookies-popup > * {
  width: 100%;
}

.cookies-popup-top {
  flex-grow: 1;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .cookies-popup-top {
    display: block;
    overflow-y: auto;
  }
  .cookies-popup-top > * {
    width: 100% !important;
    border: none !important;
  }
}

.cookies-popup-top-left {
  width: 32.2388059701%;
  flex-shrink: 0;
  border-right: 1px solid #E0E2E7;
  padding: 22px 18px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .cookies-popup-top-left {
    padding: 22px 15px 0 15px !important;
  }
}
.cookies-popup-top-left > * {
  width: 100%;
}
.cookies-popup-top-left .cookies-popup-top-left-content {
  overflow-y: auto;
}
.cookies-popup-top-left ul {
  margin-top: 15px;
  padding-top: 15px;
}
@media (max-width: 759.98px) {
  .cookies-popup-top-left ul {
    margin-top: 10px;
    padding-top: 10px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
  }
}
.cookies-popup-top-left ul li {
  cursor: pointer;
  display: block;
  background: transparent;
  border-radius: 4px;
  padding: 12px 12px;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  line-height: 1.4615384615;
  color: #000000;
  transition: background-color 0.3s ease;
}
.cookies-popup-top-left ul li a {
  display: block;
  width: 100%;
  text-decoration: none;
  position: relative;
  color: inherit;
}
.cookies-popup-top-left ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: -12px;
  bottom: -12px;
  left: -12px;
  right: -12px;
}
@media (max-width: 759.98px) {
  .cookies-popup-top-left ul li a:before {
    top: -8px;
    bottom: -8px;
    left: -10px;
    right: -10px;
  }
}
.cookies-popup-top-left ul li:hover {
  background: #F3F5FF;
}
.cookies-popup-top-left ul li.-active {
  background: #E4E9FF;
}
@media (max-width: 759.98px) {
  .cookies-popup-top-left ul li {
    padding: 8px 10px;
  }
}

.cookies-popup-top-right {
  padding: 27px 37px 0;
  width: 67.7611940299%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .cookies-popup-top-right {
    padding: 22px 15px;
  }
}
.cookies-popup-top-right > * {
  width: 100%;
}
.cookies-popup-top-right .cookies-tabs {
  overflow: hidden;
}
.cookies-popup-top-right h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.75;
  color: #000000;
}
.cookies-popup-top-right p, .cookies-popup-top-right a {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.6923076923;
  color: #5E5E5E;
  margin: 12px 0;
}

.cookies-header {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
  color: #000000;
  padding-bottom: 15px;
  border-bottom: 1px solid #E0E2E7;
}

.cookies-tabs {
  padding-top: 28px;
}
@media (max-width: 759.98px) {
  .cookies-tabs {
    padding-top: 15px;
  }
}

.cookies-tab-item {
  display: none;
}
.cookies-tab-item.-active {
  overflow: hidden;
  height: 100%;
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.cookies-tab-item .cookies-tab-content {
  margin-top: 3px;
  overflow-y: auto;
  flex-grow: 1;
}

.cookies-popup-bottom {
  border-top: 1px solid #E0E2E7;
  padding: 18px 40px;
}
@media (max-width: 759.98px) {
  .cookies-popup-bottom {
    padding: 15px;
  }
}
.cookies-popup-bottom .dc-btn, .cookies-popup-bottom .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .cookies-popup-bottom input[type=submit] {
  border-width: 1px;
  font-size: 13px;
  padding: 10px 19px;
}
.cookies-popup-bottom .row, .cookies-popup-bottom .related-wrapper .is-flex-container, .related-wrapper .cookies-popup-bottom .is-flex-container {
  margin-left: -4px !important;
  margin-right: -4px !important;
}
.cookies-popup-bottom .row > *, .cookies-popup-bottom .related-wrapper .is-flex-container > *, .related-wrapper .cookies-popup-bottom .is-flex-container > * {
  padding-left: 4px !important;
  padding-right: 4px !important;
}

.switch input {
  display: none !important;
}
.switch input:checked + span {
  background: #BFCBFF;
}
.switch input:checked + span:before {
  background: #5551FF;
  transform: translateX(14px);
}
.switch input:checked + span:after {
  content: "active";
  color: #3C64FA;
}
.switch span {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 27px;
  height: 14px;
  background: #D3D6DB;
  mix-blend-mode: normal;
  border-radius: 20px;
  position: relative;
  cursor: pointer;
}
.switch span:after {
  content: "INactive";
  transition: color 0.3s ease;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #5A677C;
  right: 100%;
  margin-right: 17px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.switch span:before {
  content: "";
  display: block;
  transition: transform 0.4s ease;
  position: absolute;
  left: 0;
  transform: translateX(-7px);
  top: -3px;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #5A677C;
}

.switcher-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding-right: 15px;
}
.switcher-wrap p {
  margin: 0;
}
.switcher-wrap br {
  display: none;
}

.main-wrap.-cookies {
  padding-bottom: 55px;
}

.cookies-wrap {
  display: none;
  padding: 8px 15px;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #E4E9FF;
  position: fixed;
  z-index: 1050;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
}
@media (max-width: 479.98px) {
  .cookies-wrap {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.cookies-wrap .dc-btn, .cookies-wrap .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .cookies-wrap input[type=submit] {
  border-width: 1px;
  margin-left: 20px;
  min-width: 120px;
}
@media (max-width: 759.98px) {
  .cookies-wrap .dc-btn, .cookies-wrap .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .cookies-wrap input[type=submit] {
    margin-left: 15px;
    min-width: 100px;
  }
}
@media (max-width: 479.98px) {
  .cookies-wrap .dc-btn, .cookies-wrap .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .cookies-wrap input[type=submit] {
    margin-left: 8px;
    font-size: 13px;
    padding: 7px;
  }
}

.cookies-container .js-open-modal {
  margin-left: 4px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
  text-decoration: underline;
  color: inherit;
}
@media (max-width: 759.98px) {
  .cookies-container .js-open-modal {
    font-size: 12px;
    text-align: left;
  }
}
@media (max-width: 479.98px) {
  .cookies-container .js-open-modal {
    font-size: 10px;
  }
}
.cookies-container__content {
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.cookies-container__content figure {
  flex-shrink: 0;
}
.cookies-container__content img {
  display: block;
  flex-shrink: 0;
  margin-right: 15px;
}
@media (max-width: 479.98px) {
  .cookies-container__content img {
    margin-right: 8px;
  }
}
.cookies-container__content p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
}
@media (max-width: 759.98px) {
  .cookies-container__content p {
    font-size: 12px;
    text-align: left;
  }
}
@media (max-width: 479.98px) {
  .cookies-container__content p {
    font-size: 10px;
  }
}
.cookies-container__content p em {
  font-size: 28px;
}
.cookies-container__content p a {
  text-decoration: underline;
  color: inherit;
}

.menu-blog-section {
  border-top: 1px solid #EFF0F2;
  border-bottom: 1px solid #EFF0F2;
}

.logo-txt {
  padding: 15px 0;
  text-decoration: none;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1;
  color: #000000;
  white-space: nowrap;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  max-width: 100%;
  vertical-align: top;
  overflow: hidden;
}
@media (max-width: 1117.98px) {
  .logo-txt {
    font-size: 50px;
  }
}
@media (max-width: 759.98px) {
  .logo-txt {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .logo-txt {
    font-size: 3.125em;
  }
}
.logo-txt:hover:after {
  transform: translateX(0);
}

.menu-blog-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1117.98px) {
  .menu-blog-wrap {
    justify-content: center;
  }
}
@media (max-width: 759.98px) {
  .menu-blog-wrap {
    display: block;
    overflow-y: auto;
    position: fixed;
    padding-top: 100px;
    background-color: #fff;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
    transform: translateY(105%);
    transition: transform 0.4s ease;
  }
  .menu-blog-wrap.-active {
    transform: translateY(0);
  }
}
.menu-blog > li > a, .logo-txt {
  position: relative;
}
.menu-blog > li > a:after, .logo-txt:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 2px;
  background-color: #000;
  transform: translateX(-105%);
  transition: transform 0.4s ease;
}

.menu-blog {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .menu-blog {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}
.menu-blog > li {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1117.98px) {
  .menu-blog > li {
    padding-left: 8px;
    padding-right: 8px;
  }
}
.menu-blog > li > a {
  font-family: "Poppins", sans-serif;
  text-decoration: none;
  white-space: nowrap;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 1;
  color: #000000;
  position: relative;
  display: block;
  padding-top: 22px;
  padding-bottom: 22px;
  overflow: hidden;
}
@media (max-width: 759.98px) {
  .menu-blog > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.menu-blog > li > a:hover:after {
  transform: translateX(0);
}

.search-wrap {
  max-width: 100%;
  position: relative;
  padding-left: 8px;
}
@media (min-width: 1118px) {
  .search-wrap {
    padding-left: 15px;
  }
}
@media (max-width: 759.98px) {
  .search-wrap {
    padding-left: 0;
  }
}
.search-wrap.-active .form-search {
  visibility: visible;
  opacity: 1;
  z-index: 1;
}
.search-wrap .form-search {
  width: 308px;
  position: absolute;
  right: 0;
  top: 99%;
  margin-top: 10px;
  opacity: 0;
  transition: opacity 0.4s ease;
  visibility: hidden;
  z-index: -1;
}
@media (max-width: 759.98px) {
  .search-wrap .form-search {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    right: auto;
    position: relative;
  }
}

.dc-search {
  width: 28px;
  height: 28px;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s ease;
  margin-left: auto;
  margin-right: auto;
}
.dc-search:hover {
  background: #eff0f2;
}

.icon-search {
  width: 16px;
  height: 16px;
  background: url(../img/icons-svg/Search.svg) center center no-repeat;
  display: block;
}

.form-search {
  position: relative;
}
.form-search input {
  height: 40px;
  display: block;
  background: #F5F5F9;
  border-radius: 8px;
  width: 100%;
  outline: 0;
  margin: 0;
  text-align: left;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: normal;
  padding: 10px 12px;
  border: 1px solid #F5F5F9;
  color: #000;
  box-shadow: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  transition: all 0.2s ease;
}
.form-search input::-webkit-input-placeholder {
  color: #5A677C;
}
.form-search input:-moz-placeholder {
  color: #5A677C;
}
.form-search input::-moz-placeholder {
  color: #5A677C;
}
.form-search input:-ms-input-placeholder {
  color: #5A677C;
}
.form-search input:focus {
  border-color: #BFCBFF;
  box-shadow: 0 0 0 3px #F3F5FF;
  background-color: #fff;
}
.form-search input:not([value=""]) {
  background-color: #fff;
  border-color: #E4E7ED;
  box-shadow: none;
}
.form-search button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
}

.customer-cards-wrap {
  margin-bottom: -60px;
}
@media (min-width: 1118px) {
  .customer-cards-wrap {
    margin-bottom: -84px;
  }
}
@media (max-width: 479.98px) {
  .customer-cards-wrap {
    margin-bottom: -3.75em;
  }
}
.customer-cards-wrap > * {
  margin-bottom: 60px;
}
@media (min-width: 1118px) {
  .customer-cards-wrap > * {
    margin-bottom: 84px;
  }
}
@media (max-width: 479.98px) {
  .customer-cards-wrap > * {
    margin-bottom: 3.75em;
  }
}
@media (min-width: 760px) {
  .customer-cards-wrap > *.-center.customer-card {
    width: calc(50% - 17px);
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }
  .customer-cards-wrap > *.-center.customer-card .customer-card__video {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .customer-cards-wrap > *.-center .customer-card__content {
    position: absolute;
    width: 50%;
    margin-left: 17px;
    margin-right: 0;
    left: 100%;
    padding-left: 17px;
  }
  .customer-cards-wrap > *.-right .customer-card__content {
    text-align: right;
  }
  .customer-cards-wrap > *.-right.customer-card {
    flex-direction: row-reverse;
  }
}

.customer-card {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-left: -17px;
  margin-right: -17px;
}
@media (max-width: 759.98px) {
  .customer-card {
    margin-left: 0;
    margin-right: 0;
    display: block;
    text-align: center;
  }
}
.customer-card > * {
  width: calc(50% - 34px);
}
@media (max-width: 759.98px) {
  .customer-card > * {
    width: 100% !important;
  }
}
.customer-card__video {
  margin-left: 17px;
  margin-right: 17px;
  flex-shrink: 0;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 759.98px) {
  .customer-card__video {
    margin-bottom: 15px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.customer-card__video:after {
  content: "";
  display: block;
  padding-top: 55.905511811%;
  white-space: nowrap;
  overflow: hidden;
}
.customer-card__video img {
  z-index: 2;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.customer-card__video.-active img {
  opacity: 0;
}
.customer-card__video img,
.customer-card__video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.customer-card__content {
  margin-left: 17px;
  margin-right: 17px;
}
@media (max-width: 759.98px) {
  .customer-card__content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.customer-card h3 {
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 1.4285714286;
  color: #FFFFFF;
}
@media (max-width: 1117.98px) {
  .customer-card h3 {
    font-size: 16px;
  }
}
@media (max-width: 759.98px) {
  .customer-card h3 {
    font-size: 22px;
  }
}
@media (max-width: 479.98px) {
  .customer-card h3 {
    font-size: 1.375em;
  }
}
.customer-card p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media (max-width: 1117.98px) {
  .customer-card p {
    font-size: 9px;
  }
}
@media (max-width: 759.98px) {
  .customer-card p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .customer-card p {
    font-size: 1em;
  }
}
.customer-card p strong {
  font-weight: 600;
}

.form-button-arrow.-w1 {
  width: 340px;
  max-width: 100%;
}
.form-button-arrow form {
  position: relative;
}
.form-button-arrow [type=submit] {
  position: absolute;
  width: 23px;
  height: 9px;
  background: url(../img/customers/arrow-btn.svg) center center no-repeat;
  background-size: contain;
  outline: none;
  display: block;
  border: 0;
  right: 27px;
  top: 50%;
  transform: translateY(-50%);
}
.form-button-arrow input:not([type=submit]) {
  display: block;
  width: 100%;
  height: 56px;
  background: #EFF0F2;
  border-radius: 85px;
  outline: 0;
  margin: 0;
  max-width: 100%;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000;
  text-align: left;
  padding: 10px 12px 10px 33px;
  border: 1px solid transparent;
  box-shadow: none;
  transition: border-color 0.1s ease;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.form-button-arrow input:not([type=submit])::-webkit-input-placeholder {
  color: #9AA2AF;
}
.form-button-arrow input:not([type=submit]):-moz-placeholder {
  color: #9AA2AF;
}
.form-button-arrow input:not([type=submit])::-moz-placeholder {
  color: #9AA2AF;
}
.form-button-arrow input:not([type=submit]):-ms-input-placeholder {
  color: #9AA2AF;
}
.form-button-arrow input:not([type=submit]):focus, .form-button-arrow input:not([type=submit]):not([value=""]) {
  background-color: #fff;
  border-color: #E0E2E7;
}
@media (max-width: 479.98px) {
  .form-button-arrow input:not([type=submit]) {
    font-size: 0.875em;
    letter-spacing: 0;
    padding-left: 2.0625em;
  }
}

.section-stories-wrap {
  overflow: hidden;
  padding-top: 115px;
}
@media (max-width: 759.98px) {
  .section-stories-wrap {
    padding-top: 100px;
  }
}

@media (min-width: 1118px) {
  .stories-wrap {
    width: 900px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479.98px) {
  .stories-wrap {
    width: 264px;
    margin-left: auto;
    margin-right: auto;
  }
}
.stories-wrap__title {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
.stories-wrap__title + * {
  margin-top: 40px;
}

.row-stories {
  margin-bottom: -40px;
}
@media (max-width: 479.98px) {
  .row-stories {
    margin-bottom: -2.5em;
  }
}
.row-stories > * {
  margin-bottom: 40px;
}
@media (max-width: 479.98px) {
  .row-stories > * {
    margin-bottom: 2.5em;
  }
}
@media (min-width: 1118px) {
  .row-stories {
    margin-left: -27px;
    margin-right: -27px;
  }
  .row-stories > * {
    padding-left: 27px;
    padding-right: 27px;
  }
}

.stories-item {
  font-family: "Poppins", sans-serif;
}
.stories-item a {
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  transition: transform 0.2s ease;
}
.stories-item a:hover {
  transform: translateY(-5px);
}
.stories-item a:hover img {
  transform: none;
}
.stories-item__img {
  text-decoration: none;
  margin-bottom: 20px !important;
}
.stories-item__img a {
  position: relative;
  padding-top: 57.14286%;
  overflow: hidden;
  display: block;
  width: 100%;
}
.stories-item__img a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.stories-item__img img {
  transition: transform 0.2s ease;
  display: block;
  width: 100%;
}
.stories-item h5 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #5E5E5E;
}
.stories-item h3 {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.stories-item p {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 2;
  color: #2D2D2D;
  margin: 10px 0;
}
.stories-item_thm-2 {
  position: relative;
  border-radius: 4px;
  z-index: 4;
}
.stories-item_thm-2 .stories-item__img {
  overflow: hidden;
  border-radius: 4px;
  z-index: 4;
  transition: 0.3s;
}
.stories-item_thm-2:hover .stories-item__img {
  transform: translate(0, -8px);
}
.stories-item__full-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.stories-item__full-link:after {
  content: "";
  display: block;
  position: absolute;
  background: url(../img/guides/ico-arrow-link.svg) center center no-repeat;
  background-size: 44px;
  top: 20px;
  right: 25px;
  width: 44px;
  height: 44px;
  opacity: 0;
  transition: 0.5s;
}
.stories-item__full-link:hover:after {
  opacity: 1;
}

.hamburger-blog-menu {
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
  background: url(../img/customers/blog-menu-burger.png) center center no-repeat;
  width: 112px;
  height: 79px;
  background-size: 112px 79px;
}

.customermore-wrap {
  width: 806px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row-customermore {
  margin-left: -11px;
  margin-right: -11px;
}
.row-customermore > * {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
.row-customermore > *:not(.grid-customer-sizer) {
  margin-bottom: 22px !important;
}

.grid-customer-sizer {
  margin-bottom: 0 !important;
}

.grid-customer-sizer,
.col-customer {
  width: 100%;
}
@media (min-width: 760px) {
  .grid-customer-sizer,
  .col-customer {
    width: 50%;
  }
}

.customer-item {
  background: #fff;
  padding: 40px 25px 60px 35px;
}
@media (max-width: 479.98px) {
  .customer-item {
    padding: 2.5em 2em 3.75em 2.1875em;
  }
}
.customer-item__avatar {
  width: 66px;
  margin-bottom: 35px;
}
.customer-item__avatar img {
  display: block;
}
.customer-item__content p {
  margin: 0;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: normal;
  font-size: 22px;
  line-height: 1.5454545455;
  color: #000000;
}
@media (max-width: 479.98px) {
  .customer-item__content p {
    font-size: 1.375em;
  }
}
.customer-item__content h5 {
  margin-top: 23px;
  margin-bottom: 23px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #000000;
}
.customer-item__content h5 strong {
  font-weight: 600;
}

.careers-arrow {
  position: relative;
  text-align: center;
}
.careers-arrow h4 {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.careers-arrow h4:before {
  content: "";
  display: block;
  position: absolute;
  background: url(../img/careers/arrow-top.svg) center center no-repeat;
  width: 21px;
  height: 33px;
  background-size: 21px 33px;
  left: 100%;
  margin-left: 15px;
  top: -15px;
}

.careers-page .main-screen-integration__circle {
  transform: translate(-50%, 89%);
}
@media (max-width: 1117.98px) {
  .careers-page .main-screen-integration__circle {
    transform: translate(-50%, 92.5%);
  }
}

.main-screen-integration__circle_thm6 {
  background: #BFCBFF;
}

.lifeatwriter-wrap > .row, .related-wrapper .lifeatwriter-wrap > .is-flex-container {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 180px;
}
.lifeatwriter-wrap > .row > *, .related-wrapper .lifeatwriter-wrap > .is-flex-container > * {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap > .row, .related-wrapper .lifeatwriter-wrap > .is-flex-container {
    margin-bottom: 108px;
  }
}
@media (max-width: 759.98px) {
  .lifeatwriter-wrap > .row, .related-wrapper .lifeatwriter-wrap > .is-flex-container {
    margin-bottom: 71px;
  }
}
@media (max-width: 479.98px) {
  .lifeatwriter-wrap > .row, .related-wrapper .lifeatwriter-wrap > .is-flex-container {
    margin-bottom: 4.4375em;
  }
}
.lifeatwriter-wrap > .row figure, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap > .row figure, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure {
    margin-top: 25px;
  }
}
.lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
  content: "";
  display: block;
  width: 458px;
  height: 458px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: #F3F5FF;
  border-radius: 50%;
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    width: 430px;
  }
}
@media (max-width: 759.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    width: 325px;
  }
}
@media (max-width: 479.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    width: 19.375em;
  }
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    height: 430px;
  }
}
@media (max-width: 759.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    height: 325px;
  }
}
@media (max-width: 479.98px) {
  .lifeatwriter-wrap > .row figure:after, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure:after {
    height: 19.375em;
  }
}
.lifeatwriter-wrap > .row figure img, .related-wrapper .lifeatwriter-wrap > .is-flex-container figure img {
  position: relative;
  z-index: 2;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1118px) {
  .lifeatwriter-wrap > .row:nth-child(even), .related-wrapper .lifeatwriter-wrap > .is-flex-container:nth-child(even) {
    flex-direction: row-reverse;
  }
}
.lifeatwriter-wrap h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 1.09375;
  text-transform: uppercase;
  color: #000000;
  font-size: 32px;
}
@media (min-width: 1118px) {
  .lifeatwriter-wrap h3 {
    letter-spacing: 3px;
  }
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap h3 {
    font-size: 19px;
  }
}
@media (max-width: 479.98px) {
  .lifeatwriter-wrap h3 {
    font-size: 1.1875em;
  }
}
.lifeatwriter-wrap p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  font-size: 22px;
  color: #5E5E5E;
}
@media (max-width: 1117.98px) {
  .lifeatwriter-wrap p {
    font-size: 13px;
  }
}

@media (min-width: 1118px) {
  .col-lifewriter-content {
    width: 44.3%;
  }
}

@media (min-width: 1118px) {
  .col-lifewriter-image {
    width: 55.7%;
  }
}

.section-bg-5 {
  background: #FFEBFC;
}

.section-full-img figure {
  display: block;
}
.section-full-img figure img {
  display: block;
  width: 100%;
  height: auto;
}

.dc-row-7 {
  margin-left: -8px;
  margin-right: -8px;
}
@media (min-width: 1118px) {
  .dc-row-7 {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.dc-row-7 > * {
  padding-left: 8px;
  padding-right: 8px;
}
@media (min-width: 1118px) {
  .dc-row-7 > * {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.principles-row {
  margin-bottom: -4em;
}
.principles-row > * {
  margin-bottom: 4em;
}
@media (max-width: 1117.98px) {
  .principles-row .p-md br, .principles-row .explore-item p br, .explore-item .principles-row p br, .principles-row .partnership-content p br, .partnership-content .principles-row p br, .principles-row .contact-us-wrapper p br, .contact-us-wrapper .principles-row p br {
    display: none;
  }
}

.card-principled {
  position: relative;
  font-family: "Poppins", sans-serif;
  width: 323px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}
.card-principled:after {
  content: "";
  display: block;
  padding-top: 138.3900928793%;
}
.card-principled.-thm1 {
  background: #BAEFE2;
}
.card-principled.-thm2 {
  background: #F9DCD4;
}
.card-principled.-thm2 .card-principled__top {
  color: #FF643C;
}
.card-principled.-thm3 {
  background: #000;
}
.card-principled.-thm3 p {
  color: #fff;
}
.card-principled.-thm3 .card-principled__top {
  color: #84CBFF;
}
.card-principled > * {
  position: absolute;
}
.card-principled__top {
  top: 5.5928411633%;
  left: 10.8359133127%;
  font-style: normal;
  font-weight: 600;
  font-size: 8.75px;
  line-height: 1.4444444444;
  letter-spacing: 0.3em;
  text-transform: uppercase;
  color: #000000;
  z-index: 2;
}
@media (max-width: 1117.98px) {
  .card-principled__top {
    left: 5%;
  }
}
.card-principled__img {
  height: 65.7718120805%;
  top: 0;
  width: 100%;
}
.card-principled__img img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.card-principled__content {
  width: 100%;
  height: 31.9910514541%;
  left: 0;
  padding-left: 10.8359133127%;
  padding-right: 3.0959752322%;
  bottom: 0;
  padding-bottom: 5px;
  overflow-y: auto;
}
@media (max-width: 1117.98px) {
  .card-principled__content {
    max-width: 100%;
    padding-left: 5%;
    height: 36.4653243848%;
  }
}
@media (max-width: 759.98px) {
  .card-principled__content {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-end;
    padding-bottom: 25px;
  }
}
.card-principled__content p {
  margin: 15px 0 0 0;
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  line-height: 1.625;
  color: #5E5E5E;
}
@media (max-width: 1117.98px) {
  .card-principled__content p {
    margin-top: 5px;
  }
  .card-principled__content p br {
    display: none;
  }
}
@media (max-width: 1117.98px) {
  .card-principled__logo {
    width: 25px;
  }
}
#freshteam-widget .job-role-list .role-title h5 {
  font-weight: 600 !important;
  font-size: 26px !important;
  color: #000 !important;
}

#freshteam-widget .job-role-list .role-count {
  margin-right: 0 !important;
  background: transparent !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#freshteam-widget .job-list .job-title {
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  margin-bottom: 3px !important;
}

#freshteam-widget {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 16px !important;
  line-height: 30px !important;
  color: #000000 !important;
}

#freshteam-widget .job-list > li {
  padding: 20px 37px !important;
  box-shadow: none !important;
  border: 1px solid #EFF0F2;
  border-radius: 4px !important;
}

#freshteam-widget .page-title {
  display: none !important;
}

#freshteam-widget .job-list .job-location {
  padding: 0 15px !important;
}
@media screen and (min-width: 721px) {
  #freshteam-widget .job-list .job-location {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 100% !important;
  }
}
#freshteam-widget .job-list .job-location a:first-child {
  display: none !important;
}
#freshteam-widget .job-list .job-location a:last-child {
  display: inline-block !important;
  max-width: 100% !important;
  margin: 0 !important;
  color: #000 !important;
}
#freshteam-widget .job-list .job-location a:last-child svg {
  display: block !important;
  fill: #000 !important;
}

@media screen and (min-width: 721px) {
  #freshteam-widget .row, #freshteam-widget .related-wrapper .is-flex-container, .related-wrapper #freshteam-widget .is-flex-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
  #freshteam-widget .row .col-xs-8, #freshteam-widget .related-wrapper .is-flex-container .col-xs-8, .related-wrapper #freshteam-widget .is-flex-container .col-xs-8 {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
}

#freshteam-widget .job-details-header h1 {
  font-weight: 600 !important;
  font-size: 26px !important;
  color: #000 !important;
}

#freshteam-widget .text-color {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 30px !important;
}

.left-content.container-fluid, .left-content.container-sm, .left-content.container-md, .left-content.container-lg {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.left-content.container-fluid ol, .left-content.container-sm ol, .left-content.container-md ol, .left-content.container-lg ol {
  margin-left: 32px !important;
}
.left-content.container-fluid ol li, .left-content.container-sm ol li, .left-content.container-md ol li, .left-content.container-lg ol li {
  list-style-type: decimal !important;
}
.left-content.container-fluid ul, .left-content.container-sm ul, .left-content.container-md ul, .left-content.container-lg ul {
  margin-left: 32px !important;
}
.left-content.container-fluid ul li, .left-content.container-sm ul li, .left-content.container-md ul li, .left-content.container-lg ul li {
  list-style-type: disc !important;
}

#freshteam-widget .job-details-header {
  padding: 0 !important;
  background: transparent !important;
}

#freshteam-widget .btn-primary {
  background-color: #5551ff !important;
  border-color: #5551ff !important;
}
#freshteam-widget .btn-primary:hover {
  background-color: #2e2ae8 !important;
  border-color: #2e2ae8 !important;
}

#freshteam-widget .job-details .link-back {
  color: #000 !important;
  font-size: 21px !important;
  line-height: 31px !important;
  margin-bottom: 15px !important;
}
@media screen and (min-width: 721px) {
  #freshteam-widget .job-details .link-back {
    display: inline-flex !important;
    max-width: 100% !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
}

#freshteam-widget .job-details .link-back .icon-arrow-left {
  fill: #000 !important;
  width: 6px !important;
}
@media screen and (min-width: 721px) {
  #freshteam-widget .job-details .link-back .icon-arrow-left {
    margin-right: 14px !important;
  }
}

#freshteam-widget .job-details .link-back:hover {
  color: #000 !important;
}

#job-details-header .content > .row, #job-details-header .related-wrapper .content > .is-flex-container, .related-wrapper #job-details-header .content > .is-flex-container {
  position: relative !important;
  padding-top: 35px !important;
}
@media screen and (min-width: 721px) {
  #job-details-header .content > .row, #job-details-header .related-wrapper .content > .is-flex-container, .related-wrapper #job-details-header .content > .is-flex-container {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }
  #job-details-header .content > .row .col-xs-4, #job-details-header .related-wrapper .content > .is-flex-container .col-xs-4, .related-wrapper #job-details-header .content > .is-flex-container .col-xs-4 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: 100% !important;
  }
  #job-details-header .content > .row .col-xs-8, #job-details-header .related-wrapper .content > .is-flex-container .col-xs-8, .related-wrapper #job-details-header .content > .is-flex-container .col-xs-8 {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    min-width: 0 !important;
    max-width: 100% !important;
    width: auto !important;
  }
}
#job-details-header .content > .row:before, #job-details-header .related-wrapper .content > .is-flex-container:before, .related-wrapper #job-details-header .content > .is-flex-container:before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 15px !important;
  right: 15px !important;
  height: 1px !important;
  top: 0 !important;
  border: 1px solid #EFF0F2 !important;
}

#freshteam-widget .job-role-list > ul.open-list {
  border-top: none !important;
}

#freshteam-widget .content {
  width: 100% !important;
}

.section-careers-position {
  position: relative;
}
.section-careers-position .container {
  position: relative;
  z-index: 2;
}
.section-careers-position .dc-content {
  margin-bottom: 30px;
}
.section-careers-position:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 300px;
  top: 0;
  left: 0;
  background: linear-gradient(to top, transparent 0%, #83E6AD 47%, #83E6AD 100%);
}
.section-careers-position .dc-container-lg {
  position: relative;
  z-index: 2;
  padding-left: 15px;
  padding-right: 15px;
  max-width: calc(100% - 30px) !important;
  padding-top: 0px;
  padding-bottom: 70px;
}
@media (max-width: 479.98px) {
  .section-careers-position .dc-container-lg {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
@media (min-width: 760px) {
  .section-careers-position .dc-container-lg {
    padding-left: 76px;
    padding-right: 76px;
  }
}

.careers-infinity-slider {
  overflow: hidden;
  opacity: 0;
  background: #2E2AE8;
  padding: 32px 0;
}
.careers-infinity-slider.slick-initialized {
  opacity: 1;
}
.careers-infinity-slider .slick-slide {
  margin: 0 25px;
}
.careers-infinity-slider .slick-list {
  margin: 0 -25px;
}

.careers-infinity-slider-item {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 600;
  font-size: 32px;
  line-height: 1.09375;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.careers-infinity-slider-item > * {
  display: inline-block;
  max-width: 100%;
}
.careers-infinity-slider-item:nth-child(odd) {
  color: #fff;
}
.careers-infinity-slider-item:nth-child(even) {
  color: #6985FF;
}

.dc-blog-category p, .dc-blog-post-open p, .dc-blog-post-open span[style*=font-weight] {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #000000;
  margin-top: 32px;
  margin-bottom: 32px;
}
.dc-blog-category p strong, .dc-blog-post-open p strong, .dc-blog-post-open span[style*=font-weight] strong {
  font-weight: 500;
}
@media (max-width: 479.98px) {
  .dc-blog-category p, .dc-blog-post-open p, .dc-blog-post-open span[style*=font-weight] {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 1.6em;
  }
  .dc-blog-category p, .dc-blog-post-open p, .dc-blog-post-open span, .dc-blog-post-open ul li, .dc-blog-post-open ol li{
    font-size:20px!important;
    font-weight: 400!important;
    line-height: 32px!important;
  }
  .dc-blog-post-open .wpm-post-subtitle{
    text-align: center!important;
    font-family: Poppins!important;
    font-size: 22px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 130%!important;
  }
}

.postid-26944 .dc-blog-post-open p {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
}
.postid-26944 .dc-blog-post-open p strong {
  font-weight: 500;
}
@media (max-width: 479.98px) {
  .postid-26944 .dc-blog-post-open p {
    font-size: 1.125em;
  }
}

.dc-blog-category h1, .blog-main-title {
  font-family: "Formula Condensed";
  font-weight: 300;
  font-size: 50px;
  line-height: 0.85;
  color: #000000;
  padding-top: 10px;
  padding-bottom: 25px;
}
@media (min-width: 1118px) {
  .dc-blog-category h1, .blog-main-title {
    font-size: 94px;
  }
}
@media screen and (min-width: 1188px) {
  .dc-blog-category h1, .blog-main-title {
    font-size: 112px;
  }
}
@media screen and (min-width: 1430px) {
  .dc-blog-category h1, .blog-main-title {
    font-size: 117px;
  }
}

.dc-blog-style h3, .dc-blog-post-open h3 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-blog-style h3, .dc-blog-post-open h3 {
    font-size: 1.5em;
    letter-spacing: 0.125em;
  }
}

.blog-post-item-thumb h2, body .blog-post-item_md h2 {
  font-family: "Graphik";
  font-weight: 500;
  font-size: 25px;
  line-height: 1.2;
  color: #000000;
}
@media (max-width: 479.98px) {
  .blog-post-item-thumb h2, body .blog-post-item_md h2 {
    font-size: 1.5625em;
  }
}
.blog-post-item-thumb h2 a, body .blog-post-item_md h2 a {
  color: inherit;
}

.tooltipped {
  position: relative;
}

.tooltipped::after {
  position: absolute;
  z-index: 1000000;
  display: none;
  padding: 5px 10px;
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  -webkit-font-smoothing: subpixel-antialiased;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: break-word;
  white-space: pre;
  pointer-events: none;
  content: attr(aria-label);
  background: #000;
  border-radius: 6px;
  opacity: 0;
}

.tooltipped::before {
  position: absolute;
  z-index: 1000001;
  display: none;
  width: 0;
  height: 0;
  color: #fff;
  pointer-events: none;
  content: "";
  border: 6px solid transparent;
  opacity: 0;
}

@keyframes tooltip-appear {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tooltipped:active::after,
.tooltipped:active::before,
.tooltipped:focus::after,
.tooltipped:focus::before,
.tooltipped:hover::after,
.tooltipped:hover::before {
  display: inline-block;
  text-decoration: none;
  animation-name: tooltip-appear;
  animation-duration: 0.1s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in;
  animation-delay: 0.4s;
}

.tooltipped-no-delay:active::after,
.tooltipped-no-delay:active::before,
.tooltipped-no-delay:focus::after,
.tooltipped-no-delay:focus::before,
.tooltipped-no-delay:hover::after,
.tooltipped-no-delay:hover::before {
  animation-delay: 0s;
}

.tooltipped-multiline:active::after,
.tooltipped-multiline:focus::after,
.tooltipped-multiline:hover::after {
  display: table-cell;
}

.tooltipped-s::after,
.tooltipped-se::after,
.tooltipped-sw::after {
  top: 100%;
  right: 50%;
  margin-top: 6px;
}

.tooltipped-s::before,
.tooltipped-se::before,
.tooltipped-sw::before {
  top: auto;
  right: 50%;
  bottom: -7px;
  margin-right: -6px;
  border-bottom-color: #000;
}

.tooltipped-n::after,
.tooltipped-s::after {
  transform: translateX(50%);
}

.dc-blog-post-open a span {
  color: unset !important;
}

.blog-drop-menu {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  padding: 88px 24px 40px;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.08);
  transition: opacity 0.3s ease;
}
.blog-drop-menu_active {
  opacity: 1;
  z-index: 5;
  pointer-events: auto;
}
.blog-drop-menu .menu-blog-wrap {
  max-width: 440px;
  margin: 0 auto;
}
.blog-drop-menu .menu-blog-wrap ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.blog-drop-menu .menu-blog-wrap li {
  padding: 0;
}
.blog-drop-menu .menu-blog-wrap a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 15px 18px;
  border: 1px solid #e7e9ee;
  border-radius: 16px;
  background: #f8f9fb;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.35;
  color: #111111;
  transition: background 0.2s ease, border-color 0.2s ease, transform 0.2s ease;
}
.blog-drop-menu .menu-blog-wrap a::after {
  content: "->";
  font-size: 14px;
  line-height: 1;
  color: #6b7280;
  flex-shrink: 0;
}
.blog-drop-menu .menu-blog-wrap a:hover {
  background: #ffffff;
  border-color: #d5d9e2;
  transform: translateY(-1px);
}
.blog-drop-menu .blog-form-wrap {
  width: 362px;
  max-width: 100%;
}
.blog-drop-menu .dc-btn, .blog-drop-menu .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .blog-drop-menu input[type=submit] {
  width: 218px;
  max-width: 100%;
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.blog-drop-menu .dc-btn img, .blog-drop-menu .dc-blog-newsletter input[type=submit] img, .dc-blog-newsletter .blog-drop-menu input[type=submit] img,
.blog-drop-menu .dc-btn svg,
.blog-drop-menu .dc-blog-newsletter input[type=submit] svg,
.dc-blog-newsletter .blog-drop-menu input[type=submit] svg {
  max-width: 30px;
  display: block;
  flex-shrink: 0;
  height: auto;
}
@media (max-width: 759.98px) {
  .blog-drop-menu {
    padding: 88px 20px 32px;
  }
  .blog-drop-menu .menu-blog-wrap a {
    padding: 14px 16px;
    font-size: 14px;
  }
  .blog-drop-menu .dc-btn img, .blog-drop-menu .dc-blog-newsletter input[type=submit] img, .dc-blog-newsletter .blog-drop-menu input[type=submit] img,
  .blog-drop-menu .dc-btn svg,
  .blog-drop-menu .dc-blog-newsletter input[type=submit] svg,
  .dc-blog-newsletter .blog-drop-menu input[type=submit] svg {
    max-width: 1.4375em;
  }
}
.blog-drop-menu .dc-btn img + *, .blog-drop-menu .dc-blog-newsletter input[type=submit] img + *, .dc-blog-newsletter .blog-drop-menu input[type=submit] img + *,
.blog-drop-menu .dc-btn svg + *,
.blog-drop-menu .dc-blog-newsletter input[type=submit] svg + *,
.dc-blog-newsletter .blog-drop-menu input[type=submit] svg + * {
  padding-left: 10px;
}
.blog-drop-menu .hamburger-wrap {
  position: absolute;
  top: 27px;
  right: 15px;
  z-index: 121;
}
@media screen and (min-width: 1250px) {
  .blog-drop-menu .hamburger-wrap {
    right: 27px;
  }
}
@media screen and (max-width: 1420px) {
  .blog-drop-menu .hamburger-wrap {
    top: 20px;
  }
}

.blog-drop-down-menu-title {
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.4;
  color: #000000;
}

.blog-form-wrap .submitted-message {
  font-family: "Poppins", sans-serif;
  text-align: left;
}
.blog-form-wrap .gform_footer {
  padding: 0 !important;
}
.blog-form-wrap form {
  position: relative;
}
.blog-form-wrap form .hs-richtext {
  margin-top: 20px;
}
.blog-form-wrap form .hs-richtext,
.blog-form-wrap form .hs-richtext em {
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.3846153846 !important;
  color: #828282 !important;
}
.blog-form-wrap form .hs-richtext a,
.blog-form-wrap form .hs-richtext em a {
  text-decoration: none !important;
  color: inherit !important;
}
.blog-form-wrap form input[type=submit] {
  color: #000 !important;
  width: auto !important;
  position: absolute !important;
  right: 0 !important;
  top: 0px !important;
  background: transparent !important;
  border: 0 !important;
  outline: none !important;
}
.blog-form-wrap .hs-error-msgs {
  display: none !important;
}
.blog-form-wrap input[type=email] {
  display: block !important;
  width: 100% !important;
  border: 0 !important;
  outline: none !important;
  border-bottom: 1px solid #000 !important;
  padding: 15px 26px 15px 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #000 !important;
  background: transparent !important;
}
@media (max-width: 479.98px) {
  .blog-form-wrap input[type=email] {
    font-size: 1.25em !important;
  }
}
.blog-form-wrap input[type=email]::-webkit-input-placeholder {
  color: #828282 !important;
}
.blog-form-wrap input[type=email]:-moz-placeholder {
  color: #828282 !important;
}
.blog-form-wrap input[type=email]::-moz-placeholder {
  color: #828282 !important;
}
.blog-form-wrap input[type=email]:-ms-input-placeholder {
  color: #828282 !important;
}
.blog-form-wrap input[type=email].invalid.error {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}

.blog-drop-down-input {
  position: relative;
}
.blog-drop-down-input input {
  display: block;
  width: 100%;
  border: 0;
  outline: none;
  border-bottom: 1px solid #000;
  padding: 15px 26px 15px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  background: transparent;
}
@media (max-width: 479.98px) {
  .blog-drop-down-input input {
    font-size: 1.25em;
  }
}
.blog-drop-down-input input::-webkit-input-placeholder {
  color: #828282;
}
.blog-drop-down-input input:-moz-placeholder {
  color: #828282;
}
.blog-drop-down-input input::-moz-placeholder {
  color: #828282;
}
.blog-drop-down-input input:-ms-input-placeholder {
  color: #828282;
}

.blog-drop-down-note {
  margin-top: 20px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 13px;
  line-height: 1.3846153846;
  color: #828282;
}
.blog-drop-down-note a {
  text-decoration: none;
  color: inherit;
}

.js-blog-hamburger,
.js-blog-close-hamburger {
  padding: 0 !important;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background: #ffffff;
  border: 1px solid #e7e9ee;
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
  transition: opacity 0.3s ease, background 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.js-blog-hamburger:hover,
.js-blog-close-hamburger:hover {
  background: #f8f9fb;
  border-color: #d5d9e2;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.js-blog-hamburger.is-active,
.js-blog-close-hamburger.is-active {
  background: #111111;
  border-color: #111111;
  box-shadow: none;
}
.js-blog-hamburger .hamburger-box,
.js-blog-close-hamburger .hamburger-box {
  width: 21px;
}
.js-blog-hamburger .hamburger-inner, .js-blog-hamburger .hamburger-inner::before, .js-blog-hamburger .hamburger-inner::after,
.js-blog-close-hamburger .hamburger-inner,
.js-blog-close-hamburger .hamburger-inner::before,
.js-blog-close-hamburger .hamburger-inner::after {
  width: 21px;
}
.js-blog-hamburger.is-active .hamburger-inner,
.js-blog-hamburger.is-active .hamburger-inner::before,
.js-blog-hamburger.is-active .hamburger-inner::after,
.js-blog-close-hamburger.is-active .hamburger-inner,
.js-blog-close-hamburger.is-active .hamburger-inner::before,
.js-blog-close-hamburger.is-active .hamburger-inner::after {
  background-color: #ffffff;
}

.main-screen-blog {
  padding-top: 110px;
}
@media (max-width: 1117.98px) {
  .main-screen-blog {
    padding-top: 180px;
  }
}
@media (max-width: 759.98px) {
  .main-screen-blog {
    padding-top: 180px;
  }
}
.header-blog {
  z-index: 120;
  padding-top: 27px;
  padding-bottom: 34px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  transition: background 0.3s ease;
}
@media (min-width: 1118px) {
  .header-blog_fixed {
    background-color: #fff;
    position: fixed;
    top: -100%;
    left: 0;
    right: 0;
    animation-name: fixedHeader;
    animation-duration: 0.4s;
    animation-fill-mode: both;
    z-index: 150;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .header-blog_fixed[style*="rgba(0, 0, 0, 0)"] {
    background: #fff !important;
  }
  .header-blog_fixed .blog-drop-menu .hamburger-wrap {
    top: 14px;
  }
}
@media (max-width: 759.98px) {
  .header-blog {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .header-blog {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
}

.blog-logo-wrap a {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.blog-logo-wrap a:hover:before {
  opacity: 1;
}
.blog-logo-wrap a:before {
  content: "";
  width: 62px;
  height: 62px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s ease;
  border-radius: 50%;
  background-color: #E4E7ED;
  opacity: 0;
  display: block;
  position: absolute;
}
.blog-logo-wrap a img {
  display: block;
  position: relative;
  z-index: 2;
}

.blog-logo-wrap img,
.blog-logo-text-wrap img,
.blog-search-wrap__icon img {
  display: block;
}

.blog-search-wrap {
  position: relative;
}
@media (max-width: 759.98px) {
  .blog-search-wrap {
    display: none;
  }
}
.blog-search-wrap_active .blog-search-wrap__input {
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}
.blog-search-wrap_active .blog-search-wrap__icon {
  background: #000;
}
.blog-search-wrap_active .blog-search-wrap__icon path {
  fill: #fff;
}
.blog-search-wrap__input {
  position: absolute;
  right: -8px;
  top: -8px;
  bottom: -8px;
  width: 227px;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 1260px) {
  .blog-search-wrap__input {
    width: 294px;
  }
}
@media screen and (max-width: 870px) {
  .blog-search-wrap__input {
    width: 207px;
  }
}
.blog-search-wrap__input input {
  display: block;
  border: 0;
  outline: none;
  background: #F5F5F9;
  border-radius: 70px;
  padding-left: 20px;
  padding-right: 76px;
  height: 100%;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 21px;
  color: #828282;
}
.blog-search-wrap__icon {
  position: relative;
  z-index: 2;
  cursor: pointer;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: transparent;
  transition: background 0.3s ease;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  border: 0;
  outline: none;
}
.blog-search-wrap__icon path {
  fill: #000;
}
.blog-search-wrap__icon:hover {
  background: #E4E7ED;
}

.blog-logo-text-wrap {
  padding-left: 6px;
}
@media (max-width: 1117.98px) {
  .blog-logo-text-wrap {
    padding-left: 0;
  }
}
.blog-logo-text-wrap a {
  position: relative;
}
@media (max-width: 1117.98px) {
  .blog-logo-text-wrap a {
    position: relative;
    top: -4px;
  }
}
.blog-logo-text-wrap a:hover path {
  fill: #333;
}
.blog-logo-text-wrap svg {
  display: block;
}
.blog-logo-text-wrap svg path {
  transition: fill 0.3s ease;
}
.blog-logo-text-wrap img,
.blog-logo-text-wrap svg {
  margin-left: auto;
  margin-right: auto;
}

.main-blog-menu_abs {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
@media (max-width: 1117.98px) {
  .main-blog-menu_abs {
    position: static;
    transform: none;
    margin-top: 30px;
  }
}
.main-blog-menu ul {
  display: inline-flex;
  vertical-align: top;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin-left: -17px;
  margin-right: -17px;
}
@media (max-width: 1117.98px) {
  .main-blog-menu ul {
    display: flex;
    flex-wrap: wrap;
    max-width: none;
  }
}
@media (max-width: 759.98px) {
  .main-blog-menu ul {
    /* margin-left: -14px;
    margin-right: -14px; */
    max-width: calc(100vw - 72px);
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (max-width: 479.98px) {
  .main-blog-menu ul {
    margin-left: -0.875em;
    margin-right: -0.875em;
  }
}
.main-blog-menu li {
  padding-left: 17px;
  padding-right: 17px;
}
@media (max-width: 759.98px) {
  .main-blog-menu li {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 479.98px) {
  .main-blog-menu li {
    padding-left: 0.875em;
    padding-right: 0.875em;
  }
}
.main-blog-menu a {
  text-decoration: none;
  white-space: nowrap;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5714285714;
  color: #000000;
  transition: color 0.3s ease;
}
.main-blog-menu a:hover {
  color: #333;
}
@media (max-width: 759.98px) {
  .main-blog-menu a {
    font-size: 13px;
  }
}
@media screen and (max-width: 550px) {
  .main-blog-menu a {
    font-size: 10.5px;
  }
}
@media (max-width: 479.98px) {
  .main-blog-menu a {
    font-size: 0.68em;
  }
}

.dc-container-xl figure {
  padding: 0;
  margin: 0;
}
.blog .dc-container-xl {
  padding-left: 2.5em !important;
  padding-right: 2.5em !important;
  width: 100%;
  max-width: 100%;
}
@media (min-width: 480px) {
  .blog .dc-container-xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (min-width: 760px) {
  .blog .dc-container-xl {
    padding-left: 40px !important;
    padding-right: 40px !important;
    width: 700px !important;
  }
}
@media (min-width: 1189px) {
  .blog .dc-container-xl {
    width: 1118px !important;
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media screen and (min-width: 1420px) {
  .blog .dc-container-xl {
    width: 1420px !important;
  }
}

@media (max-width: 759.98px) {
  .blog .blog-post-item.blog-post-item_lg {
    margin-left: -40px !important;
    margin-right: -40px !important;
    width: auto !important;
  }
}
@media (max-width: 479.98px) {
  .blog .blog-post-item.blog-post-item_lg {
    margin-left: -2.5em !important;
    margin-right: -2.5em !important;
  }
}
@media (max-width: 759.98px) {
  .blog .blog-post-item.blog-post-item_lg > *:not(a) {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media (max-width: 479.98px) {
  .blog .blog-post-item.blog-post-item_lg > *:not(a) {
    padding-left: 2.5em !important;
    padding-right: 2.5em !important;
  }
}
@media (max-width: 479.98px) {
  .blog .blog-post-item.blog-post-item_lg > h2 {
    padding-left: 0.97561em !important;
    padding-right: 0.97561em !important;
  }
}
.blog .row_md {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
@media (max-width: 1188.98px) {
  .blog .row_md {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
}
.blog .row_md > * {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media (max-width: 1188.98px) {
  .blog .row_md > * {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}

.row-blog-main {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.row-blog-main .col-blog-main-l {
  width: 60.9375%;
}
@media (max-width: 1188.98px) {
  .row-blog-main .col-blog-main-l {
    width: 100%;
  }
}
@media (max-width: 759.98px) {
  .row-blog-main .col-blog-main-l .blog-post-item > figure {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 479.98px) {
  .row-blog-main .col-blog-main-l .blog-post-item > figure {
    margin-left: -3.75em;
    margin-right: -3.75em;
  }
}
.row-blog-main .col-blog-main-r {
  width: 39.0625%;
}
@media (min-width: 1118px) {
  .row-blog-main .col-blog-main-r {
    padding-left: 50px;
  }
}
@media screen and (min-width: 1420px) {
  .row-blog-main .col-blog-main-r {
    padding-left: 80px;
  }
}
@media (max-width: 1188.98px) {
  .row-blog-main .col-blog-main-r {
    width: 100%;
    margin-top: 80px;
    padding-top: 18px;
    padding-left: 0;
    border-top: 1px solid #E4E7ED;
  }
}
@media (max-width: 759.98px) {
  .row-blog-main .col-blog-main-r {
    margin-top: 60px;
  }
}
@media (max-width: 479.98px) {
  .row-blog-main .col-blog-main-r {
    margin-top: 3.75em;
  }
}
.row-blog-main .col-blog-main-r__title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #000000;
  padding-bottom: 18px;
  border-bottom: 1px solid #E4E7ED;
}
.row-blog-main .col-blog-main-r__title + * {
  margin-top: 18px;
}

#ai-writing-assistant-nav {
  color: #000;
  font-size: 16px;
  font-family: "Graphik";
}
#ai-writing-assistant-nav li {
  padding-left: 0px !important;
  margin-bottom: 7px;
}
#ai-writing-assistant-nav a {
  font-family: "Graphik";
  font-size: 16px;
  text-decoration: none;
  color: inherit;
}
#ai-writing-assistant-nav a:hover {
  text-decoration: underline;
}

[class*=siteorigin-widget] .col-1,
[class*=siteorigin-widget] .col-2 {
  width: 100% !important;
  max-width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.dc-blog-post-open * + .dc-blog-post-blockquote {
  margin-top: 32px;
}
.dc-blog-post-open * + figure img {
  margin-top: 30px;
}
.dc-blog-post-open .text-center.dc-img-block img {
  margin-left: auto;
  margin-right: auto;
  max-width: 50%;
}
@media (max-width: 759.98px) {
  .dc-blog-post-open .text-center.dc-img-block img {
    max-width: 80%;
  }
}
.dc-blog-post-open span[style*="color: #fef4f1;"] {
  background: #fef4f1;
  color: #000 !important;
}
.dc-blog-post-open span[style*="color: #f3f9ff;"] {
  background: #f3f9ff;
  color: #000 !important;
}
.dc-blog-post-open span[style*="color: #e6fdf5;"] {
  background: #e6fdf5;
  color: #000 !important;
}
.dc-blog-post-open span[style*="color: #fef4f1;"] {
  background: #fef4f1;
  color: #000 !important;
}
.dc-blog-post-open span[style*="color: #f5effd;"] {
  background: #f5effd;
  color: #000 !important;
}
.dc-blog-post-open #ad h1[style*="font-size: 52px;"],
.dc-blog-post-open #ad h2[style*="font-size: 52px;"] {
  color: #fff;
}
.dc-blog-post-open figure {
  max-width: 100%;
}
.dc-blog-post-open figure + h3 {
  margin-top: 30px;
}
.dc-blog-post-open_w1 {
  width: 1010px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.dc-blog-post-open_w2 {
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
}
.dc-blog-post-open_w3 {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.dc-blog-post-open p ~ h2,
.dc-blog-post-open .wpm-post-container + h2
 {
  margin-top: 64px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open p ~ h2,
  .dc-blog-post-open .wpm-post-container + h2 {
    margin-top: 2.2857142857em;
  }
}
.dc-blog-post-open p ~ blockquote {
  margin-top: 94px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open p ~ blockquote {
    margin-top: 5.875em;
  }
}
.dc-blog-post-open p iframe {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.dc-blog-post-open span.youtube {
  display: block;
  text-align: center;
}
.dc-blog-post-open h1 {
  font-family: "Formula Condensed";
  font-weight: 300;
  font-size: 68px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-open h1 {
    font-size: 54.4px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-open h1 {
    font-size: 40.8px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open h1 {
    /* font-size: 2.55em; */
    font-size:50px;
    line-height:1;
  }
}
.dc-blog-post-open h2 {
  font-family: "Graphik", "Poppins", sans-serif;
  font-weight: 600;
  line-height: 32px;
  font-size: 28px;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open h2 {
    font-size: 1.75em;
    line-height: 1.1428571429;
  }
}
.dc-blog-post-open figure figcaption {
  margin: 0;
  padding: 15px 10px 15px;
  font-family: "SF Mono";
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7857142857;
  text-align: center;
  color: #000000;
}
.dc-blog-post-open blockquote {
  margin: 0;
  padding: 0;
}
.dc-blog-post-open blockquote p {
  text-align: center;
  font-family: "Formula Condensed";
  font-weight: 300;
  font-size: 84px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-open blockquote p {
    font-size: 67.2px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-open blockquote p {
    font-size: 50.4px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-open blockquote p {
    font-size: 3.15em;
  }
}
.dc-blog-post-open a {
  font-weight: 500;
  text-decoration: none;
  color: #BB1CC9;
}
.dc-blog-post-open a[href^="#"] {
  /* color: #3c64fa; */
}
.dc-blog-post-open a.dc-btn.dc-btn_secondary {
  color: #fff;
  text-decoration: none;
}
.postid-20167 .dc-blog-post-open a {
  color: #000;
  text-decoration: underline;
  font-weight: 400;
}
.dc-blog-post-open ol {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.dc-blog-post-open ol li {
  list-style-type: decimal;
  list-style-position: outside;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #000;
}
.single-eng_post .dc-blog-post-open ol li,
.single-eng_post .dc-blog-post-open ul li
{
  color: #000;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open ol li {
    font-size: 1.25em;
  }
}
.dc-blog-post-open ul {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.dc-blog-post-open ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #000;
}
.dc-blog-post-open ul li ul {
  margin-top: 4px;
  margin-bottom: 4px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-open ul li {
    font-size: 17px;
  }
}

.figcaption {
  margin: 0;
  padding: 15px 10px 15px;
  font-family: "SF Mono";
  font-weight: 300;
  font-size: 14px;
  line-height: 1.7857142857;
  text-align: center;
  color: #000000;
}

.postid-26944 .dc-blog-post-open > ul > li {
  font-size: 18px;
  line-height: 1.7777777778;
}
@media (max-width: 479.98px) {
  .postid-26944 .dc-blog-post-open > ul > li {
    font-size: 1.125em;
  }
}

.dc-blog-style {
  overflow: hidden;
}
.dc-blog-style .page-title {
  font-family: "Graphik";
  font-size: 26px;
}
.dc-blog-style blockquote {
  margin: 0;
  padding: 0;
  font-family: "Formula Condensed";
  font-weight: 300;
  font-size: 80px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-blog-style blockquote {
    font-size: 60px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-style blockquote {
    font-size: 3.75em;
  }
}

@media (max-width: 1117.98px) {
  .blog-main-title {
    display: none;
  }
}

body .blog-post-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
body .blog-post-item h2 {
  margin-top: 0;
}
body .blog-post-item a {
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}
body .blog-post-item .dc-hover-image-tr {
  display: block;
  width: 100%;
}
body .blog-post-item > a,
body .blog-post-item .dc-hover-image-tr a {
  position: relative;
  padding-top: 57.14286%;
  overflow: visible;
  display: block;
  width: 100%;
}
body .blog-post-item > a:after,
body .blog-post-item .dc-hover-image-tr a:after {
  content: "";
  display: block;
  position: absolute;
  background: url(../img/guides/ico-arrow-link.svg) center center no-repeat;
  background-size: 44px;
  top: 20px;
  right: 25px;
  width: 44px;
  height: 44px;
  opacity: 0;
  transition: opacity 0.5s, transform 0.3s;
}
body .blog-post-item > a img,
body .blog-post-item .dc-hover-image-tr a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}
body .blog-post-item > a:hover:after,
body .blog-post-item .dc-hover-image-tr a:hover:after {
  opacity: 1;
  transform: translateY(-5px);
}
body .blog-post-item > a:hover img,
body .blog-post-item .dc-hover-image-tr a:hover img {
  transform: translate(0, -8px);
}
body .blog-post-item h2 {
  flex-grow: 1;
}
body .blog-post-item img {
  display: block;
}
body .blog-post-item_lg .dc-categ-wrap {
  margin-top: 35px;
  margin-bottom: 25px;
}
@media (max-width: 479.98px) {
  body .blog-post-item_lg .dc-categ-wrap {
    margin-top: 2.1875em;
    margin-bottom: 1.5625em;
  }
}
body .blog-post-item_lg > p {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.625;
  color: #000000;
  margin-top: 15px;
  margin-bottom: 25px;
}
@media (max-width: 479.98px) {
  body .blog-post-item_lg > p {
    font-size: 1em;
    margin-top: 0.9375em;
    margin-bottom: 1.5625em;
  }
}
body .blog-post-item_lg h2 {
  font-family: "Graphik";
  font-weight: 500;
  font-size: 41px;
  line-height: 1.0975609756;
  color: #000000;
}
@media (min-width: 1189px) {
  body .blog-post-item_lg h2 {
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  body .blog-post-item_lg h2 {
    font-size: 2.5625em;
  }
}
body .blog-post-item_lg h2 a {
  color: inherit;
}
body .blog-post-item_lg h2 a br {
  display: none;
}
body .blog-post-item_lg .dc-feature-authors figure {
  max-width: 54px;
}
@media (max-width: 759.98px) {
  body .blog-post-item_lg .dc-feature-authors figure {
    display: none;
  }
}
body .blog-post-item_lg .dc-feature-authors p {
  padding-left: 24px;
}
@media (max-width: 759.98px) {
  body .blog-post-item_lg .dc-feature-authors p {
    padding-left: 0;
  }
}
body .blog-post-item_md .dc-categ-wrap {
  margin-top: 30px;
  margin-bottom: 20px;
}
@media (min-width: 1189px) {
  body .blog-post-item_md h2 {
    padding-right: 30px;
  }
}
body .blog-post-item_md h2 a br {
  display: none !important;
}
body .blog-post-item_md .dc-feature-authors {
  margin-top: 20px;
}
@media (min-width: 1189px) {
  body .blog-post-item_md-2-desktop .dc-categ-wrap {
    margin-top: 30px !important;
    margin-bottom: 20px !important;
  }
  body .blog-post-item_md-2-desktop h2 {
    font-family: "Graphik" !important;
    font-weight: 500 !important;
    font-size: 41px !important;
    line-height: 1.0975609756 !important;
    color: #000000 !important;
  }
  body .blog-post-item_md-2-desktop .dc-feature-authors {
    margin-top: 20px !important;
  }
}
@media (min-width: 1189px) {
  body .blog-post-item_sm-desktop .dc-categ-wrap {
    margin-top: 25px !important;
    margin-bottom: 15px !important;
  }
  body .blog-post-item_sm-desktop h2 {
    font-family: "Graphik" !important;
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 1.2777777778 !important;
    color: #000000 !important;
  }
  body .blog-post-item_sm-desktop h2 a {
    color: inherit;
    text-decoration: none;
  }
  body .blog-post-item_sm-desktop .dc-feature-authors {
    margin-top: 20px !important;
  }
}
body .blog-post-item_sm-1 .dc-categ-wrap {
  margin-top: 25px !important;
  margin-bottom: 15px !important;
}
body .blog-post-item_sm-1 h2 {
  font-family: "Graphik" !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 1.2777777778 !important;
  color: #000000 !important;
}
body .blog-post-item_sm-1 h2 a {
  color: inherit;
  text-decoration: none;
}
body .blog-post-item_sm-1 .dc-feature-authors {
  margin-top: 20px !important;
}

.text-color-1 {
  color: #8847DA;
}
.text-color-1 a {
  text-decoration: none;
  color: #8847DA;
}

.text-color-2 {
  color: #EE46D3;
}
.text-color-2 a {
  text-decoration: none;
  color: #EE46D3;
}

.text-color-3 {
  color: #1D4CFF;
}
.text-color-3 a {
  text-decoration: none;
  color: #1D4CFF;
}

.text-color-4 {
  color: #49724B;
}
.text-color-4 a {
  text-decoration: none;
  color: #49724B;
}

.text-color-5 {
  color: #EC3D10;
}
.text-color-5 a {
  text-decoration: none;
  color: #EC3D10;
}

.text-color-6 {
  color: #333;
}
.text-color-6 a {
  text-decoration: none;
  color: #333;
}

body .dc-categ-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
body .dc-categ-wrap h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 11px;
  line-height: 0.9090909091;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  margin-right: 3px;
}
body .dc-categ-wrap h5 a {
  text-decoration: none;
}
body .dc-categ-wrap p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.1;
  color: #000;
  margin: 0;
}
body .dc-categ-wrap_lg h5 a {
  font-size: 14px;
}
body .dc-categ-wrap_lg p {
  font-size: 14px;
}

body .dc-feature-authors {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
body .dc-feature-authors a {
  text-decoration: none;
  color: inherit;
}
body .dc-feature-authors figure {
  flex-shrink: 0;
  max-width: 41px;
}
body .dc-feature-authors figure img {
  display: block;
  border-radius: 50%;
}
body .dc-feature-authors p {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  color: #000000;
  padding-left: 15px;
}
@media (max-width: 479.98px) {
  body .dc-feature-authors p {
    font-size: 0.75em;
  }
}
body .dc-feature-authors p strong {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.08em;
}
body .dc-feature-authors_sm p {
  color: #4F4F4F;
  font-size: 14px !important;
}
@media (max-width: 479.98px) {
  body .dc-feature-authors_sm p {
    font-size: 0.875em !important;
  }
}
body .dc-feature-authors_sm figure {
  max-width: 36px;
}

@media (max-width: 1188.98px) {
  .blog-post-recent-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-left: -10px;
    margin-right: -10px;
  }
  .blog-post-recent-wrap > * {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 759.98px) {
  .blog-post-recent-wrap > * {
    width: 100%;
  }
}

.blog-post-recent-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.blog-post-recent-item:not(:last-child) {
  margin-bottom: 21px;
}
.blog-post-recent-item__image {
  position: relative;
  width: 100px;
  flex-shrink: 0;
  display: block;
}
.blog-post-recent-item__image:before {
  content: "";
  display: block;
  padding-top: 58%;
}
.blog-post-recent-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.blog-recent-post-title {
  flex-grow: 1;
  padding-left: 18px;
  text-decoration: none;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.4285714286;
  color: #000000;
}

.dc-sec-bb {
  position: relative;
}
.dc-sec-bb:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: calc(100% - 30px);
  border-bottom: 1px solid #E4E7ED;
  z-index: 2;
}
@media (max-width: 479.98px) {
  .dc-sec-bb:after {
    max-width: none;
    width: auto;
    left: 2.5em;
    right: 2.5em;
  }
}

.dc-sec-bb-full {
  position: relative;
}
.dc-sec-bb-full:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  width: 1280px;
  max-width: 100%;
  border-bottom: 1px solid #E4E7ED;
  z-index: 2;
}
.dc-sec-bb-full p:last-child {
  margin-bottom: 0;
}

.blog-category-link {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.blog-category-link a {
  text-decoration: none;
}
.blog-category-link .dc-blog-lnk {
  margin-left: 12px;
  color: #000;
}

.dc-blog-lnk {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.4545454545;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 1188.98px) {
  .dc-blog-lnk {
    font-size: 0;
  }
}
.dc-blog-lnk:after {
  content: "";
  display: inline-block;
  margin-left: 29px;
  background: url(../img/blog/arrow-right.svg) center top no-repeat;
  width: 16px;
  height: 7px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
@media (max-width: 1188.98px) {
  .dc-blog-lnk:after {
    margin-left: 0;
    left: -5px;
  }
}

.featured-writers-item {
  text-align: center;
}
.featured-writers-item figure {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 134px;
  margin-bottom: 20px;
}
.featured-writers-item figure img {
  display: block;
  border-radius: 50%;
}
.featured-writers-item h5 {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5714285714;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #4F4F4F;
}
.featured-writers-item p {
  margin-top: 5px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #4F4F4F;
  line-height: 1.5714285714;
}

.blog-post-item-list {
  border-bottom: 1px solid #E4E7ED;
}
.blog-post-item-list .dc-categ-wrap {
  margin-bottom: 12px;
}
.blog-post-item-list h2 {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.15;
  color: #000000;
}
.blog-post-item-list h2 a {
  text-decoration: none;
  color: inherit;
}

.blog-post-item-thumb {
  width: 300px;
  max-width: 100%;
  padding-left: 32px;
  border-left: 1px solid #E4E7ED;
}
@media (max-width: 1117.98px) {
  .blog-post-item-thumb {
    border: 0;
    padding-left: 0;
  }
}
.blog-post-item-thumb h2 {
  margin-bottom: 15px;
}
.blog-post-item-thumb img {
  display: block;
  width: 240px;
  max-width: 100%;
}
@media (max-width: 1117.98px) {
  .blog-post-item-thumb img {
    display: none;
  }
}

.dc-blog-newsletter {
  text-align: center;
}
.dc-blog-newsletter .gform_body.gform-body {
  flex-grow: 1;
}
.dc-blog-newsletter h2 {
  font-family: "Formula Condensed";
  font-weight: 300;
  font-size: 54px;
  line-height: 1.1111111111;
  color: #000000;
}
@media (max-width: 1188.98px) {
  .dc-blog-newsletter h2 {
    font-size: 50px;
    line-height: 1.12;
  }
  .dc-blog-newsletter h2 br {
    display: none;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-newsletter h2 {
    font-size: 3.125em;
  }
}
.dc-blog-newsletter form {
  text-align: left;
  width: 515px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
}
@media (max-width: 759.98px) {
  .dc-blog-newsletter form {
    display: block;
  }
}
.dc-blog-newsletter .gform_footer {
  margin: 0 8px !important;
  padding: 0 !important;
}
.dc-blog-newsletter .gform_footer input {
  margin: 0 !important;
}
.dc-blog-newsletter input:not([type=submit]) {
  background: transparent !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  height: 60px !important;
  color: #4F4F4F !important;
  width: 100% !important;
  padding: 5px 0 !important;
  display: block !important;
  border: 0 !important;
  border-bottom: 1px solid #000000 !important;
}
@media (max-width: 479.98px) {
  .dc-blog-newsletter input:not([type=submit]) {
    font-size: 1.25em !important;
    padding: 0.25em 0 !important;
  }
}
.dc-blog-newsletter input[type=submit] {
  height: 60px !important;
  line-height: 1 !important;
}
@media (max-width: 759.98px) {
  .dc-blog-newsletter input[type=submit] {
    margin-top: 20px !important;
    width: 100% !important;
    height: 60px !important;
  }
}
.dc-blog-newsletter.hs form {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: space-between;
}
.dc-blog-newsletter.hs form .hs_email {
  width: calc(100% - 108px);
  order: 1;
}
@media (max-width: 759.98px) {
  .dc-blog-newsletter.hs form .hs_email {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
.dc-blog-newsletter.hs form .hs_email input[type=email].invalid.error {
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.dc-blog-newsletter.hs form .hs_submit {
  order: 2;
}
@media (max-width: 759.98px) {
  .dc-blog-newsletter.hs form .hs_submit {
    width: 100%;
    margin-bottom: 0 !important;
  }
}
.dc-blog-newsletter.hs form .hs-error-msgs {
  display: none !important;
}
.dc-blog-newsletter.hs form [type=submit] {
  width: 100px;
  color: #fff;
  background-color: #000 !important;
  border-color: #000 !important;
}
.dc-blog-newsletter.hs form [type=submit]:hover {
  background-color: #262626 !important;
  border-color: #262626 !important;
}
.dc-blog-newsletter.hs form .legal-consent-container {
  order: 3;
}
.dc-blog-newsletter.hs form .hs-richtext em {
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 1.3846153846 !important;
  color: #828282 !important;
}
.dc-blog-newsletter.hs form .hs-richtext em a {
  text-decoration: none !important;
  color: inherit !important;
}

body .dc-share-main-icons .swp_social_panel {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  height: 40px !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  margin: 0 8px 0px 8px !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt):hover a {
  color: #fff !important;
  background: #000 !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .sw {
  line-height: 40px !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .sw:before {
  line-height: 40px !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) a {
  width: 40px !important;
  height: 40px !important;
}
body .dc-share-main-icons .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) a .iconFiller {
  font-size: 21px;
}

.dc-share-blog-icon {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}
.dc-share-blog-icon img {
  display: block;
}
.dc-share-blog-icon_sm {
  margin-left: -8px;
  margin-right: -8px;
}
.dc-share-blog-icon_sm a {
  text-decoration: none;
  background: #E4E7ED;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.dc-share-blog-icon_sm > * {
  padding-left: 8px;
  padding-right: 8px;
}
.dc-share-blog-icon_xs {
  margin-left: -7px;
  margin-right: -7px;
}
.dc-share-blog-icon_xs a {
  text-decoration: none;
  background: #E4E7ED;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.dc-share-blog-icon_xs > * {
  padding-left: 7px;
  padding-right: 7px;
}

.dc-clipboard {
  border: 1px solid #E4E7ED;
  border-radius: 8px;
  padding: 0 25px;
}
@media (max-width: 479.98px) {
  .dc-clipboard {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
.dc-clipboard p {
  font-family: "SF Mono";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6666666667;
  letter-spacing: -0.01em;
  color: #000000;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 479.98px) {
  .dc-clipboard p {
    font-size: 0.9375em;
    margin-top: 1.6666666667em;
    margin-bottom: 1.6666666667em;
  }
}
.dc-clipboard ul {
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.dc-clipboard ul li {
  list-style-type: disc;
  list-style-position: outside;
  font-family: "SF Mono";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.6666666667;
  letter-spacing: -0.01em;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-clipboard ul li {
    font-size: 0.9375em;
  }
}

.dc-copy-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  padding-right: 115px;
}
@media (max-width: 759.98px) {
  .dc-copy-flex {
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  .dc-copy-flex {
    padding-right: 1.875em;
  }
}

.dc-copy-wrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
  padding-left: 28px;
  cursor: pointer;
  margin-top: 9px;
}
.dc-copy-wrap span {
  display: block;
  position: absolute;
  width: 18px;
  height: 18px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url(../img/post/copy.svg) center center no-repeat;
}

.dc-copy {
  font-family: "SF Mono";
  font-weight: 400;
  font-size: 15px;
  line-height: 1.8;
  color: #5551FF;
  position: relative;
}

.dc-do-not {
  background: #FFFFFF;
  border: 1px solid #E4E9FF;
  box-shadow: 0px 2px 4px #F3F3F3;
  border-radius: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .dc-do-not {
    display: block;
  }
}

.dc-do-not-col {
  width: 50%;
  padding: 27px 30px;
}
@media (min-width: 760px) {
  .dc-do-not-col:first-child {
    border-right: 1px solid #E4E9FF;
  }
}
@media (max-width: 759.98px) {
  .dc-do-not-col:first-child {
    border-bottom: 1px solid #E4E9FF;
  }
}
@media (max-width: 759.98px) {
  .dc-do-not-col {
    width: 100%;
  }
}
.dc-do-not-col p {
  margin: 15px 0 0;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-do-not-col p {
    font-size: 1.125em;
  }
}

.dc-icon-success {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.dc-icon-success_thm-1 {
  background: #A9F9E1;
}
.dc-icon-success_thm-2 {
  background: #FFD8CD;
}
.dc-icon-success img {
  display: block;
}

.dc-cta-writer h2 {
  font-family: "CanelaDeck";
  font-weight: 400;
  font-size: 50px;
  line-height: 1;
  color: #000000;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 1117.98px) {
  .dc-cta-writer h2 {
    font-size: 40px;
  }
}
@media (max-width: 759.98px) {
  .dc-cta-writer h2 {
    font-size: 30px;
  }
}
@media (max-width: 479.98px) {
  .dc-cta-writer h2 {
    margin-top: 2.1875em;
    margin-bottom: 2.1875em;
  }
}

.dc-blog-post-blockquote {
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid #E0E2E7;
  border-bottom: 1px solid #E0E2E7;
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote {
    padding-top: 3.75em;
    padding-bottom: 3.75em;
  }
}
.dc-blog-post-blockquote blockquote p {
  margin: 0;
  text-align: left;
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 300;
  font-size: 66px;
  line-height: 1;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-blockquote blockquote p {
    font-size: 52.8px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-blockquote blockquote p {
    font-size: 39.6px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote blockquote p {
    font-size: 4.125em;
  }
}
.dc-blog-post-blockquote blockquote[style*="300"] p {
  font-weight: 300;
}
@media (min-width: 1118px) {
  .dc-blog-post-blockquote_pr-lg-xs blockquote {
    padding-right: 20px !important;
  }
}
@media (min-width: 1118px) {
  .dc-blog-post-blockquote_pr-lg-0 blockquote {
    padding-right: 0px !important;
  }
}
.dc-blog-post-blockquote_sm {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_sm {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
  }
}
.dc-blog-post-blockquote_sm .blog-quote-img {
  max-width: 60px !important;
}
.dc-blog-post-blockquote_sm .blog-quote-img.blog-quote-img_lg {
  max-width: 97px !important;
}
@media (min-width: 1118px) {
  .dc-blog-post-blockquote_sm blockquote {
    padding-right: 30px;
  }
}
.dc-blog-post-blockquote_sm blockquote p {
  font-size: 50px;
  line-height: 1.1;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-blockquote_sm blockquote p {
    font-size: 40px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-blockquote_sm blockquote p {
    font-size: 30px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_sm blockquote p {
    font-size: 3.125em;
  }
}
.dc-blog-post-blockquote_xs {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_xs {
    padding-top: 3.125em;
    padding-bottom: 3.125em;
  }
}
.dc-blog-post-blockquote_xs .blog-quote-img {
  max-width: 60px !important;
}
.dc-blog-post-blockquote_xs .blog-quote-img.blog-quote-img_lg {
  max-width: 97px !important;
}
@media (min-width: 1118px) {
  .dc-blog-post-blockquote_xs blockquote {
    padding-right: 0px;
  }
}
.dc-blog-post-blockquote_xs blockquote p {
  font-size: 45px;
  line-height: 1.1;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-blockquote_xs blockquote p {
    font-size: 36px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-blockquote_xs blockquote p {
    font-size: 27px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_xs blockquote p {
    font-size: 2.8125em;
  }
}
.dc-blog-post-blockquote_xxs {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_xxs {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
}
.dc-blog-post-blockquote_xxs .blog-quote-flex {
  margin-top: 20px;
}
.dc-blog-post-blockquote_xxs .blog-quote-img {
  max-width: 67px !important;
}
@media (min-width: 1118px) {
  .dc-blog-post-blockquote_xxs blockquote {
    padding-right: 0px;
  }
}
.dc-blog-post-blockquote_xxs blockquote p {
  font-size: 32px;
  font-family: "Graphik";
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1117.98px) {
  .dc-blog-post-blockquote_xxs blockquote p {
    font-size: 25.6px;
  }
}
@media (max-width: 759.98px) {
  .dc-blog-post-blockquote_xxs blockquote p {
    font-size: 19.2px;
  }
}
@media (max-width: 479.98px) {
  .dc-blog-post-blockquote_xxs blockquote p {
    font-size: 2em;
  }
}

.blog-quote-flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
}

.blog-quote-img {
  max-width: 56px;
}
.blog-quote-img img {
  display: block;
  border-radius: 50%;
}

.blog-quote-content p {
  margin: 0 !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.7142857143 !important;
  color: #000000 !important;
}
.blog-quote-content p strong {
  font-weight: 600 !important;
}
.blog-quote-content img {
  margin-top: 10px !important;
  margin-bottom: 2px;
}

.dc-blog-title-sm {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #2D2D2D;
}

.glance-item {
  display: inline-block;
  max-width: 90%;
  vertical-align: top;
}
.glance-item__top {
  font-family: "Graphik";
  font-weight: 500;
  font-size: 60px;
  line-height: 1.1166666667;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .glance-item__top {
    font-size: 36px;
  }
}
@media (max-width: 759.98px) {
  .glance-item__top {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .glance-item__top {
    font-size: 3.75em;
    letter-spacing: 0.05em;
  }
}
.glance-item__p {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 16px;
  line-height: 1.3125;
  color: #2D2D2D;
}
@media (max-width: 1117.98px) {
  .glance-item__p {
    font-size: 12.8px;
  }
}
@media (max-width: 479.98px) {
  .glance-item__p {
    font-size: 1em;
  }
}

.dc-wrap-media {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 54px;
  padding-bottom: 44px;
  border-top: 1px solid #E4E7ED;
  border-bottom: 1px solid #E4E7ED;
}

.dc-col-media-l {
  position: relative;
  width: 100%;
}
.dc-col-media-l:before {
  content: "WATCH";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
@media (min-width: 760px) {
  .dc-col-media-l {
    width: 30%;
    padding-right: 20px;
  }
}
@media (min-width: 1118px) {
  .dc-col-media-l {
    padding-right: 45px;
  }
}
@media (max-width: 1117.98px) {
  .dc-col-media-l {
    width: 100%;
  }
}

@media (max-width: 759.98px) {
  .dc-post-video {
    text-align: center;
  }
}
.dc-post-video a {
  overflow: hidden;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  text-decoration: none;
  position: relative;
}
.dc-post-video a:before {
  content: "";
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  background: #EE46D3;
}
.dc-post-video a:after {
  content: "";
  display: block;
  width: 22px;
  height: 26px;
  border-style: solid;
  border-width: 13px 0 13px 22px;
  position: absolute;
  transform: translateX(2px);
  border-color: transparent transparent transparent #fff;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.dc-post-video a img {
  display: block;
}

.dc-col-media-r {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.dc-col-media-r:before {
  content: "LISTEN";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  margin-bottom: 10px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
@media (min-width: 760px) {
  .dc-col-media-r:before {
    left: 20px;
  }
}
@media (min-width: 1118px) {
  .dc-col-media-r:before {
    left: 45px;
  }
}
@media (min-width: 760px) {
  .dc-col-media-r {
    border-left: 1px solid #E0E2E7;
    width: 70%;
    padding-left: 20px;
  }
}
@media (min-width: 1118px) {
  .dc-col-media-r {
    padding-left: 45px;
  }
}
@media (max-width: 1117.98px) {
  .dc-col-media-r {
    width: 100%;
    margin-top: 55px;
  }
}
.dc-col-media-r:only-child {
  max-width: 737px !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-left: 0 !important;
}
.dc-col-media-r:only-child:before {
  left: 0 !important;
}

.dc-post-audio {
  position: relative;
  width: 100%;
}
.dc-post-audio__title {
  margin-bottom: 18px;
}
@media (min-width: 1118px) {
  .dc-post-audio__title {
    position: absolute;
    bottom: 100%;
  }
}
.dc-post-audio__track {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.dc-post-audio__play {
  flex-shrink: 0;
  width: 58px;
  height: 58px;
  overflow: hidden;
  background: #EE46D3;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dc-post-audio__play span {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 21px;
  border-color: transparent transparent transparent #ffffff;
  position: relative;
  left: 3px;
}
.dc-post-audio__main {
  flex-grow: 1;
  padding-left: 12px;
  padding-right: 24px;
}
@media (max-width: 759.98px) {
  .dc-post-audio__main {
    max-width: calc(100% - 105px);
  }
}
.dc-post-audio__top {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.dc-post-audio__name {
  max-width: calc(100% - 100px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: "Graphik";
  font-weight: 500;
  font-size: 13px;
  color: #000000;
}
.dc-post-audio__time {
  font-family: "Graphik";
  font-weight: normal;
  font-size: 13px;
  color: #000000;
}
.dc-post-audio__progress {
  margin-top: 13px;
  width: 100%;
  height: 1px;
  background: #D4D6DB;
  position: relative;
  cursor: pointer;
}
.dc-post-audio__progress:before {
  content: "";
  display: block;
  width: 100%;
  height: 10px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.dc-post-audio__progress span {
  display: inline-block;
  position: absolute;
  max-width: 100%;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 2;
  pointer-events: none;
  height: 5px;
  border-radius: 5px;
  background: #000;
}
.dc-post-audio__volume {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  flex-shrink: 0;
  border: 1px solid #000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.dc-post-audio__volume img {
  width: 15px;
  display: block;
}

.dc-person-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.dc-person-wrap_mt {
  margin-top: 45px;
}
@media (max-width: 479.98px) {
  .dc-person-wrap_mt {
    margin-top: 2.8125em;
  }
}
.dc-person-wrap__img {
  flex-shrink: 0;
  max-width: 66px;
}
.dc-person-wrap__img img {
  display: block;
}
.postid-21837 .dc-person-wrap__img {
  max-width: 44px;
}
.dc-person-wrap__name {
  padding-left: 13px;
  font-family: "Graphik";
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
}
@media (max-width: 479.98px) {
  .dc-person-wrap__name {
    font-size: 1.125em;
  }
}

.dc-custom-audio-content {
  position: relative;
}

.dc-blog-link-time {
  position: relative;
  text-decoration: none !important;
  display: inline-block;
  vertical-align: top;
  font-family: "SF Mono";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #828282 !important;
  padding-left: 28px;
  padding-right: 45px;
}
.dc-blog-link-time:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 1px;
  width: 33px;
  background: #828282;
}
.dc-blog-link-time:before {
  content: "";
  display: block;
  width: 13px;
  height: 16px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-style: solid;
  border-width: 8px 0 8px 13px;
  border-color: transparent transparent transparent #ff00ee;
}
@media screen and (min-width: 1420px) {
  .dc-blog-link-time {
    top: 8px;
    position: absolute;
    right: 100%;
    margin-right: 10px;
    min-width: 111px;
    padding-right: 35px;
  }
}
@media screen and (max-width: 1419.98px) {
  .dc-blog-link-time {
    margin-top: 30px;
    padding-right: 0;
  }
  .dc-blog-link-time:after {
    display: none !important;
  }
}
.dc-blog-link-time.wpm-f-modal {
  height: 17px;
  padding-left: 12px;
}

.dc-blockquote-line blockquote {
  padding-left: 30px;
  border-left: 4px solid #000;
}
.dc-blockquote-line blockquote p {
  text-align: left !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-family: "Graphik" !important;
  font-weight: 400 !important;
  font-size: 27px !important;
  line-height: 1.4814814815 !important;
  color: #000000 !important;
}
@media (max-width: 1117.98px) {
  .dc-blockquote-line blockquote p {
    font-size: 21.6px;
  }
}
@media (max-width: 759.98px) {
  .dc-blockquote-line blockquote p {
    font-size: 16.2px;
  }
}
@media (max-width: 479.98px) {
  .dc-blockquote-line blockquote p {
    font-size: 1.6875em !important;
  }
}

.dc-feature-post-sec h2 {
  font-family: "CanelaDeck";
  font-weight: 400;
  font-size: 40px;
  line-height: 1.1;
  color: #000000;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1117.98px) {
  .dc-feature-post-sec h2 {
    font-size: 32px;
  }
}
@media (max-width: 759.98px) {
  .dc-feature-post-sec h2 {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .dc-feature-post-sec h2 {
    font-size: 2.5em;
  }
}
.dc-feature-post-sec a {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #3C64FA;
}
html .postid-20167 .dc-feature-post-sec a {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #3C64FA;
}
.dc-feature-post-sec_h2-stl-1 h2 {
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 300;
  font-size: 59px;
  line-height: 110%;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-feature-post-sec_h2-stl-1 h2 {
    font-size: 50px;
  }
}
@media (max-width: 759.98px) {
  .dc-feature-post-sec_h2-stl-1 h2 {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .dc-feature-post-sec_h2-stl-1 h2 {
    font-size: 2.5em;
  }
}

.section-feauture-post-container,
.guides-content-wrapper {
  font-family: "Graphik";
  position: relative;
}
@media screen and (min-width: 991px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    position: absolute !important;
    top: 0px;
    left: 10px;
  }
}
@media (min-width: 1118px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    left: 15px;
  }
}
@media screen and (min-width: 1250px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    left: 40px;
  }
}
@media screen and (max-width: 990.98px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    width: 650px;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 759.98px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .section-feauture-post-container .dc-blog-sidebar,
  .guides-content-wrapper .dc-blog-sidebar {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
.section-feauture-post-container .dc-blog-sidebar figure,
.guides-content-wrapper .dc-blog-sidebar figure {
  margin: 0 0 50px;
  padding: 0;
}
.section-feauture-post-container .dc-blog-sidebar figure img,
.guides-content-wrapper .dc-blog-sidebar figure img {
  display: block;
}
@media (max-width: 479.98px) {
  .section-feauture-post-container .dc-blog-sidebar figure,
  .guides-content-wrapper .dc-blog-sidebar figure {
    margin-bottom: 3.125em;
  }
}
.section-feauture-post-container .dc-blog-sidebar h3,
.guides-content-wrapper .dc-blog-sidebar h3 {
  font-family: "Graphik";
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #000000;
}
.section-feauture-post-container .dc-blog-sidebar h3 ~ p,
.guides-content-wrapper .dc-blog-sidebar h3 ~ p {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5384615385;
  color: #000000;
}
.section-feauture-post-container .dc-blog-sidebar h3 ~ p ~ h3, .section-feauture-post-container .dc-blog-sidebar h3 ~ p ~ h4,
.guides-content-wrapper .dc-blog-sidebar h3 ~ p ~ h3,
.guides-content-wrapper .dc-blog-sidebar h3 ~ p ~ h4 {
  margin-top: 28px;
}
.section-feauture-post-container .dc-blog-sidebar h4,
.guides-content-wrapper .dc-blog-sidebar h4 {
  font-family: "Graphik";
  font-weight: 500;
  font-size: 16px;
  line-height: 1.25;
  color: #000000;
}
.section-feauture-post-container .dc-blog-sidebar h4 ~ p,
.guides-content-wrapper .dc-blog-sidebar h4 ~ p {
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 13px;
  line-height: 1.5384615385;
  color: #000000;
}
.section-feauture-post-container .dc-blog-sidebar-r,
.guides-content-wrapper .dc-blog-sidebar-r {
  display: none !important;
}
.section-feauture-post-container .dc-blog-sidebar-r .dc-share-blog-icon,
.guides-content-wrapper .dc-blog-sidebar-r .dc-share-blog-icon {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.section-feauture-post-container .dc-blog-sidebar-r .dc-share-blog-icon > *,
.guides-content-wrapper .dc-blog-sidebar-r .dc-share-blog-icon > * {
  padding-left: 0;
  padding-right: 0;
}
.section-feauture-post-container .dc-blog-sidebar-r .dc-share-blog-icon > *:not(:last-child),
.guides-content-wrapper .dc-blog-sidebar-r .dc-share-blog-icon > *:not(:last-child) {
  margin-bottom: 7px;
}
@media screen and (min-width: 991px) {
  .section-feauture-post-container .dc-blog-sidebar-r,
  .guides-content-wrapper .dc-blog-sidebar-r {
    display: block !important;
    position: absolute !important;
    width: 40px;
    right: 10px;
  }
}
@media (min-width: 1118px) {
  .section-feauture-post-container .dc-blog-sidebar-r,
  .guides-content-wrapper .dc-blog-sidebar-r {
    right: 15px;
  }
}
@media screen and (min-width: 1250px) {
  .section-feauture-post-container .dc-blog-sidebar-r,
  .guides-content-wrapper .dc-blog-sidebar-r {
    right: 40px;
  }
}

.dc-blog-sidebar {
  width: 173px;
}
.dc-blog-sidebar img {
  margin-bottom: 20px;
}

.dc-blog-category h1 {
  text-align: center;
}
.wp-block-lazyblock-feature-person + figure img, .wp-block-lazyblock-feature-person + .dc-blockquote-line {
  margin-top: 30px;
}
@media screen and (min-width: 1420px) {
  .wp-block-lazyblock-feature-person + .wp-block-lazyblock-feature-person .dc-custom-audio-content .dc-blog-link-time {
    margin-top: 0;
  }
}

.callout-1 {
  position: relative;
  padding-left: 12px;
}
.callout-1 p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.callout-1:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #faffbf;
  width: 24px;
  height: 100%;
  content: "";
  z-index: -1;
}

dl.faqs dt {
  margin-bottom: 15px !important;
  margin-top: 15px !important;
}

.callout-1.blue:before {
  background: #c3e6ff;
}

.callout-1.green:before {
  background: #D6FFF3;
}

.callout-1.green-2:before {
  background: #A0E0E2;
}

.callout-1.orange:before {
  background: #FFD8CD;
}

.callout-1.red:before {
  background: #EC5A5A;
}

.callout-1.purple:before {
  background: #EBD9FE;
}

.dc-bg-sow-1.thm-1 {
  padding: 30px;
  background: #FFD8CD;
}
.dc-bg-sow-1.thm-1 p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.dc-bg-sow-1.thm-2 {
  padding: 30px;
  background: #D6FFF3;
}
.dc-bg-sow-1.thm-2 p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.dc-bg-sow-1.thm-3 {
  padding: 30px;
  background: #E4E9FF;
}
.dc-bg-sow-1.thm-3 p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.callout-2 {
  position: relative;
  padding-left: 12px;
}
.callout-2 p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.callout-2 + h3 {
  margin-top: 30px;
}

.callout-2:before {
  position: absolute;
  top: 0;
  left: 0;
  background: #faffbf;
  width: 24px;
  height: 100%;
  content: "";
  z-index: -1;
}

.callout-2.green:before {
  background: #a9f9e1;
}

.callout-2.yellow:before {
  background: #faffbf;
}

.callout {
  width: 110%;
  margin: 50px -5%;
  background: #f2faff;
  border-radius: 4px;
  padding: 25px;
}

.callout blockquote {
  margin: 15px 0 !important;
  padding: 5px 20px !important;
}
.callout strong {
  font-weight: 600;
}
.callout p {
  margin: 5px 0 !important;
  text-align: left !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 34px !important;
  color: #2d2d2d !important;
}

#ad, #ad #content {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#ad {
  position: relative;
  width: 720px;
  height: 437px;
  background-color: #1d4cff;
  overflow: hidden;
  border-radius: 5px;
  display: grid;
  grid-template-rows: 1fr auto;
  color: #fff;
}

#ad #content {
  z-index: 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;
  max-width: 440px;
}

#ad h1, #ad h4, #ad h2 {
  font-family: "Poppins", sans-serif !important;
  text-align: center;
  margin: 0 0 20px;
}

#ad h1, #ad h2 {
  font-weight: 600 !important;
  font-size: 44px !important;
  line-height: 100% !important;
  max-width: 400px;
}

#ad p {
  padding-bottom: 0 !important;
  margin-top: 3px !important;
}

#ad p img {
  margin: 0 !important;
}

#ad h4, #ad h5 {
  color: #fff !important;
}

#ad h4 {
  letter-spacing: 4.6px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 500;
  font-size: 12px;
}

#ad h5 {
  margin: 0;
  font-weight: 600;
  font-size: 16px;
}

#ad button {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

#ad button {
  font-size: 16px;
  cursor: pointer;
}

#ad button, #ad button a {
  font-family: "Poppins", sans-serif;
  color: #000 !important;
  font-weight: 600 !important;
}

#ad button {
  background: #3be19b;
  outline: 0;
  margin-bottom: 0px;
  border: 0;
  -webkit-transition: 200ms;
  -o-transition: 200ms;
  transition: 200ms;
  padding: 16px 32px;
  border-radius: 999px;
}

#ad button:hover {
  text-decoration: none !important;
  background: #5bffba;
}

#ad button a {
  text-decoration: none !important;
}

#ad #animation_2 {
  z-index: 2;
  height: 437px;
  width: 320px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

#ad #blob3, #ad #blob4 {
  z-index: 1;
  position: absolute;
  background: #001070;
  border-radius: 100%;
}

#ad #blob3 {
  bottom: -50%;
  right: -10%;
  width: 440px;
  height: 440px;
}

#ad #blob4 {
  top: -20%;
  right: -5%;
  width: 260px;
  height: 260px;
}

.postid-12994 #panel-12994-1-0-0 {
  display: none !important;
}

.dc-btn_quiz {
  color: #fff !important;
}

.dc-quiz-result__option.-active {
  display: block;
}

.dc-quiz-result.-active {
  display: block;
}

.dc-btn_primary-2 {
  transition: all 0.2s ease;
  background: #3C64FA !important;
}

.dc-btn_primary-2:hover {
  background: #1138CA !important;
}

.dc-btn_purple-2 {
  transition: all 0.2s ease;
  background: #721CC9 !important;
}

.dc-btn_purple-2:hover {
  background: #52099C !important;
}

.dc-btn_quiz {
  font-size: 13px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  padding: 8px 10px !important;
  white-space: normal !important;
  width: 195px;
  min-height: 60px;
}

.quiz-caption {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 27px;
  line-height: 1.40625;
  color: #000000;
  text-align: center;
}

@media (max-width: 479.98px) {
  .quiz-caption {
    font-size: 28px;
  }
}
.quiz-bg {
  margin-top: 50px;
  font-family: "Poppins", sans-serif;
  background: #F2FAFF;
  text-align: center;
  padding: 30px 15px;
}

.quiz-bg__head {
  margin-bottom: 33px;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #6985FF;
}

.quiz-container, .dc-quiz-result {
  position: relative;
  z-index: 4;
  background: #FFFFFF;
  box-shadow: 0px 0px 35.8025px rgba(60, 100, 250, 0.1);
  border-radius: 8.59259px;
  padding: 22px 15px 22px;
}

.quiz-container__numb {
  font-weight: 600;
  font-size: 11.4568px;
  letter-spacing: 2.14815px;
  text-transform: uppercase;
  color: #000000;
  margin-bottom: 22px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

.quiz-container__hr {
  padding-bottom: 22px;
  border-bottom: 1px solid #E0E2E7;
  margin-bottom: 22px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 50px;
  padding-right: 50px;
}

@media (max-width: 479.98px) {
  .quiz-container__hr {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.quiz-container__top, .dc-quiz-result__head {
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 1.1666666667;
  color: #000000;
}

@media (max-width: 479.98px) {
  .quiz-container__top, .dc-quiz-result__head {
    font-size: 21px;
  }
}
.quiz-tabs, .dc-quiz-result {
  width: 420px;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}

.quiz-tabs .dc-row-5 {
  margin-bottom: -12px;
}

.quiz-tabs .dc-row-5 > * {
  margin-bottom: 12px;
}

.quiz-tabs .quiz-container__hr {
  min-height: 110px;
}

.quiz-tab-item {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  height: 0;
  overflow: hidden;
  transition: 0.4s opacity;
}

.quiz-tab-item.-active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
  height: auto;
}

.dc-quiz-result {
  display: none;
}

.dc-quiz-result__content {
  padding-top: 15px;
}

.dc-quiz-result__option {
  display: none;
}

.panel-grid.panel-has-style {
  padding-bottom: 20px;
}

@media screen and (max-width: 1260px) {
  .main-blog-menu li {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media screen and (max-width: 550px) {
  .main-blog-menu li {
    padding-left: 4px !important;
    padding-right: 4px !important;
  }
}
@media (max-width: 479.98px) {
  .main-blog-menu li {
    padding-left: 0.3em !important;
    padding-right: 0.3em !important;
  }
}
@media only screen and (max-width: 1455px) and (min-width: 1118px) {
  .blog-search-wrap_active .blog-search-wrap__input {
    top: 100%;
    height: 50px;
    margin-top: 5px;
  }
}
.swp_social_panel {
  display: block !important;
}

.feature-share-js .swp_social_panel {
  height: auto !important;
  margin-top: 0 !important;
  display: flex !important;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-end;
}
.feature-share-js .swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-bottom: 5px !important;
}

.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) {
  background: #EFF0F2 !important;
  border-color: #EFF0F2 !important;
  border-radius: 50%;
  width: 34px !important;
  height: 34px !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) * {
  width: 100% !important;
  height: 100% !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .swp_count.swp_hide {
  width: 100% !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .sw {
  display: block !important;
  margin: 0 auto !important;
  float: none !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .sw:before {
  line-height: 34px !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .spaceManWilly {
  width: 100% !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt):hover {
  background: #000 !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt):hover a {
  color: #fff !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) a {
  display: block;
  width: 34px !important;
  height: 34px !important;
  color: #000 !important;
}
.swp_social_panel .nc_tweetContainer:not(.total_shares):not(.total_sharesalt) .iconFiller {
  width: 100% !important;
}

.wp-block-lazyblock-feature-numbs .title-stl-1, .wp-block-lazyblock-feature-numbs .dc-post-audio__title,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1,
.wp-block-lazyblock-at-a-glance-v2 .dc-post-audio__title {
  text-transform: none;
}
.wp-block-lazyblock-feature-numbs .title-stl-1.text-center, .wp-block-lazyblock-feature-numbs .text-center.dc-post-audio__title,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1.text-center,
.wp-block-lazyblock-at-a-glance-v2 .text-center.dc-post-audio__title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.wp-block-lazyblock-feature-numbs .title-stl-1.text-center span, .wp-block-lazyblock-feature-numbs .text-center.dc-post-audio__title span,
.wp-block-lazyblock-feature-numbs .title-stl-1.text-center svg,
.wp-block-lazyblock-feature-numbs .text-center.dc-post-audio__title svg,
.wp-block-lazyblock-feature-numbs .title-stl-1.text-center img,
.wp-block-lazyblock-feature-numbs .text-center.dc-post-audio__title img,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1.text-center span,
.wp-block-lazyblock-at-a-glance-v2 .text-center.dc-post-audio__title span,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1.text-center svg,
.wp-block-lazyblock-at-a-glance-v2 .text-center.dc-post-audio__title svg,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1.text-center img,
.wp-block-lazyblock-at-a-glance-v2 .text-center.dc-post-audio__title img {
  margin: 0px 8px;
}
.wp-block-lazyblock-feature-numbs .title-stl-1.text-center img, .wp-block-lazyblock-feature-numbs .text-center.dc-post-audio__title img,
.wp-block-lazyblock-at-a-glance-v2 .title-stl-1.text-center img,
.wp-block-lazyblock-at-a-glance-v2 .text-center.dc-post-audio__title img {
  max-width: 200px;
}

@media screen and (min-width: 1250px) {
  .container-fluid-pd {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}

.dc-b-m-logo {
  padding-top: 10px;
  padding-bottom: 0px;
}
.dc-b-m-logo.-pt-0 {
  margin-top: -1px;
  padding-top: 0;
}

.dc-video-play-btn-none .dc-post-video a:before {
  display: none !important;
}

body .dc-section-style-1 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 45px;
  background: #FFEBF9;
}
@media (max-width: 759.98px) {
  body .dc-section-style-1 {
    padding: 15px;
  }
}
body .dc-section-style-1 ul {
  margin-bottom: 0;
}
body .dc-section-style-1 ul li {
  font-size: 18px;
}
body .dc-section-style-1 ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 479.98px) {
  body .dc-section-style-1 ul li {
    font-size: 1.125em;
  }
}

body .dc-section-style-2 {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 40px 45px;
  background: #000;
}
@media (max-width: 759.98px) {
  body .dc-section-style-2 {
    padding: 15px;
  }
}
body .dc-section-style-2 h2,
body .dc-section-style-2 p {
  color: #fff;
}
body .dc-section-style-2 p {
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 18px;
}
@media (max-width: 479.98px) {
  body .dc-section-style-2 p {
    font-size: 1.125em;
  }
}
body .dc-section-style-2 ul {
  margin-bottom: 0;
}
body .dc-section-style-2 ul li {
  font-size: 18px;
}
body .dc-section-style-2 ul li:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 479.98px) {
  body .dc-section-style-2 ul li {
    font-size: 1.125em;
  }
}

.dcs-2[class*=lazyblock-style-section] {
  background: #FFD3D1;
}
.dcs-2[class*=lazyblock-style-section] .dc-section-style-2 {
  background: transparent !important;
}
.dcs-2[class*=lazyblock-style-section] .dc-section-style-2 h2, .dcs-2[class*=lazyblock-style-section] .dc-section-style-2 p, .dcs-2[class*=lazyblock-style-section] .dc-section-style-2 li {
  color: #000000;
}

.post-gf-wrap-img {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.post-gf-wrap-img img {
  border-radius: 8px;
}
@media (min-width: 760px) {
  .post-gf-wrap-img img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    top: 0;
    left: 0;
  }
}

.post-gf-wrap-img-lg {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.post-gf-wrap-img-lg img {
  border-radius: 8px;
}
@media (min-width: 1118px) {
  .post-gf-wrap-img-lg img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
    top: 0;
    left: 0;
  }
}

@media (min-width: 760px) {
  .download-checklist-form-wrap {
    width: 940px;
    max-width: 90vw;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (min-width: 760px) {
  .download-checklist-form-wrap_lg {
    width: 100% !important;
    max-width: none !important;
    position: static !important;
    transform: none !important;
  }
}
@media (min-width: 1118px) {
  .download-checklist-form-wrap_lg {
    width: 940px !important;
    max-width: 90vw !important;
    margin-left: auto;
    margin-right: auto;
    position: relative !important;
    left: 50%;
    transform: translate(-50%, 0) !important;
  }
}

@media (min-width: 1118px) {
  .postid-24005 .dc-blog-post-open.dc-blog-post-open_w1 .col-12.ml-auto.mr-auto.col-lg-9 {
    flex: 0 0 91.6666666667% !important;
    max-width: 91.6666666667% !important;
  }
}

.dc-post-image-wider {
  width: 1000px !important;
  max-width: 100vw !important;
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative !important;
  left: 50% !important;
  transform: translate(-50%, 0%) !important;
}

#blog-above-footer-wr > *,
#burgermenu-wr > * {
  margin: 0 !important;
}

#optanon *,
#optanon *:before,
#optanon *:after {
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

body #optanon #optanon-popup-bottom-logo {
  display: none !important;
}
body .optanon-button-more button {
  outline: none !important;
}
body #optanon #optanon-menu li .preference-menu-item button, body #optanon #optanon-menu li .preference-menu-item a {
  text-decoration: none !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.4615384615 !important;
  color: #000000 !important;
  transition: background-color 0.3s ease !important;
}
@media (max-width: 759.98px) {
  body #optanon #optanon-branding-top-logo {
    margin-top: 15px !important;
    margin-left: 10px !important;
  }
}
@media (min-width: 760px) {
  body #optanon-popup-wrapper {
    height: 530px;
  }
  body #optanon #optanon-popup-body {
    flex-grow: 1 !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }
  body #optanon #optanon-popup-wrapper {
    width: 670px !important;
  }
  body #optanon #optanon-popup-body-left {
    width: 32.2388059701% !important;
    flex-shrink: 0 !important;
    border-right: 1px solid #E0E2E7 !important;
    padding: 22px 18px !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }
  body #optanon #optanon-popup-body-left + * {
    padding: 27px 37px 0 !important;
    width: 67.7611940299% !important;
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }
  body #optanon #optanon-popup-body-right {
    width: 100% !important;
    padding: 0 !important;
    float: none !important;
  }
  body #optanon #optanon-menu {
    margin: 0 !important;
  }
}
body #optanon #optanon-popup-body .legacy-preference-banner-title {
  position: static !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 22px !important;
  line-height: 1 !important;
  color: #000000 !important;
  padding-bottom: 15px !important;
  border-bottom: 1px solid #E0E2E7 !important;
  margin: 0 0 28px 0 !important;
}
body #optanon .header-3 {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #000000 !important;
  margin: 0 !important;
}
body #optanon #optanon-popup-body div.optanon-main-info-text {
  margin: 0 !important;
  text-decoration: none !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 13px !important;
  line-height: 1.6923076923 !important;
  color: #5E5E5E !important;
  margin: 12px 0 !important;
  max-height: 269px !important;
}
body #optanon #optanon-popup-body div.optanon-main-info-text div.optanon-cookie-list .optanon-cookies-used {
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
  color: #000000 !important;
  border-bottom: 1px solid #EFF0F2 !important;
}
body #optanon #optanon-popup-body div.optanon-main-info-text div.optanon-cookie-list p.optanon-subgroup-cookies-list, body #optanon #optanon-popup-body div.optanon-main-info-text div.optanon-cookie-list p.optanon-group-cookies-list {
  border-bottom: 1px solid #EFF0F2 !important;
}
body #optanon #optanon-popup-wrapper a {
  font-family: "Poppins", sans-serif;
  text-decoration: none !important;
}
body .optanon-subgroup-header a {
  color: #5E5E5E !important;
}
body #optanon #optanon-popup-body div.optanon-main-info-text div.optanon-cookie-list p.optanon-group-cookies-list a {
  color: #5E5E5E !important;
}
body #optanon #optanon-popup-more-info-bar {
  width: auto !important;
  max-width: 28.5% !important;
}
body #optanon #optanon-popup-wrapper {
  background: #fff !important;
}
body #optanon .fieldset label:after {
  content: "" !important;
  display: block !important;
  transition: transform 0.4s ease !important;
  position: absolute !important;
  left: 0 !important;
  transform: translateX(-7px) !important;
  top: -3px !important;
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  background: #5A677C !important;
}
body .optanon-status-editable .fieldset {
  margin-top: 0 !important;
  display: block !important;
  width: 27px !important;
  height: 14px !important;
}
body .optanon-status-editable input ~ label {
  font-size: 0 !important;
}
body .optanon-status-editable input ~ label:before {
  content: "INactive";
  transition: color 0.3s ease;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #5A677C;
  right: 100%;
  margin-right: 17px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body .optanon-status-editable input:checked ~ label:before {
  content: "active";
  color: #3C64FA;
}
body #optanon #optanon-popup-wrapper .optanon-status-on {
  color: #3C64FA !important;
}
body #optanon .fieldset input:checked + label {
  background-color: #BFCBFF !important;
}
body #optanon .fieldset input:checked + label:after {
  background-color: #5551FF !important;
  transform: translateX(14px) !important;
}
body #optanon .fieldset label {
  background: #D3D6DB !important;
}
body #optanon #optanon-popup-bottom {
  border-top: 1px solid #E0E2E7 !important;
  padding: 18px 40px !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper {
  margin-top: 0 !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-close {
  margin-right: 0 !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-close .optanon-white-button-middle {
  background-color: #5551ff !important;
  border-color: #5551ff !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-close .optanon-white-button-middle:hover {
  background-color: #2e2ae8 !important;
  border-color: #2e2ae8 !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-allow-all .optanon-white-button-middle {
  background-color: transparent !important;
  border-color: #000 !important;
  color: #000 !important;
  transition: all 0.2s ease !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-allow-all .optanon-white-button-middle button {
  color: #000 !important;
  transition: all 0.2s ease;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-allow-all .optanon-white-button-middle:hover {
  background-color: #000 !important;
  color: #fff !important;
}
body #optanon #optanon-popup-wrapper .optanon-button-wrapper.optanon-allow-all .optanon-white-button-middle:hover button {
  color: #fff !important;
}
body #optanon #optanon-popup-wrapper .optanon-white-button-middle {
  display: inline-flex;
  max-width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  color: #ffffff;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: normal;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  line-height: 1.5;
  border-radius: 82px;
  text-decoration: none;
  position: relative;
  border: 2px solid transparent;
  outline: 0;
  border-width: 1px !important;
  font-size: 13px !important;
  padding: 10px 19px !important;
  transition: all 0.2s ease;
}
@media screen and (max-width: 479.98px) {
  body #optanon #optanon-popup-wrapper .optanon-white-button-middle {
    font-size: 1.25em;
    padding: 0.65em 1.9em;
  }
}
body #optanon .vendor-header-container {
  padding-right: 15px !important;
}
body #optanon ul#optanon-menu li:hover {
  background: #F3F5FF !important;
}
body #optanon .menu-item-moreinfo a {
  position: relative;
}
body #optanon .menu-item-moreinfo a:after {
  content: "";
  background: url(../img/open-link-upd.svg) center center no-repeat;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-left: 8px;
  width: 12px;
  height: 12px;
}
body #optanon #optanon-popup-more-info-bar p {
  margin-top: 0 !important;
}
body #optanon .fieldset input:focus + label, body #optanon .fieldset input:active + label {
  box-shadow: none !important;
}
body #optanon #optanon-popup-body div.optanon-main-info-text div.optanon-cookie-list p.optanon-group-cookies-list {
  text-decoration: none !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 13px !important;
  line-height: 1.6923076923 !important;
  color: #5E5E5E !important;
}
body #optanon #optanon-popup-wrapper .optanon-bottom-spacer {
  display: none !important;
}
body #optanon #optanon-branding-top-logo {
  width: 110px !important;
  height: 35px !important;
  position: static !important;
}
body #optanon.modern #optanon-popup-top, body #optanon.modern #optanon-popup-body-left-shading {
  display: none !important;
}
body #optanon #optanon-menu {
  margin-top: 30px !important;
}
body #optanon #optanon-menu li {
  cursor: pointer !important;
  display: block !important;
  background: transparent !important;
  border-radius: 4px !important;
  padding: 12px 12px !important;
  text-decoration: none !important;
  font-family: "Poppins", sans-serif !important;
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 1.4615384615 !important;
  color: #000000 !important;
  transition: background-color 0.3s ease !important;
  min-height: auto !important;
  border: 0 !important;
}
body #optanon ul#optanon-menu li.menu-item-selected {
  background-color: #E4E9FF !important;
}
body #optanon #optanon-menu li .preference-menu-item {
  margin: 0 !important;
  width: 100% !important;
  padding: 0 !important;
}
body .optanon-alert-box-wrapper {
  padding: 8px 15px !important;
  width: 100% !important;
  left: 0 !important;
  bottom: 0 !important;
  height: auto !important;
  background: #E4E9FF !important;
  z-index: 1050 !important;
  text-align: center !important;
}
body .optanon-alert-box-wrapper .optanon-alert-box-bg p {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: #000000 !important;
  font-family: "Poppins", sans-serif !important;
  margin: 14px 0 !important;
  padding: 0 !important;
}
@media (max-width: 759.98px) {
  body .optanon-alert-box-wrapper .optanon-alert-box-bg p {
    font-size: 12px !important;
  }
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-wrapper .optanon-alert-box-bg p {
    font-size: 10px !important;
  }
}
body .optanon-alert-box-bottom-top,
body .optanon-alert-box-bg .optanon-clearfix {
  display: none !important;
}
body .optanon-alert-box-wrapper .optanon-alert-box-button {
  float: none !important;
  margin: 0 !important;
}
body .optanon-alert-box-wrapper .optanon-alert-box-button.optanon-button-allow {
  order: 1 !important;
}
body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle {
  padding: 0 !important;
  padding-left: 4px !important;
}
body .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button {
  text-decoration: underline !important;
  border-bottom: 0 !important;
  color: #000 !important;
}
body .optanon-alert-box-bg .optanon-alert-box-button-container {
  position: static !important;
  margin: 0 !important;
  font-family: "Poppins", sans-serif !important;
  flex-shrink: 0 !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-bg .optanon-alert-box-button-container {
    width: 100% !important;
  }
}
body .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button-middle.accept-cookie-container {
  font-family: "Poppins", sans-serif !important;
  display: inline-flex !important;
  max-width: 100% !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  white-space: nowrap !important;
  color: #ffffff !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  font-style: normal !important;
  letter-spacing: normal !important;
  text-align: center !important;
  vertical-align: middle !important;
  user-select: none !important;
  background-color: transparent !important;
  padding: 13px 38px !important;
  line-height: 1.5 !important;
  border-radius: 82px !important;
  text-decoration: none !important;
  position: relative !important;
  border: 2px solid transparent !important;
  outline: 0 !important;
  border-color: #000 !important;
  color: #000 !important;
  transition: all 0.2s ease !important;
  padding: 7px 10px !important;
  border-width: 1px !important;
  margin-left: 20px !important;
  min-width: 120px !important;
}
@media (max-width: 759.98px) {
  body .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button-middle.accept-cookie-container {
    margin-left: 15px !important;
    min-width: 100px !important;
  }
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button-middle.accept-cookie-container {
    margin-left: 8px !important;
    padding: 7px !important;
  }
}
body .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button-middle.accept-cookie-container:hover {
  background-color: #000 !important;
}
body .optanon-alert-box-bg .optanon-alert-box-button-container .optanon-alert-box-button-middle.accept-cookie-container:hover button {
  color: #fff !important;
}
body .optanon-alert-box-bg .optanon-alert-box-button-container button {
  font-weight: 600 !important;
  font-size: 16px !important;
  font-family: "Poppins", sans-serif !important;
  color: #000 !important;
}
body .optanon-alert-box-bg .optanon-alert-box-button-container button.cookie-settings-button {
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: #000000 !important;
  font-family: "Poppins", sans-serif !important;
  margin: 14px 0 !important;
  padding: 0 !important;
}
@media (max-width: 759.98px) {
  body .optanon-alert-box-bg .optanon-alert-box-button-container button.cookie-settings-button {
    font-size: 12px !important;
  }
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-bg .optanon-alert-box-button-container button.cookie-settings-button {
    font-size: 10px !important;
  }
}
body .optanon-alert-box-bg .optanon-alert-box-button-container button:before {
  display: none !important;
}
body .optanon-alert-box-bg {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-bg {
    flex-wrap: wrap !important;
  }
}
body .optanon-alert-box-logo {
  position: relative !important;
  top: -1px !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  flex-shrink: 0 !important;
  margin: 0 12px 0 0 !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
}
body .optanon-alert-box-logo:before {
  content: "🍪" !important;
  display: block !important;
  font-size: 28px !important;
}
body .optanon-alert-box-wrapper .optanon-alert-box-body {
  margin: 0 !important;
  padding: 0 !important;
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-wrapper .optanon-alert-box-body {
    width: 85% !important;
  }
}
body .optanon-alert-box-wrapper .banner-content .banner-policy-link {
  margin-left: 4px !important;
  outline: none !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-size: 14px !important;
  line-height: 1.2 !important;
  color: #000000 !important;
  text-decoration: underline !important;
  font-family: "Poppins", sans-serif !important;
}
@media (max-width: 759.98px) {
  body .optanon-alert-box-wrapper .banner-content .banner-policy-link {
    font-size: 12px !important;
  }
}
@media (max-width: 479.98px) {
  body .optanon-alert-box-wrapper .banner-content .banner-policy-link {
    font-size: 10px !important;
  }
}
body .optanon-status-always-active p {
  font-family: "Poppins", sans-serif !important;
}
body .menu-item-moreinfo a {
  position: relative;
}

#js-price-none {
  display: none;
}

.dc-thg .dc-trow:first-child {
  text-transform: uppercase;
}
.dc-thg .t-h5 {
  font-size: 32px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.dc-thg .t-h5 .js-dc-text {
  padding-left: 5px;
  font-size: 10px;
  font-family: "Poppins", sans-serif;
  color: #000;
}
.dc-thg .t-h5 .js-dc-text em {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  font-style: normal;
  background: #F6EFFD;
  border-radius: 4px;
  padding: 4px 4px 2px;
  margin-top: 3px;
  margin-bottom: 0px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 9px;
  text-transform: uppercase;
  color: #000000;
}

.switcher-thm1-wrap:not(.-active) .col-auto:nth-child(1) p {
  color: #000;
}
.switcher-thm1-wrap.-active .col-auto:nth-child(3) p {
  color: #000;
}
.switcher-thm1-wrap p {
  margin: 5px 0;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.5;
  color: #828282;
}
@media screen and (max-width: 370px) {
  .switcher-thm1-wrap p {
    font-size: 14px;
  }
}

.row-plans {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: -20px;
}
.row-plans > * {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.row-plans > * {
  margin-bottom: 20px;
}
.row-plans .price-box .price-box-top__price-wrap {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
}
.row-plans .price-box_thm1 .price-box-top__price-wrap_center {
  border-color: #D4D6DB;
}
.row-plans .price-box_thm2 .price-box-top__price-wrap_center {
  border-color: #BFCBFF;
}
.row-plans .price-box_thm3 .price-box-top__price-wrap_center {
  border-color: #5EEBC1;
}

.dc-btn_outline-thm3 {
  border-color: #3BDCAB;
  color: #000;
  transition: all 0.2s ease;
}
.dc-btn_outline-thm3:hover {
  background-color: #3BDCAB;
  color: #fff;
}

@media (min-width: 1118px) {
  .row-plans-container {
    padding: 0 9.4%;
  }
}
.row-plans-container .price-box {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.price-box_thm1 {
  border-color: #D4D6DB !important;
}
.price-box_thm1_border {
  border: 1px solid #D4D6DB;
  transition: background 0.3s ease;
}
.price-box_thm2_border {
  border: 1px solid #5551FF;
  transition: background 0.3s ease;
}
.price-box_thm2_border:hover {
  background: #E4E9FF;
}
.price-box_thm3_border {
  border: 1px solid #A9F9E1;
  transition: background 0.3s ease;
}
.price-box_thm3_border:hover {
  background: #D5FFF2;
}

.price-box-top__title {
  text-transform: uppercase;
}
.price-box-top__price-txt {
  color: #333 !important;
}
.price-box-top__price-txt em {
  white-space: nowrap;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  font-style: normal;
  background: #F6EFFD;
  border-radius: 4px;
  padding: 4px 4px 2px;
  margin-top: 3px;
  margin-bottom: 0px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 9px;
  text-transform: uppercase;
  color: #000000;
}
.price-box-top__title-lg {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.5;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #000000;
}
.price-box-top__price-wrap_center {
  padding-top: 17px;
  padding-bottom: 14px;
  align-items: center;
}
.price-box-top__price-wrap_center .price-box-top__price-txt {
  padding-bottom: 0;
  padding-left: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.price-box-top__price-txt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.price-box-top__links-lg {
  position: relative;
  padding-bottom: 74px;
  margin-top: 40px;
}
.price-box-top__txt-note {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 10px;
  line-height: 1.8;
  color: #000000;
}
.price-box-top__links-lg .price-box-top__txt-note {
  position: absolute;
  width: 100%;
  height: 74px;
  bottom: 0px;
  left: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.more-plan-btn {
  text-align: center;
}
.more-plan-btn a {
  text-decoration: none;
}
.more-plan-btn__txt {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.4583333333;
  color: #000000;
}
.more-plan-btn .span {
  text-decoration: none;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #F5F5F9;
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 16px;
}
.more-plan-btn .span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8px;
  height: 4px;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
}

.dc-pricing-hr {
  background: #E4E7ED;
  padding: 0;
  border: 0;
  height: 1px;
}

.dc-switch {
  cursor: pointer;
  width: 70px;
  height: 30px;
  background: #000000;
  border-radius: 25.08px;
  position: relative;
}
.dc-switch:before {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #fff;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  transition: left 0.3s ease;
}
.dc-switch.-active:before {
  left: calc(100% - 26px);
}

.more-plan-btn + hr {
  display: none !important;
}
.more-plan-btn.-active + hr {
  display: block !important;
}

/*--- Developers Plans Components Style Start ---*/
.plans_pricing_page.main-screen {
	padding-top: 130px;
}
.plans-section .container {
	margin-left: auto !important;
	margin-right: auto !important;
}
.plans-container {
	max-width: 945px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.developers_plan_container {
	max-width: 970px;
}

.developers_plan_card {
	background-color: #121222;
	border-radius: 16px;
	padding: 30px 0 0 37px;
	margin-bottom: 35px;
	overflow: hidden;
}

.plans-section h1 {
	margin-bottom: 20px;
	text-align: center;
}

.pricing_page_title p {
	font-size: 14px;
	color: #000000;
	font-family: "Poppins", sans-serif;
	text-transform: uppercase;
	font-weight: 500;
}

.plan-card-row {
	display: flex;
	justify-content: space-between;
}

.plan-card-info {
	width: calc(100% - 260px);
	padding-right: 30px;
	padding-bottom: 33px;
}

.plans-image {
	width: 230px;
	flex: 0 0 230px;
	align-self: flex-end;
}

.developers_plan_card .developers-title {
	display: flex;
	align-items: center;
	gap: 11px;
	margin-bottom: 15px;
}

.developers_plan_card h2 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.developers_plan_card .new-badge {
	padding: 2px 10px;
	border-radius: 3px;
	background-color: #5eebc1;
	color: #000;
	text-align: center;
	font-family: "Poppins", sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.plan-buttons-wrapper {
	display: flex;
	align-items: center;
	gap: 30px;
	margin-bottom: 25px;
}

.developers_plan_card .dc-btn {
	font-size: 16px;
	font-weight: 600;
	padding: 9px 20px;
	max-width: 266px;
	width: 100%;
}

.developers_plan_card .see_pricing a {
	color: #bfcbff;
	text-align: center;
	text-decoration: none;
	font-family: "Poppins", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 28px;
	gap: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
}
.developers_plan_card .see_pricing a figure{
	display:flex;
	align-items: center;
	flex: 0 0 24px;
	width: 24px;
	height: 24px;
}

.developers_plan_card h3 {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	margin-bottom: 25px;
}

.developers_plan_card ul {
	padding-left: 35px;
}

.developers_plan_card li {
	color: #fff;
	font-family: "Poppins", sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
	padding-left: 25px;
	margin: 0;
	position: relative;
}

.developers_plan_card li+li {
	margin-top: 12px;
}
.developers_plan_card li a {
	color: inherit;
	text-decoration: none;
	border-bottom: 1px dashed rgba(255, 255, 255, 0.4);
	transition: 0.35s all ease;
}
.developers_plan_card li a:hover {
	border-color: transparent;
}
.developers_plan_card li:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	background: url(/wp-content/themes/writercom/css/../img/pricing/success-2.svg) center top no-repeat;
	width: 16px;
	height: 16px;
	filter: invert(1);
	display: inline-block;
}

@media (max-width: 1117.98px) {
	.plans_pricing_page.main-screen {
		padding-top: 100px;
	}
	.plan-buttons-wrapper {
		gap: 15px;
	}
	.developers_plan_card .dc-btn {
		padding: 9px 25px;
		max-width: 230px;
	}
	.developers_plan_card ul {
		padding-left: 25px;
	}
	.plan-card-info {
		width: calc(100% - 200px);
	}
	.plans-image {
		width: 200px;
		flex: 0 0 200px;
		align-self: flex-end;
	}
}

@media (max-width: 759.98px) {
	.developers_plan_card {
		padding: 20px 0 0 20px;
	}

	.plan-card-info {
		padding-right: 20px;
	}
	.developers_plan_card ul {
		padding-left: 5px;
	}
	.plan-card-info {
		width: calc(100% - 150px);
	}
	.plans-image {
		width: 150px;
		flex: 0 0 150px;
		align-self: flex-end;
	}
	.plan-buttons-wrapper{
		flex-wrap: wrap;
		gap:30px;
	}

}

@media (max-width: 479.98px) {
	.plan-card-row {
		flex-direction: column;
	}
	.plan-card-info {
		max-width: 100%;
		width: 100%;
	}
	.plan-buttons-wrapper {
		flex-wrap: wrap;
	}
	.plans-image {
		width: 180px;
		flex: 0 0 180px;
	}
	.developers_plan_card .dc-btn {
		padding: 9px 14px;
		font-size: 14px;
	}
}


.plans_pricing_page.main-screen .price-box_thm6,
.plans_pricing_page .dc-table-wrap_upd-2 .dc-tcell:nth-child(3)>*{
	background-color: var(--Writer-Blue-2, #E4E9FF);
	border-color: var(--Writer-Blue-2, #E4E9FF);
}
/*--- Developers Plans Components Style End ---*/

/* SocialShare buttons center fix */
.center-social-btns{
	display: flex;
	justify-content: center;
}
/*----- SocialShare buttons center fix end -----*/

.writer-signup-modal-container {
  z-index: 132 !important;
}

.dc-head-sm {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .dc-head-sm {
    font-size: 12px;
  }
}
.dc-head-sm strong {
  font-weight: 600;
}

.dc-img-block {
  margin: 0;
}
.dc-img-block img {
  display: block;
}

.dc-content-4 p {
  font-family: "CanelaDeck";
  line-height: 1.6785714286;
  color: #000000;
  font-size: 20px;
}
.dc-content-4 h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #000000;
}
.dc-content-4 h3 strong {
  font-weight: 600;
}

@media (min-width: 1118px) {
  body .row-comparison-lg-sm {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  body .row-comparison-lg-sm > * {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}

.row_comparison {
  padding-top: 115px;
}
@media (max-width: 759.98px) {
  .row_comparison {
    padding-top: 80px;
  }
}
@media screen and (max-width: 479.98px) {
  .row_comparison {
    padding-top: 5em;
  }
}
@media (min-width: 1118px) {
  .row_comparison {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .row_comparison > * {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
}
.row_comparison p {
  margin-top: 0;
}
@media (min-width: 1118px) {
  .row_comparison .col-12:last-child {
    position: relative;
  }
  .row_comparison .col-12:last-child:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 95%;
    background: rgba(0, 0, 0, 0.1);
  }
}

.table-comparison {
  position: relative;
  width: 100%;
}
.table-comparison .dc-lnk-2 {
  margin-top: 22px;
}

.table-comparison-top {
  border-bottom: 4px solid #EFF0F2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.table-comparison-top .table-comparison-col {
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .table-comparison-top .table-comparison-col {
    font-size: 16px;
  }
}

.table-comparison-col {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.375;
  color: #000000;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 1117.98px) {
  .table-comparison-col {
    font-size: 12px;
  }
}
@media (max-width: 1117.98px) {
  .table-comparison-col {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.table-comparison-col:not(:first-child) {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
.table-comparison-col:first-child {
  padding-right: 10px;
  width: 45%;
}
.table-comparison-col:nth-child(2) {
  width: 27.5%;
}
.table-comparison-col:nth-child(3) {
  width: 27.5%;
}
.table-comparison-col img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.table-comparison-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #EFF0F2;
}

.table-comparison-hidden {
  display: none;
}

.dc-lnk-2 {
  display: inline-block;
  max-width: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
  align-items: center;
  text-decoration-line: underline;
  color: #000000;
  cursor: pointer;
  text-decoration-thickness: 2px;
  position: relative;
  padding-right: 20px;
}
@media (max-width: 1117.98px) {
  .dc-lnk-2 {
    font-size: 16px;
  }
}
.dc-lnk-2:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 4px;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  border-color: #000000 transparent transparent transparent;
  right: 0;
  top: 60%;
  transform: translateY(-50%);
}
.dc-lnk-2.-active:after {
  transform: scaleY(-1) translateY(50%);
}

[class^=writer-signup-modal][id*=-modalContainer] {
  max-width: calc(100% - 20px) !important;
}

.guides-content p {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #000000;
  margin-top: 32px;
  margin-bottom: 32px;
}
.guides-content p strong {
  font-weight: 500;
}
@media (max-width: 479.98px) {
  .guides-content p {
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 1.6em;
  }
}

.guides-abs-md-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}
@media (max-width: 1188.98px) {
  .guides-abs-md-wrap_static-sm img {
    position: relative;
    max-width: 100%;
    height: auto !important;
    object-fit: initial;
  }
}

.guide-text-l-wrap > *:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 759.98px) {
  .guide-text-l-wrap > *:not(:last-child) {
    margin-bottom: 10px;
  }
}
@media (max-width: 479.98px) {
  .guide-text-l-wrap > *:not(:last-child) {
    margin-bottom: 0.625em;
  }
}

.guide-text-l-item__top {
  font-weight: 600 !important;
  font-family: "Poppins", sans-serif !important;
  font-size: 14px !important;
}
@media (max-width: 759.98px) {
  .guide-text-l-item__top {
    font-size: 10px !important;
  }
}
@media (max-width: 479.98px) {
  .guide-text-l-item__top {
    font-size: 0.625em !important;
  }
}
.guide-text-l-item p {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
}
.guide-text-l-item p:last-child {
  margin-top: 10px;
  margin-bottom: 0 !important;
}
@media (max-width: 759.98px) {
  .guide-text-l-item p:last-child {
    margin-top: 5px;
  }
}
@media (max-width: 479.98px) {
  .guide-text-l-item p:last-child {
    margin-top: 0.5em;
  }
}
@media (max-width: 759.98px) {
  .guide-text-l-item p {
    font-size: 10px !important;
    line-height: 1.9 !important;
  }
}
@media (max-width: 479.98px) {
  .guide-text-l-item p {
    font-size: 0.625em !important;
    line-height: 1.6 !important;
  }
}

@media (min-width: 1189px) {
  .dc-guides-content-wrap {
    min-height: 876px;
  }
}
@media screen and (min-width: 2100px) {
  .dc-guides-content-wrap {
    min-height: 1120px;
  }
}
@media (min-width: 1189px) {
  .page-id-21650 .dc-guides-content-wrap {
    min-height: auto !important;
  }
}

.page-id-21650 .guides-abs-md-wrap img {
  position: relative;
  max-width: 100%;
  height: auto;
  object-fit: initial;
}

.guides-content p:first-child {
  margin-top: 0 !important;
}
.guides-content .page-style-1 h2.-h2-sm a {
  color: inherit;
}

.guides-content-wrapper .dc-blog-post-open ol li {
  color: #000;
}

.guides-tabs-container {
  max-width: 1266px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-container {
    padding-left: 32px;
    padding-right: 32px;
    padding-bottom: 37px;
    background: #FFEBF1;
  }
}
@media screen and (max-width: 767.98px) {
  .guides-tabs-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479.98px) {
  .guides-tabs-container {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.guides-tabs-wrap {
  height: auto;
  background: #FFFFFF;
  border: 1px solid #E4E7ED;
  box-shadow: 0px 1px 8px rgba(191, 203, 255, 0.25);
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap {
    flex-wrap: wrap;
    height: auto;
    border: 0;
    box-shadow: none;
    overflow: visible;
    background: transparent;
  }
}
.guides-tabs-wrap__left-wrap {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
}
@media screen and (min-width: 768px) {
  .guides-tabs-wrap__left-wrap {
    align-items: flex-start;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__left-wrap {
    background: #fff;
    border: 1px solid #E4E7ED;
    box-shadow: 0px 1px 8px rgba(191, 203, 255, 0.25);
    border-radius: 8px;
    overflow: hidden;
  }
}
.guides-tabs-wrap__left {
  width: 240px;
  flex-shrink: 0;
  border-right: 1px solid #E4E7ED;
}
@media screen and (min-width: 768px) {
  .guides-tabs-wrap__left {
    border-right: 0;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__left {
    height: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .guides-tabs-wrap__left {
    position: absolute !important;
    top: 0;
    left: 0;
    height: 100%;
    transform: translate(-100%, 0);
    overflow: auto;
  }
  .guides-tabs-wrap__left.-active {
    transform: none !important;
    position: absolute !important;
  }
  .guides-tabs-wrap__left.-active {
    transform: translate(0, 0);
    opacity: 1;
    z-index: 10;
    background: #fff;
  }
}
.guides-tabs-wrap__right {
  width: 240px;
  flex-shrink: 0;
  text-align: center;
  padding-top: 25px;
  padding-left: 23px;
  padding-right: 23px;
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right {
    width: 100%;
    order: -1;
  }
}
.guides-tabs-wrap__right_bg-1 {
  background-color: #FFEBF2;
}
.guides-tabs-wrap__right_img-1 {
  padding-bottom: 330px;
}
@media screen and (min-width: 992px) {
  .guides-tabs-wrap__right_img-1 {
    background-image: url(../img/guides/side-circles.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right_img-1 {
    background-image: url(../img/guides/circle-sm.png);
    background-position: center top;
    background-repeat: no-repeat;
    padding-top: 90px;
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 992px) {
  .guides-tabs-wrap__right .title-thm-1 {
    margin-top: 36px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right .title-thm-1 {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .guides-tabs-wrap__right .title-thm-1 br {
    display: none;
  }
}
@media (min-width: 1118px) {
  .guides-tabs-wrap__right .p-thm-1 {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right .p-thm-1 {
    margin-bottom: 20px;
  }
}
.guides-tabs-wrap__right .dc-btn, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit] {
  padding: 9px 8px !important;
  border-width: 1px;
  font-size: 15px !important;
  font-family: "SF Mono";
  font-weight: 500;
  display: flex;
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right .dc-btn, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit] {
    max-width: 194px;
    margin-left: auto;
    margin-right: auto;
  }
}
.guides-tabs-wrap__right .dc-btn:hover, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit]:hover, .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit]:hover {
  background: transparent !important;
  box-shadow: inset 0 0 0 2px #000 !important;
  color: #000 !important;
}
.guides-tabs-wrap__right .dc-btn svg path, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit] svg path, .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit] svg path {
  transition: stroke 0.2s ease;
}
.guides-tabs-wrap__right .dc-btn:hover svg path, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit]:hover svg path, .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit]:hover svg path {
  stroke: #000 !important;
}
.guides-tabs-wrap__right .dc-btn svg, .guides-tabs-wrap__right .dc-blog-newsletter input[type=submit] svg, .dc-blog-newsletter .guides-tabs-wrap__right input[type=submit] svg {
  margin-right: 7px;
}
.guides-tabs-wrap__right-flex {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-wrap__right-flex {
    max-width: 376px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
}
@media screen and (min-width: 992px) {
  .guides-tabs-wrap__md-first {
    order: -1;
  }
}

.guides-tabs-nav__logo {
  padding-top: 25px;
  padding-left: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #E4E7ED;
  min-height: 94px;
}
@media screen and (max-width: 767.98px) {
  .guides-tabs-nav__logo {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
  }
}
.guides-tabs-nav__logo .js-guides-hamburger {
  margin-left: 10px;
  margin-right: 25px;
  padding-right: 0;
  position: relative;
  top: -1px;
}
@media screen and (min-width: 768px) {
  .guides-tabs-nav__logo .js-guides-hamburger {
    display: none !important;
  }
}
.guides-tabs-nav__list {
  padding-top: 25px;
}
.guides-tabs-nav__list > ul > li {
  padding-left: 30px;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 10px;
  line-height: 1.5;
  letter-spacing: 1.57203px;
  text-transform: uppercase;
  color: #000000;
}
.guides-tabs-nav__list > ul > li ul {
  padding-top: 5px;
  padding-bottom: 12px;
}
.guides-tabs-nav__list > ul > li ul a {
  letter-spacing: 0;
  padding-top: 8px;
  padding-bottom: 7px;
  margin-top: -2px;
  display: block;
  text-transform: none;
  text-decoration: none;
  font-family: "Graphik";
  font-weight: 400;
  font-size: 13px;
  line-height: 100%;
  color: #333333;
  border-left: 5px solid transparent;
  margin-left: -30px;
  padding-left: 48px;
}
.guides-tabs-nav__list > ul > li ul a:hover, .guides-tabs-nav__list > ul > li ul a.-active {
  border-left-color: #000;
  background: #F3F5FF;
  font-weight: 600;
}

.guides-tabs {
  padding-bottom: 30px;
  flex-grow: 1;
  overflow-y: auto;
  padding-left: 95px;
  padding-right: 95px;
}
@media screen and (min-width: 768px) {
  .guides-tabs {
    border-left: 1px solid #E4E7ED;
  }
}
@media screen and (max-width: 1225px) {
  .guides-tabs {
    padding-left: 65px;
    padding-right: 65px;
  }
}
@media (max-width: 1117.98px) {
  .guides-tabs {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media screen and (max-width: 991.98px) {
  .guides-tabs {
    width: calc(100% - 240px);
    height: auto;
    overflow: auto;
  }
}
@media screen and (max-width: 767.98px) {
  .guides-tabs {
    width: 100%;
    height: auto;
    padding-bottom: 20px;
  }
}

.guides-tab {
  opacity: 1;
  position: static;
  visibility: visible;
  z-index: 1;
}
.guides-tab + .guides-tab {
  border-top: 1px solid #BFCBFF;
  padding-top: 20px;
  margin-top: 45px;
}
.guides-tab + .guides-tab .btn-copy-page {
  display: none;
}
.guides-tab + .guides-tab .guides-tabs-content__main {
  padding-top: 0;
}
.guides-tab + .guides-tab .guides-tabs-content__main p:first-child {
  margin-top: 0;
}
.guides-tab + .guides-tab .guides-tabs-content__header {
  padding-top: 0;
  border-bottom: 0;
}

.guides-tabs-content__header {
  min-height: 94px;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #E4E7ED;
}
@media screen and (max-width: 767.98px) {
  .guides-tabs-content__header {
    flex-wrap: wrap;
  }
}
.guides-tabs-content__header .js-guides-hamburger {
  margin-right: 10px;
  padding-left: 0;
  position: relative;
  top: -1px;
}
@media screen and (min-width: 768px) {
  .guides-tabs-content__header .js-guides-hamburger {
    display: none !important;
  }
}
.guides-tabs-content__header h2 {
  flex-grow: 1;
  font-family: "Graphik";
  font-weight: 600;
  font-size: 30px;
  line-height: 1;
  color: #000000;
}
.guides-tabs-content__main {
  padding-top: 28px;
  font-family: "Graphik";
}
@media screen and (max-width: 991.98px) {
  .guides-tabs-content__main {
    padding-top: 20px;
  }
}
.guides-tabs-content__main h3 {
  font-weight: 600;
  font-size: 20px;
  line-height: 1.6;
  color: #333;
}
.guides-tabs-content__main ul {
  padding-left: 15px;
  margin-top: 14px;
}
.guides-tabs-content__main li {
  list-style-type: disc;
}
.guides-tabs-content__main ul ~ h3 {
  margin-top: 20px;
}
.guides-tabs-content__main p,
.guides-tabs-content__main li {
  font-size: 14px;
  line-height: 1.6;
  font-weight: 400;
  color: #333;
}
.guides-tabs-content__main p ~ h3,
.guides-tabs-content__main li ~ h3 {
  margin-top: 20px;
}

.btn-copy-page {
  background: #F3F5FF;
  border-radius: 210px;
  flex-shrink: 0;
  transition: background-color 0.3s ease;
  padding: 10px 20px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  vertical-align: top;
  max-width: 100%;
  text-decoration: none;
}
.btn-copy-page:hover {
  background: #E4E9FF;
}
.btn-copy-page.-active {
  background: #BFCBFF !important;
}
.btn-copy-page.-active span {
  color: transparent !important;
}
.btn-copy-page.-active span:after {
  opacity: 1 !important;
}
.btn-copy-page * + span {
  margin-left: 7px;
}
.btn-copy-page span {
  font-family: "SF Mono";
  font-weight: 500;
  font-size: 15px;
  color: #5551FF;
  position: relative;
}
.btn-copy-page span:after {
  content: "Copied";
  display: block;
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  transform: translate(0, -50%);
  font-family: "SF Mono";
  font-weight: 500;
  font-size: 15px;
  color: #5551FF;
  opacity: 0 !important;
}

.title-thm-1 {
  font-family: "Formula Condensed";
  font-weight: 400;
  font-size: 44px;
  line-height: 1.0454545455;
  color: #000000;
}

.p-thm-1 {
  font-family: "Graphik";
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  color: #000000;
}

[id*=signupFormContainer],
[id*=-modalContainer] {
  outline: none !important;
}

.dc-share-wrap-def__title {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}

.forms-page-style-content p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  color: #000000;
}
.forms-page-style-content h1 {
  padding: 30px 0 40px;
  font-size: 67px;
  line-height: 1;
  font-family: "Poppins", sans-serif;
  color: #000;
}
@media (max-width: 1117.98px) {
  .forms-page-style-content h1 {
    font-size: 45px;
    line-height: 55px;
  }
}
@media (max-width: 759.98px) {
  .forms-page-style-content h1 {
    font-size: 24px;
    line-height: 35px;
  }
}
.forms-page-style-content h3 {
  font-family: "Poppins", sans-serif;
  padding: 10px;
  text-align: center;
  color: #000;
  font-size: 14px;
  line-height: 35px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.demo-stl-1__bg-1 {
  background: #001071;
}
.demo-stl-1 h2 {
  font-family: "Poppins", sans-serif;
  font-size: 67px;
  line-height: 70px;
  color: #000;
}
@media (max-width: 1117.98px) {
  .demo-stl-1 h2 {
    font-size: 45px !important;
    line-height: 50px !important;
    padding-bottom: 50px !important;
    text-align: center;
  }
}
@media (max-width: 759.98px) {
  .demo-stl-1 h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    padding-bottom: 35px !important;
  }
}
@media (max-width: 479.98px) {
  .demo-stl-1 h2 {
    font-size: 26px;
    line-height: 32px;
    padding-bottom: 30px;
  }
}

.btn-stl-trn a {
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  display: block;
  color: #fff;
  padding: 28px 40px;
  border-radius: 8px;
  background: #84cbff;
  border: 1px solid #84cbff;
  color: #001071;
  transition: all 0.3s ease;
}
.btn-stl-trn a:hover {
  background: #001071;
  color: #84cbff;
}
@media (max-width: 1117.98px) {
  .btn-stl-trn a {
    text-align: center;
    max-width: 250px;
    margin: 0 auto;
  }
}

@media (max-width: 1188.98px) {
  .page-container-w1-sm {
    max-width: 722px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1188.98px) {
  .page-container-w1-sm .dc-content-5.section-pt.section-pb {
    padding-top: 115px !important;
    padding-bottom: 67px !important;
  }
}
@media (max-width: 759.98px) {
  .page-container-w1-sm {
    max-width: 510px;
  }
}
@media (max-width: 479.98px) {
  .page-container-w1-sm {
    padding-left: 0;
    padding-right: 0;
  }
}

.container-content-page-sm {
  max-width: 692px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 759.98px) {
  .container-content-page-sm {
    max-width: 480px;
  }
}

.list-small-success-1 {
  padding-left: 0 !important;
}
.list-small-success-1 li {
  list-style-type: none !important;
  position: relative;
  padding-left: 28px;
}
.list-small-success-1 li:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  left: 0;
  width: 16px;
  height: 16px;
  background: url(../img/inclusive-l/sc-sm.svg) center center no-repeat;
}

.post-shadow-container-2 {
  background: #FFFFFF;
  border: 1px solid #E4E7ED;
  box-shadow: 0px 1px 8px rgba(191, 203, 255, 0.25);
  border-radius: 8px;
  padding: 30px;
}
@media (max-width: 759.98px) {
  .post-shadow-container-2 {
    padding: 20px;
  }
}
.post-shadow-container-2 p {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
}
.post-shadow-container-2 ul li {
  line-height: 1.2 !important;
}
.post-shadow-container-2 ul li:not(:last-child) {
  margin-bottom: 18px !important;
}
.post-shadow-container-2_p-m1 p {
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}
.post-shadow-container-2_p-m1 ul li:not(:last-child) {
  margin-bottom: 10px !important;
}

.post-shadow-container-1 {
  background: #FFFFFF;
  box-shadow: 0px 3px 16px #E6E7E9;
  padding: 50px;
}
.post-shadow-container-1.-sm {
  padding: 45px;
}
@media (max-width: 759.98px) {
  .post-shadow-container-1.-sm {
    padding: 20px;
  }
}
@media (max-width: 759.98px) {
  .post-shadow-container-1 {
    padding: 20px;
  }
}
@media (max-width: 759.98px) {
  .post-shadow-container-1 h2 {
    font-size: 38px !important;
  }
}
@media (max-width: 479.98px) {
  .post-shadow-container-1 h2 {
    font-size: 34px !important;
  }
}

@media (max-width: 759.98px) {
  .custom-container-sm {
    max-width: 722px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media screen and (max-width: 660px) {
  .custom-container-sm {
    max-width: 510px;
  }
}
@media (max-width: 479.98px) {
  .custom-container-sm {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.center-social-btns .swp_social_panel {
  display: flex !important;
  justify-content: center;
  margin-bottom: 0 !important;
}
.center-social-btns .swp_social_panel:not(.swp_social_panelSide) .nc_tweetContainer {
  flex-grow: initial !important;
  flex-shrink: initial !important;
  flex-basis: initial !important;
}

.section-page-scroll-inclusive {
  overflow: hidden;
  padding-top: 140px;
}
@media screen and (max-width: 1700px) {
  .section-page-scroll-inclusive {
    padding-top: 120px;
  }
}
@media (max-width: 1188.98px) {
  .section-page-scroll-inclusive {
    padding-top: 76px;
  }
}
@media (max-width: 759.98px) {
  .section-page-scroll-inclusive {
    padding-top: 60px;
  }
}
.section-page-scroll-inclusive .dc-scroll-container-wrap {
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .section-page-scroll-inclusive .dc-scroll-container-wrap {
    max-width: 722px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 759.98px) {
  .section-page-scroll-inclusive .dc-scroll-container-wrap {
    max-width: 510px;
  }
}
@media (max-width: 479.98px) {
  .section-page-scroll-inclusive .dc-scroll-container-wrap {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
.section-page-scroll-inclusive .dc-scroll-container-wrap_md {
  max-width: 1022px;
}

.dc-scroll-container-nav {
  width: 300px;
  flex-shrink: 0;
}
@media (max-width: 1188.98px) {
  .dc-scroll-container-nav {
    display: none !important;
  }
}
.dc-scroll-container-nav_dots ul li {
  font-family: "Graphik";
  font-style: normal;
  font-size: 14px;
  color: #000000;
}
.dc-scroll-container-nav_dots ul li:not(:last-child) {
  margin-bottom: 40px;
}
.dc-scroll-container-nav_dots ul li a {
  text-decoration: none;
  color: inherit;
}
.dc-scroll-container-nav_dots ul li.-active {
  padding-left: 15px;
}
.dc-scroll-container-nav_dots ul li.-active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #E52B00;
}
.dc-scroll-container-nav_dots ul li strong {
  font-weight: 600;
}
.dc-scroll-container-nav_dots ul > li {
  font-weight: 600;
  padding-left: 15px;
  position: relative;
}
.dc-scroll-container-nav_dots ul > li > ul {
  padding-left: 25px;
  padding-top: 16px;
}
.dc-scroll-container-nav_dots ul > li > ul li {
  font-weight: 400;
  padding-left: 0;
}
.dc-scroll-container-nav_dots ul > li > ul li:not(:last-child) {
  margin-bottom: 16px;
}
.dc-scroll-container-nav_bg-1 ul li.-active:before {
  background-color: #3EC18B;
}
.dc-scroll-container-nav_def ul li {
  font-family: "Graphik";
  font-style: normal;
  font-size: 14px;
  color: #000000;
  padding-left: 15px;
}
.dc-scroll-container-nav_def ul li:not(:last-child) {
  margin-bottom: 10px;
}
.dc-scroll-container-nav_def ul li a {
  text-decoration: none;
  color: inherit;
}
.dc-scroll-container-nav_def ul li a:hover {
  font-weight: 600;
}
.dc-scroll-container-nav_def ul li.-active {
  font-weight: 600;
}
.dc-scroll-container-nav_def ul li.-active:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.dc-scroll-container-nav_def ul li strong {
  font-weight: 600;
}
.dc-scroll-container-nav_def ul > li {
  font-weight: 400;
  position: relative;
}

.dc-scroll-container {
  flex-grow: 1;
  max-width: 722px;
  padding-left: 30px;
  margin-left: auto;
}
@media (max-width: 1188.98px) {
  .dc-scroll-container {
    padding-left: 0;
    max-width: 692px;
    margin-right: auto;
  }
}

.page-style-1 ul li, .page-style-1 ol li, .page-style-1 p {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.7777777778;
  color: #000000;
}

@media (max-width: 479.98px) {
  .page-style-1 .container-lg {
    padding-left: 2.5em !important;
    padding-right: 2.5em !important;
  }
}
.page-style-1 strong {
  font-weight: 600;
}
.page-style-1 hr.wp-block-separator {
  border-bottom: 0 !important;
  border-top: 1px solid #E4E7ED !important;
}
.page-id-33847 .page-style-1 hr.wp-block-separator {
  border-color: #D2D4D7;
}
.page-style-1 p {
  margin: 26px 0;
}
.page-style-1 p a {
  color: inherit;
}
.page-style-1 ol {
  padding-left: 50px;
}
.page-style-1 ul {
  padding-left: 25px;
}
.page-style-1 ul:not(:last-child) {
  margin-bottom: 38px;
}
.page-style-1 ul li {
  list-style-type: disc;
  list-style-position: outside;
}
.page-style-1 ul li:not(:last-child) {
  margin-bottom: 26px;
}
.page-style-1 h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2857142857;
  color: #000000;
}
.page-style-1 h2 {
  font-family: "Formula Condensed";
  font-style: normal;
  font-weight: 400;
  font-size: 58px;
  line-height: 1.0862068966;
  color: #000000;
}
.page-style-1 h2.-h2-sm {
  font-size: 40px;
  line-height: 50px;
}
.page-style-1 h2.-h2-md {
  font-size: 55px;
  line-height: 1.1090909091;
}
.page-style-1 h2.-h2-md-1 {
  font-size: 50px;
  line-height: 1.12;
}
.page-style-1 h2 + h4 {
  margin-top: 10px;
}
@media (min-width: 1118px) {
  .page-style-1 h2 + h4 {
    padding-right: 150px;
  }
}
.page-style-1 h4 {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.6;
  color: #000000;
}
.page-style-1 h4 + .row, .page-style-1 .related-wrapper h4 + .is-flex-container, .related-wrapper .page-style-1 h4 + .is-flex-container {
  margin-top: 45px;
}
.page-style-1 * ~ h2 {
  margin-top: 100px;
}
.page-style-1 * + .dc-bg-box {
  margin-top: 50px;
}
.page-style-1 * + .dc-bg-box + * {
  margin-top: 100px;
}
.page-style-1 figcaption {
  text-align: center;
  word-break: break-word;
}
.page-style-1_font-gr p,
.page-style-1_font-gr h3 {
  font-family: "Graphik" !important;
}

@media (max-width: 759.98px) {
  .dc-bg-box {
    position: relative;
  }
  .dc-bg-box:before, .dc-bg-box:after {
    content: "";
    width: 50vw;
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    bottom: 0;
  }
  .dc-bg-box:before {
    right: 99.8%;
  }
  .dc-bg-box:after {
    left: 99.8%;
  }
}
.dc-bg-box p {
  margin-top: 0;
}
.dc-bg-box_thm-1 {
  background: #FFF4F1;
  padding: 50px 40px;
}
@media (max-width: 759.98px) {
  .dc-bg-box_thm-1 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 759.98px) {
  .dc-bg-box_thm-1:before, .dc-bg-box_thm-1:after {
    background: #FFF4F1;
  }
}

.table-thm-1 {
  padding-top: 48px;
  overflow-x: auto;
}
.page-id-20967 .table-thm-1 {
  margin-top: 48px;
  padding-top: 15px;
  padding-bottom: 15px;
  border: 1px solid #E4E7ED;
  box-shadow: 0px 1px 8px rgba(191, 203, 255, 0.25);
  border-radius: 8px;
}
@media (min-width: 760px) {
  .page-id-20967 .table-thm-1 th:first-child,
  .page-id-20967 .table-thm-1 td:first-child {
    padding-left: 30px !important;
  }
  .page-id-20967 .table-thm-1 th:last-child,
  .page-id-20967 .table-thm-1 td:last-child {
    padding-right: 30px !important;
  }
}
.table-thm-1 table {
  display: block;
  width: 100%;
}
.table-thm-1 thead,
.table-thm-1 tbody {
  display: block;
  width: 100%;
}
.table-thm-1 tr {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.table-thm-1 tr > *:first-child {
  padding-right: 15px;
}
.table-thm-1 tr > *:last-child {
  padding-left: 15px;
}
.table-thm-1 th,
.table-thm-1 td {
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
  border: 0;
}
.table-thm-1 thead tr {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #F5F5F9;
}
.table-thm-1 thead th {
  text-align: left;
  font-family: "Graphik";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.6;
  color: #000000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .table-thm-1 thead th {
    font-size: 17px;
  }
}
.table-thm-1 thead th img {
  flex-shrink: 0;
  max-width: 100px;
  display: block;
  margin-right: 12px;
}
.table-thm-1 tr {
  padding-top: 30px;
  padding-bottom: 30px;
}
.table-thm-1 tbody tr:not(:last-child) {
  border-bottom: 1px solid #F5F5F9;
}
.table-thm-1 td {
  font-family: "Graphik";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.8823529412;
  color: #000000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .table-thm-1 td {
    font-size: 15px;
  }
}
.table-thm-1 td img {
  position: relative;
  top: 6.5px;
  margin-right: 12px;
  flex-shrink: 0;
  max-width: 100px;
  display: block;
}

.table-app-wrap {
  padding: 30px 38px;
  background: #FFFFFF;
  border: 1px solid #E4E7ED;
  box-shadow: 0px 1px 8px rgba(191, 203, 255, 0.25);
  border-radius: 8px;
  overflow-x: auto;
}
@media (max-width: 759.98px) {
  .table-app-wrap {
    padding: 20px 0px 20px 15px;
  }
}
.table-app-wrap table {
  font-family: "Poppins", sans-serif;
  width: 100%;
  border-collapse: separate;
}
.table-app-wrap table thead th {
  text-align: left;
  white-space: nowrap;
  font-weight: 400;
  font-size: 12px;
  padding: 11px 10px;
  color: #4F4F4F;
  min-width: 80px;
  border-right: 1px solid;
  border-image: linear-gradient(to bottom, #fff 20%, #E4E7ED 20%, #E4E7ED 80%, #fff 80%, #fff 100%) 1;
}
.table-app-wrap table thead th:first-child {
  padding-left: 0;
}
.table-app-wrap table thead th:last-child {
  border-right: 0;
  padding-right: 0;
}
@media (max-width: 759.98px) {
  .table-app-wrap table thead th:last-child {
    padding-right: 15px;
  }
}
.table-app-wrap table thead th img {
  vertical-align: middle;
  margin-left: 5px;
}
.table-app-wrap table tbody tr:first-child td {
  border-top: 1px solid #E4E7ED;
}
.table-app-wrap table td {
  border-bottom: 1px solid #E4E7ED;
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #333333;
  padding: 11px 10px;
}
.table-app-wrap table td:first-child {
  padding-left: 0;
  white-space: nowrap;
}
@media (max-width: 759.98px) {
  .table-app-wrap table td:first-child {
    white-space: normal;
  }
}
.table-app-wrap table td:last-child {
  padding-right: 0;
}
@media (max-width: 759.98px) {
  .table-app-wrap table td:last-child {
    padding-right: 15px;
  }
}
@media (max-width: 759.98px) {
  .table-app-wrap table td:nth-child(4) {
    min-width: 200px;
  }
}
.table-app-wrap table td:nth-child(2) {
  white-space: nowrap;
  font-weight: 500;
  font-size: 8px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
}
.table-app-wrap table td:nth-child(2) mark {
  padding: 2px 5px;
}
.table-app-wrap table td:last-child {
  font-weight: 400;
  font-size: 10px;
  color: #000000;
  white-space: nowrap;
}
.table-app-wrap table td:last-child mark {
  padding: 1px 9px;
  border-radius: 26px;
}

.guides-image-main {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.guides-image-main img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.guides-image-main_mt-1 {
  margin-top: 50px;
}

.guides-bg-1 {
  position: relative;
  margin-top: 30px;
}
.guides-bg-1:before {
  content: "";
  display: block;
  position: absolute;
  left: -15px;
  right: -15px;
  bottom: -15px;
  top: -15px;
  background: #FFF1EC;
}
.guides-bg-1 p {
  position: relative;
  z-index: 2;
}

.guides-video-mw1 {
  padding: 50px 0;
  position: relative;
}
.guides-video-mw1:before {
  content: "";
  display: block;
  position: absolute;
  width: 888px;
  height: 100%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  max-width: 100vw;
  background: #E4E9FF;
}
.guides-video-mw1 video {
  max-width: 100%;
  filter: drop-shadow(0px 3px 40px rgba(172, 185, 220, 0.4));
  border-radius: 8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (min-width: 1118px) {
  .guides-video-mw1 {
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 0;
    padding-right: 0;
  }
  .guides-video-mw1 video {
    width: 105%;
    left: 50%;
    transform: translateX(-50%);
    max-width: 100vw;
  }
}

@media (min-width: 1118px) {
  .guides-img-mw1 {
    max-width: 888px;
    position: relative;
    left: 50%;
  }
  .guides-img-mw1 img {
    max-width: none;
    transform: translateX(-50%);
  }
}

.dc-mobile-form-reminder {
  display: none;
  width: 434px;
  padding: 0 !important;
  max-width: 100% !important;
  background: #FFFFFF;
  border-radius: 8px;
  position: relative;
  font-family: "Poppins", sans-serif;
}
.dc-mobile-form-reminder .gform_validation_errors {
  margin-top: 8px;
  font-size: 16px;
  color: red;
}
.dc-mobile-form-reminder .gform_validation_errors + form {
  padding-top: 16px !important;
}
.dc-mobile-form-reminder form {
  font-family: "Poppins", sans-serif;
  padding-top: 38px;
}
.dc-mobile-form-reminder form .validation_message.gfield_validation_message {
  margin-top: 10px !important;
  font-size: 16px;
  color: red;
}
.dc-mobile-form-reminder form input[type=submit] {
  display: block;
  margin-top: 30px;
  width: 100%;
  height: 64px;
  cursor: pointer;
  outline: none;
  border: 0;
  background: #5551FF;
  border-radius: 76px;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 21px;
  color: #FFFFFF;
}
.dc-mobile-form-reminder form input[type=email] {
  display: block;
  background: #FFFFFF;
  border-radius: 8.2px;
  outline: none;
  width: 100%;
  box-shadow: 0 0 0 8.2px #F3F5FF;
  border: 2.05px solid transparent;
  height: 64px;
  padding-left: 20px !important;
  padding-right: 10px;
  font-weight: 400 !important;
  font-size: 20px !important;
  color: #000000 !important;
  transition: border-color 0.2s ease;
}
.dc-mobile-form-reminder form input[type=email]:focus {
  border-color: #BFCBFF;
}
.dc-mobile-form-reminder form .gfield_label {
  display: none !important;
}
.dc-mobile-form-reminder__title {
  font-family: "Poppins", sans-serif;
  padding-right: 20px;
  font-weight: 600;
  font-size: 36px;
  line-height: 43px;
  color: #000000;
}
.dc-mobile-form-reminder__title + * {
  margin-top: 10px;
}
.dc-mobile-form-reminder__txt {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 41px;
  color: #000000;
}
.dc-mobile-form-reminder .modal-close {
  position: absolute;
  top: 20px;
  right: 15px;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #EFF0F2;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.dc-mobile-form-reminder .modal-close i {
  width: 18px;
  height: 18px;
  background: url("../img/close-popup.svg") center center no-repeat;
}
.dc-mobile-form-reminder__form {
  padding-top: 35px;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 70px;
}
.dc-mobile-form-reminder__bottom {
  border-top: 1px solid #D4D6DB;
  padding: 25px 32px;
  text-align: center;
}
.dc-mobile-form-reminder__bottom a {
  display: inline-block;
  max-width: 100%;
  cursor: pointer;
  text-decoration: none;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 41px;
  color: #333333;
}

.mobile-form-confirmation {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 27px 15px;
  background: #000;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 41px;
  color: #FFFFFF;
}
.mobile-form-confirmation.-visible {
  opacity: 1;
  visibility: visible;
  z-index: 100;
}
.mobile-form-confirmation__l {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.mobile-form-confirmation__icon {
  flex-shrink: 0;
  width: 32px;
}
.mobile-form-confirmation__icon img {
  display: block;
}
.mobile-form-confirmation__text {
  padding-left: 22px;
}
.mobile-form-confirmation__close {
  font-weight: 600;
  cursor: pointer;
  text-decoration: none;
}

.dc-wistia-vid {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  justify-content: flex-start !important;
}
.dc-wistia-vid [id$=".thumb_container"] {
  width: 100% !important;
  height: auto !important;
  position: relative !important;
  overflow: hidden;
}
.dc-wistia-vid [id$=".thumb_container"]::after {
  content: "" !important;
  display: block !important;
  padding-top: 56.25% !important;
}
.dc-wistia-vid [id$=".thumbnail"],
.dc-wistia-vid [id$=".thumbnail_img"] {
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
}
.dc-wistia-vid [id$=".thumbnail_img"] {
  object-fit: cover !important;
}
.dc-wistia-vid .wistia_embed {
  display: block !important;
  position: relative !important;
  height: auto !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.dc-wistia-vid_sm > .wistia_embed {
  width: 50% !important;
  margin: 0 !important;
}
@media (max-width: 759.98px) {
  .dc-wistia-vid_sm > .wistia_embed {
    width: 100% !important;
  }
  .dc-wistia-vid_sm > .wistia_embed:not(:last-child) {
    margin-bottom: 10px !important;
  }
}

.dc-figcaption-stl-2 figcaption {
  margin: 0;
  padding: 15px 10px 15px;
  font-family: "SF Mono";
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  line-height: 1.7777777778;
  color: #4F4F4F;
}

.dc-podcasts-row:not(:last-child) {
  margin-bottom: 26px;
}
@media (max-width: 759.98px) {
  .dc-podcasts-row:not(:last-child) {
    margin-bottom: 40px;
  }
}

.dc-podcast-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 759.98px) {
  .dc-podcast-item {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
}
.dc-podcast-item__img {
  width: 172px;
  flex-shrink: 0;
}
.dc-podcast-item__img a {
  display: block;
  text-decoration: none;
}
.dc-podcast-item__img img {
  display: block;
  max-width: 100%;
}
.dc-podcast-item__content {
  flex-grow: 1;
  padding-left: 34px;
}
@media (max-width: 759.98px) {
  .dc-podcast-item__content {
    padding-left: 0;
    padding-top: 15px;
  }
}
.dc-podcast-item__content p {
  margin: 0 !important;
}

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

.bg-box {
  padding: 40px;
}
.bg-box_color-1 {
  background: #FFDA67;
}
.bg-box_color-2 {
  background: #F6EFFD;
}
.bg-box_stl-1 .bg-box__title {
  font-family: "Formula Condensed";
  font-weight: 400;
  font-size: 90px;
  line-height: 1;
  color: #000000;
}

.guides-download-link {
  vertical-align: top;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
}
.guides-download-link img {
  max-width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.guides-download-link p {
  margin-top: 10px;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  color: #000000;
}
.guides-download-link a {
  text-decoration: none;
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
}

.dc-caption-small, .page-style-1 figcaption {
  font-family: "SF Mono";
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #000000;
  margin-top: 20px;
}

.blockquote-lt {
  margin: 0;
}
.blockquote-lt p {
  font-size: 28px;
  line-height: 1.5;
  font-family: "Graphik";
  color: #000;
}

@media (min-width: 1118px) {
  .blog-feature-image-mt-1 .dc-img-block {
    margin-top: 30px !important;
  }
  .blog-feature-image-mt-1 .dc-img-block img {
    width: 1018px;
    max-width: 80% !important;
  }
}

@media (min-width: 1118px) {
  .blog-feature-h1-lg h1,
  .postid-21837 .dc-blog-post-open h1 {
    margin-top: 20px;
    font-size: 124px;
  }
}

.guides-breadcrumbs a {
  color: #000;
  text-decoration: none;
}
.guides-breadcrumbs a:hover {
  text-decoration: underline;
}

.wpm-vid-elememt-wrap .wpm-video-container__play {
  width: 87px;
  height: 87px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  transition: background-color 0.3s ease;
}
@media (max-width: 1429.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 1188.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play {
    width: 84.39px;
    height: 84.39px;
  }
}
@media (max-width: 759.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play {
    width: 55px;
    height: 55px;
  }
}
.wpm-vid-elememt-wrap .wpm-video-container__play:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 26px 0 26px 44px;
  border-color: transparent transparent transparent #ffffff;
  top: 50%;
  left: 50%;
  transform: translate(-34%, -50%);
}
@media (max-width: 1429.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play:before {
    border-width: 23.908045977px 0 23.908045977px 40.4597701149px;
  }
}
@media (max-width: 1188.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play:before {
    border-width: 25.22px 0 25.22px 42.68px;
  }
}
@media (max-width: 759.98px) {
  .wpm-vid-elememt-wrap .wpm-video-container__play:before {
    border-width: 16.4367816092px 0 16.4367816092px 27.816091954px;
  }
}

.wpm-vid-elememt-wrap .loading-video:before {
  content: "";
  display: block;
  z-index: 3;
  animation: spinAround 0.5s infinite linear;
  border: 9px solid #5551ff;
  border-radius: 290486px;
  border-right-color: transparent;
  border-top-color: transparent;
  height: 72px;
  width: 72px;
  position: absolute;
  left: calc(50% - 36px);
  top: calc(50% - 36px);
  position: absolute !important;
}
.wpm-vid-elememt-wrap .col-main-home-v2-right {
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.wpm-vid-elememt-wrap .wpm-video-container {
  cursor: pointer;
}
.wpm-vid-elememt-wrap .wpm-video-container .wpm-progress-bar {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: opacity 0.3s ease;
}
.wpm-vid-elememt-wrap .wpm-video-container.dc-playing:hover .wpm-progress-bar {
  opacity: 1;
  visibility: visible;
  z-index: 10;
}
.wpm-vid-elememt-wrap .wpm-video-container img,
.wpm-vid-elememt-wrap .wpm-video-container video {
  display: block;
  max-width: 100%;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  left: 0;
}
.wpm-vid-elememt-wrap .wpm-video-container video {
  opacity: 0;
  transition: opacity 0.3s ease;
}
.wpm-vid-elememt-wrap .wpm-video-container img {
  transition: opacity 0.3s ease;
}
.wpm-vid-elememt-wrap .wpm-video-container_active video {
  opacity: 1;
}
.wpm-vid-elememt-wrap .wpm-video-container_active img {
  opacity: 0;
}
.wpm-vid-elememt-wrap .wpm-video-container:hover [class$=__play] {
  background-color: #262626;
}
.wpm-vid-elememt-wrap .wpm-progress-bar {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
}
.wpm-vid-elememt-wrap .wpm-progress-bar progress {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  width: 100%;
  height: 15px;
  border-radius: 20px;
  background-color: #777;
  color: rgb(20, 240, 221);
}
.wpm-vid-elememt-wrap .wpm-progress-bar progress::-webkit-progress-bar {
  background-color: #777;
  border-radius: 20px;
}
.wpm-vid-elememt-wrap .wpm-progress-bar progress::-webkit-progress-value {
  background-color: #5551ff;
  border-radius: 20px;
}
.wpm-vid-elememt-wrap .wpm-progress-bar progress::-moz-progress-bar {
  background-color: #5551ff;
  border-radius: 20px;
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap {
  transform: translateZ(0);
  position: relative;
  cursor: pointer;
  border-radius: 18px;
  overflow: hidden;
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap video,
.wpm-vid-elememt-wrap .main-home-v2-video-wrap img {
  border-radius: 18px;
}
@media (max-width: 1429.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap video,
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap img {
    border-radius: 16px;
  }
}
@media (max-width: 1188.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap video,
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap img {
    border-radius: 17px;
  }
}
@media (max-width: 759.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap video,
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap img {
    border-radius: 11px;
  }
}
@media (max-width: 1429.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap {
    border-radius: 16px;
  }
}
@media (max-width: 1188.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap {
    border-radius: 17px;
  }
}
@media (max-width: 759.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap {
    border-radius: 11px;
    font-size: 63.2183908046%;
  }
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap:after {
  content: "";
  display: block;
  padding-top: 56.1904761905%;
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p {
  margin: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.8;
  color: #000000;
  text-align: center;
}
@media (max-width: 479.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p {
    font-size: 1.25em;
  }
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7857142857;
}
@media (max-width: 479.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p span {
    font-size: 0.7em;
  }
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a {
  text-decoration: none;
  color: inherit;
  position: relative;
  padding-left: 28px;
  transition: color 0.3s ease;
}
@media (max-width: 479.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a {
    padding-left: 1.4em;
  }
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a:hover {
  color: #262626;
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a:hover:before {
  border-color: transparent transparent transparent #262626;
}
.wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10.5px 0 10.5px 18px;
  border-color: transparent transparent transparent #000;
  transition: border-color 0.3s ease;
}
@media (max-width: 479.98px) {
  .wpm-vid-elememt-wrap .main-home-v2-video-wrap-title p a:before {
    border-width: 0.525em 0 0.525em 0.9em;
  }
}
.wpm-vid-elememt-wrap .dc-playing a:before {
  width: 14px !important;
  left: 2px !important;
  height: 16px !important;
  border-style: double !important;
  border-width: 0px 0 0px 10px !important;
}
.wpm-vid-elememt-wrap .dc-playing [class$=__play] {
  opacity: 0;
}
.wpm-vid-elememt-wrap .dc-playing .wp-block-image img {
  opacity: 0;
}
.wpm-vid-elememt-wrap .dc-playing video {
  opacity: 1;
}

@media (max-width: 1117.98px) {
  .front-platform-section {
    background: #000;
  }
}

.front-platform-section-inner {
  background: #000000;
  border-radius: 8px;
  padding-top: 80px;
  padding-left: 120px;
  padding-right: 120px;
}
@media (max-width: 1117.98px) {
  .front-platform-section-inner {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }
}
.front-platform-section-inner .dc-btn, .front-platform-section-inner .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .front-platform-section-inner input[type=submit] {
  background: #272B3E;
}
.front-platform-section-inner .dc-btn .dc-web-arrow, .front-platform-section-inner .dc-blog-newsletter input[type=submit] .dc-web-arrow, .dc-blog-newsletter .front-platform-section-inner input[type=submit] .dc-web-arrow {
  margin-left: 15px;
  background-color: #000;
}
.front-platform-section-inner .dc-btn .dc-web-arrow:after, .front-platform-section-inner .dc-blog-newsletter input[type=submit] .dc-web-arrow:after, .dc-blog-newsletter .front-platform-section-inner input[type=submit] .dc-web-arrow:after {
  filter: brightness(0) invert(1);
}
.front-platform-section-inner .dc-btn:hover, .front-platform-section-inner .dc-blog-newsletter input[type=submit]:hover, .dc-blog-newsletter .front-platform-section-inner input[type=submit]:hover {
  background: #191c28;
}
.front-platform-section-inner h2 {
  font-weight: 400;
  font-size: 40px;
  line-height: 1.3;
}
@media (max-width: 479.98px) {
  .front-platform-section-inner h2 {
    font-size: 2.5em;
  }
}
.front-platform-section-inner p.p-stl-2 {
  font-size: 23px;
  line-height: 1.7826086957;
}
@media (max-width: 479.98px) {
  .front-platform-section-inner p.p-stl-2 {
    font-size: 1.4375em;
  }
}
.front-platform-section-inner .row-approach {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 46px;
}
@media (max-width: 1117.98px) {
  .front-platform-section-inner .row-approach {
    margin-left: -6px !important;
    margin-right: -6px !important;
  }
}
@media (max-width: 759.98px) {
  .front-platform-section-inner .row-approach {
    margin-left: -14px !important;
    margin-right: -14px !important;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner .row-approach {
    margin-left: -0.875em !important;
    margin-right: -0.875em !important;
  }
}
.front-platform-section-inner .row-approach > * {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
@media (max-width: 1117.98px) {
  .front-platform-section-inner .row-approach > * {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }
}
@media (max-width: 759.98px) {
  .front-platform-section-inner .row-approach > * {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner .row-approach > * {
    padding-left: 0.875em !important;
    padding-right: 0.875em !important;
  }
}
.front-platform-section-inner .head, .front-platform-section-inner .footer-lst a, .footer-lst .front-platform-section-inner a,
.front-platform-section-inner h2,
.front-platform-section-inner p {
  color: #fff;
}
.front-platform-section-inner .dc-content img {
  filter: brightness(0) invert(1);
}
.front-platform-section-inner .approach-item {
  background: linear-gradient(180deg, #292D41 0%, #292D41 100%);
  border-radius: 6.09522px;
}
.front-platform-section-inner .approach-item:before, .front-platform-section-inner .approach-item:after {
  display: none !important;
}
.front-platform-section-inner .approach-item .approach-item__icon {
  margin-bottom: 14px;
  height: auto;
}
.front-platform-section-inner .approach-item .approach-item__icon figure {
  height: 70px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.front-platform-section-inner .approach-item p {
  font-weight: 600;
  font-size: 10.67px;
  line-height: 1.4995313964;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 1117.98px) {
  .front-platform-section-inner .approach-item p {
    font-size: 9px;
  }
}
@media (max-width: 759.98px) {
  .front-platform-section-inner .approach-item p {
    font-size: 13.3507px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner .approach-item p {
    font-size: 0.83441875em;
  }
}
.front-platform-section-inner .approach-item:hover .approach-item__content {
  transform: none;
}

.front-platform-section-inner-2 {
  background: #000000;
  padding-top: 60px;
}
@media (max-width: 1117.98px) {
  .front-platform-section-inner-2 {
    position: relative;
  }
}
.front-platform-section-inner-2 .head, .front-platform-section-inner-2 .footer-lst a, .footer-lst .front-platform-section-inner-2 a {
  text-indent: 4.2px;
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .head, .front-platform-section-inner-2 .footer-lst a, .footer-lst .front-platform-section-inner-2 a {
    text-indent: 0.3em;
  }
}
.front-platform-section-inner-2 .dc-btn, .front-platform-section-inner-2 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .front-platform-section-inner-2 input[type=submit] {
  background: #272B3E;
  transition: background-color 0.2s ease;
  font-weight: 500;
}
.front-platform-section-inner-2 .dc-btn .dc-web-arrow, .front-platform-section-inner-2 .dc-blog-newsletter input[type=submit] .dc-web-arrow, .dc-blog-newsletter .front-platform-section-inner-2 input[type=submit] .dc-web-arrow {
  margin-left: 15px;
  background-color: #000;
}
.front-platform-section-inner-2 .dc-btn .dc-web-arrow:after, .front-platform-section-inner-2 .dc-blog-newsletter input[type=submit] .dc-web-arrow:after, .dc-blog-newsletter .front-platform-section-inner-2 input[type=submit] .dc-web-arrow:after {
  filter: brightness(0) invert(1);
}
.front-platform-section-inner-2 .dc-btn:hover, .front-platform-section-inner-2 .dc-blog-newsletter input[type=submit]:hover, .dc-blog-newsletter .front-platform-section-inner-2 input[type=submit]:hover {
  background: #191c28;
}
.front-platform-section-inner-2 h2 {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 42px;
  font-weight: 400;
  line-height: 110%;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 h2 {
    font-size: 36px;
    line-height: 120%;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 h2 {
    font-size: 2.625em;
  }
}
.front-platform-section-inner-2 p.p-stl-2 {
  font-size: 20px;
  line-height: 160%;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 p.p-stl-2 {
    font-size: 20px;
    line-height: 150%;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 p.p-stl-2 {
    font-size: 1.25em;
  }
}
.front-platform-section-inner-2 .row-approach {
  margin-left: -13px !important;
  margin-right: -13px !important;
  padding-bottom: 60px;
  margin-bottom: -26px;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 .row-approach {
    margin-left: -12px !important;
    margin-right: -12px !important;
    margin-bottom: -24px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .row-approach {
    margin-left: -0.75em !important;
    margin-right: -0.75em !important;
    margin-bottom: -1.5em;
  }
}
.front-platform-section-inner-2 .row-approach > * {
  padding-left: 13px !important;
  padding-right: 13px !important;
  margin-bottom: 26px;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 .row-approach > * {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-bottom: 24px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .row-approach > * {
    padding-left: 0.75em !important;
    padding-right: 0.75em !important;
    margin-bottom: 1.5em;
  }
}
.front-platform-section-inner-2 .head, .front-platform-section-inner-2 .footer-lst a, .footer-lst .front-platform-section-inner-2 a,
.front-platform-section-inner-2 h2,
.front-platform-section-inner-2 p {
  color: #fff;
}
.front-platform-section-inner-2 .dc-content img {
  filter: brightness(0) invert(1);
}
.front-platform-section-inner-2 .approach-item {
  background: linear-gradient(180deg, #292D41 0%, #292D41 100%);
  border-radius: 8px;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 .approach-item {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 759.98px) {
  .front-platform-section-inner-2 .approach-item {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .approach-item {
    padding-left: 3.125em;
    padding-right: 3.125em;
  }
}
.front-platform-section-inner-2 .approach-item:before, .front-platform-section-inner-2 .approach-item:after {
  display: none !important;
}
.front-platform-section-inner-2 .approach-item .approach-item__p {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 2.38px;
  text-transform: uppercase;
}
.front-platform-section-inner-2 .approach-item .approach-item__p + * {
  margin-top: 6px !important;
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__p {
    font-size: 0.875em;
  }
}
.front-platform-section-inner-2 .approach-item .approach-item__desc {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5714285714;
  letter-spacing: 0 !important;
  text-transform: none !important;
  margin: 0;
}
@media (max-width: 1188.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc {
    font-size: 15px;
    line-height: 1.8666666667;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc {
    font-size: 0.9375em;
  }
}
.front-platform-section-inner-2 .approach-item .approach-item__desc a {
  color: inherit;
  text-decoration: underline;
}
.front-platform-section-inner-2 .approach-item .approach-item__desc a:hover {
  text-decoration: none;
}
@media (max-width: 759.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc_p2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc_p2 {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
@media (max-width: 759.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc_p3 {
    padding-left: 28px;
    padding-right: 28px;
  }
}
@media (max-width: 479.98px) {
  .front-platform-section-inner-2 .approach-item .approach-item__desc_p3 {
    padding-left: 1.75em;
    padding-right: 1.75em;
  }
}
.front-platform-section-inner-2 .approach-item .approach-item__icon {
  margin-bottom: 20px;
  height: auto;
}
.front-platform-section-inner-2 .approach-item .approach-item__icon figure {
  height: 60px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
.front-platform-section-inner-2 .approach-item:hover .approach-item__content {
  transform: none;
}

.section-logos-ssm1 {
  overflow: hidden;
  padding-bottom: 100px;
}
@media (max-width: 1188.98px) {
  .section-logos-ssm1 .container-default-sm.px-0 {
    overflow: hidden;
    max-width: 100% !important;
  }
}

.logos-ssm1 {
  position: relative;
}
@media (max-width: 1188.98px) {
  .logos-ssm1:before, .logos-ssm1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 136px;
    height: 200px;
    z-index: 2;
  }
}
@media (max-width: 479.98px) {
  .logos-ssm1:before, .logos-ssm1:after {
    width: 50px;
  }
}
.logos-ssm1:before {
  background: linear-gradient(90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
  left: -4px;
}
@media (max-width: 479.98px) {
  .logos-ssm1:before {
    background: linear-gradient(90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
  }
}
.logos-ssm1:after {
  right: -4px;
  background: linear-gradient(-90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
}
@media (max-width: 479.98px) {
  .logos-ssm1:after {
    background: linear-gradient(-90deg, #FFFFFF 10%, rgba(255, 255, 255, 0) 100%);
  }
}
.logos-ssm1:not(.slick-initialized) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
}
@media (max-width: 1188.98px) {
  .logos-ssm1:not(.slick-initialized) {
    justify-content: flex-start;
  }
}
.logos-ssm1 + .logos-ssm1 {
  padding-top: 20px;
}
@media (max-width: 1188.98px) {
  .logos-ssm1 + .logos-ssm1 {
    width: calc(100% + 53px) !important;
    transform: translateX(-53px) !important;
  }
}

.logos-ssm1-item {
  flex-shrink: 0;
}
.logos-ssm1-item img {
  width: 105px;
  height: auto;
}

.logos-gradient-container {
  position: relative;
}
@media (max-width: 479.98px) {
  .logos-gradient-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.logos-gradient-container:before, .logos-gradient-container:after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: 50px;
  top: 0;
  background: #fff;
  z-index: 2;
}
@media (max-width: 479.98px) {
  .logos-gradient-container:before, .logos-gradient-container:after {
    display: none !important;
  }
}
.logos-gradient-container:before {
  right: calc(100% - 18px);
}
.logos-gradient-container:after {
  left: calc(100% - 18px);
}

.logos-gradient-1 {
  position: relative;
}
.logos-gradient-1:before, .logos-gradient-1:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 58px;
  height: 100%;
  z-index: 2;
}
@media (max-width: 1188.98px) {
  .logos-gradient-1:before, .logos-gradient-1:after {
    width: 50px;
  }
}
@media (max-width: 479.98px) {
  .logos-gradient-1:before, .logos-gradient-1:after {
    width: 50px;
  }
}
.logos-gradient-1:before {
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFF 65.62%);
  left: -4px;
}
.logos-gradient-1:after {
  right: -4px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFF 65.62%);
}
.logos-gradient-1:not(.slick-initialized) {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  height: 45px !important;
  gap:20px;
}
.logos-gradient-1 + .logos-gradient-1 {
  padding-top: 20px;
}
@media (max-width: 1188.98px) {
  .logos-gradient-1 + .logos-gradient-1 {
    width: calc(100% + 53px) !important;
    transform: translateX(-53px) !important;
  }
}
.logos-gradient-1_flex .slick-track {
  display: flex !important;
  gap:20px!important;
}
.logos-gradient-1_flex .slick-slide {
  height: inherit !important;
}
.logos-gradient-1_resp figure,
.logos-gradient-1_resp .slick-slide {
  flex-shrink: 0;
  /* width: 105px; */
  position: relative;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 105px;
}
.logos-gradient-1_resp figure img,
.logos-gradient-1_resp .slick-slide img {
  /* width: 100% !important;
  height: auto !important;
  max-width: calc(100% - 20px);
  max-height: calc(100% - 12px); */
}

.logo-item-xs {
  flex-shrink: 0;
}
.logo-item-xs img {
  width: 105px;
  height: auto;
}

.logo-item-xs-resp {
  flex-shrink: 0;
  width: 105px;
  position: relative;
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: center !important;
}
.logo-item-xs-resp img {
  width: 100% !important;
  height: auto !important;
  max-width: calc(100% - 20px);
  max-height: calc(100% - 12px);
}

.h2-size-1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 52px;
  line-height: 1.0961538462;
  color: #000000;
}
@media (max-width: 759.98px) {
  .h2-size-1 {
    font-size: 41px;
  }
}
@media (max-width: 479.98px) {
  .h2-size-1 {
    font-size: 2.5625em;
  }
}

.p-stl-2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media (max-width: 479.98px) {
  .p-stl-2 {
    font-size: 1.25em;
  }
}

.section-platform-main {
  padding-top: 176px;
  position: relative;
}
@media (max-width: 1117.98px) {
  .section-platform-main {
    padding-top: 157px;
  }
}
.section-platform-main .container {
  position: relative;
  z-index: 2;
}
.section-platform-main h1 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 64px;
  line-height: 1.09375;
  color: #FFFFFF;
}
@media (max-width: 759.98px) {
  .section-platform-main h1 {
    font-size: 54px;
    line-height: 1.1;
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 479.98px) {
  .section-platform-main h1 {
    font-size: 3.375em;
    padding-left: 0.1968503937em;
    padding-right: 0.1968503937em;
  }
}
.section-platform-main p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media (max-width: 759.98px) {
  .section-platform-main p {
    font-size: 20px;
    line-height: 1.8;
  }
}
@media (max-width: 479.98px) {
  .section-platform-main p {
    font-size: 1.25em;
  }
}
.section-platform-main__circle {
  max-width: 100%;
  margin-top: 84px;
}
@media (max-width: 1188.98px) {
  .section-platform-main__circle {
    margin-top: 96px;
    max-height: 70px;
    overflow: hidden;
  }
}
@media (max-width: 759.98px) {
  .section-platform-main__circle {
    margin-top: 38px;
    max-height: 100px;
    width: 200%;
    max-width: none;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
.section-platform-main__circle img {
  display: block;
}

.wpm-link-icon-1:not([class*=lazyblock-]) {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #FFFFFF;
  text-decoration: none;
  transition: color 0.2s ease;
}
.wpm-link-icon-1:not([class*=lazyblock-]) svg path {
  transition: fill 0.2s ease;
}
.wpm-link-icon-1:not([class*=lazyblock-]):hover {
  color: #d9d9d9;
}
.wpm-link-icon-1:not([class*=lazyblock-]):hover svg path {
  fill: #d9d9d9;
}
@media (max-width: 479.98px) {
  .wpm-link-icon-1:not([class*=lazyblock-]) {
    font-size: 1.25em;
  }
}
.wpm-link-icon-1:not([class*=lazyblock-]).wpm-link-icon-1_reverse {
  flex-direction: row-reverse;
}
.wpm-link-icon-1:not([class*=lazyblock-]).wpm-link-icon-1_reverse svg {
  margin-right: 7px;
}
.wpm-link-icon-1.-sm:not([class*=lazyblock-]) {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
}
@media (max-width: 479.98px) {
  .wpm-link-icon-1.-sm:not([class*=lazyblock-]) {
    font-size: 1em;
  }
}
.wpm-link-icon-1.-sm:not([class*=lazyblock-]) svg {
  margin-left: 7px;
}

.row-approach {
  margin-left: -13px !important;
  margin-right: -13px !important;
}
@media (max-width: 1117.98px) {
  .row-approach {
    margin-left: -8px !important;
    margin-right: -8px !important;
  }
}
@media (max-width: 759.98px) {
  .row-approach {
    margin-left: -12px !important;
    margin-right: -12px !important;
  }
}
@media (max-width: 479.98px) {
  .row-approach {
    margin-left: -0.75em !important;
    margin-right: -0.75em !important;
  }
}
.row-approach > * {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
@media (max-width: 1117.98px) {
  .row-approach > * {
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
}
@media (max-width: 759.98px) {
  .row-approach > * {
    padding-left: 12px !important;
    padding-right: 12px !important;
    margin-bottom: 28px;
  }
}
@media (max-width: 479.98px) {
  .row-approach > * {
    padding-left: 0.75em !important;
    padding-right: 0.75em !important;
    margin-bottom: 1.75em;
  }
}

.approach-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding: 30px;
  width: 100%;
  position: relative;
}
@media (max-width: 1117.98px) {
  .approach-item {
    padding: 18px;
  }
}
@media (max-width: 759.98px) {
  .approach-item {
    padding-top: 30px;
    padding-bottom: 35px;
  }
}
@media (max-width: 479.98px) {
  .approach-item {
    padding-top: 1.875em;
    padding-bottom: 2.1875em;
    padding-left: 1.125em;
    padding-right: 1.125em;
  }
}
.approach-item:hover:after {
  transform: translate(0, 9px);
}
@media (max-width: 1117.98px) {
  .approach-item:hover:after {
    transform: translate(0, 6px);
  }
}
.approach-item:hover .approach-item__content {
  transform: translate(0, 9px);
}
@media (max-width: 1117.98px) {
  .approach-item:hover .approach-item__content {
    transform: translate(0, 6px);
  }
}
.approach-item > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.approach-item:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #F5F5F9;
  top: 0;
  left: 0;
  border-radius: 7.99999px;
  z-index: -1;
  transition: transform 0.2s ease;
}
.approach-item:before {
  content: "";
  display: block;
  width: 89.3048128342%;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  bottom: 0;
  transform: translate(0, 9px);
  transition: transform 0.2s ease;
  background: #E4E7ED;
  border-radius: 7.99999px;
  height: 30px;
  z-index: -2;
}
@media (max-width: 1117.98px) {
  .approach-item:before {
    transform: translate(0, 6px);
  }
}
.approach-item__content {
  transition: transform 0.2s ease;
}
.approach-item__icon {
  height: 90px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}
@media (max-width: 1117.98px) {
  .approach-item__icon {
    margin-bottom: 14px;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto;
    height: 60px;
  }
}
@media (max-width: 759.98px) {
  .approach-item__icon {
    max-width: 85px;
    height: 86px;
  }
}
@media (max-width: 479.98px) {
  .approach-item__icon {
    max-width: 5.3125em;
    height: 5.375em;
  }
}
.approach-item__icon img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
.approach-item p {
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.17em;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 1117.98px) {
  .approach-item p {
    font-size: 9.02013px;
    line-height: 1.5520840609;
  }
}
@media (max-width: 759.98px) {
  .approach-item p {
    font-size: 13.3507px;
    line-height: 1.4980487914;
    letter-spacing: 0.17em;
  }
}
@media (max-width: 479.98px) {
  .approach-item p {
    font-size: 0.83441875em;
  }
}

.section-palmyra-llm {
  position: relative;
}
.section-palmyra-llm .head, .section-palmyra-llm .footer-lst a, .footer-lst .section-palmyra-llm a {
  color: #fff;
}
@media (max-width: 759.98px) {
  .section-palmyra-llm:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    box-shadow: 0px 3px 16px #EBEEFA;
  }
}

.palmyra-llm-container {
  background: #000000;
  box-shadow: 0px 3px 16px #EBEEFA;
  border-radius: 8px;
  padding: 120px 130px;
  position: relative;
}
@media (max-width: 1117.98px) {
  .palmyra-llm-container {
    padding: 62px;
    text-align: center;
  }
}
@media (max-width: 759.98px) {
  .palmyra-llm-container {
    background: transparent;
    box-shadow: none;
    padding: 40px 0;
  }
}
@media (min-width: 1118px) {
  .palmyra-llm-container.-sm {
    padding-top: 90px;
    padding-left: 100px;
    padding-right: 100px;
  }
}
@media (min-width: 1118px) {
  .palmyra-llm-container__circle {
    position: absolute;
    right: 130px;
    top: 120px;
  }
}
@media (max-width: 1117.98px) {
  .palmyra-llm-container__circle {
    width: 58.6693548387%;
    max-width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 45px !important;
  }
  .palmyra-llm-container__circle img {
    width: 100%;
    display: block;
  }
}
@media (max-width: 759.98px) {
  .palmyra-llm-container__circle {
    width: 63.25%;
  }
}
@media (max-width: 1117.98px) {
  .palmyra-llm-container__circle-sm {
    position: absolute;
    top: 52px;
    left: 42px;
  }
}
@media (max-width: 759.98px) {
  .palmyra-llm-container__circle-sm {
    top: 40px;
    left: 0;
  }
}
.palmyra-llm-container__img-top {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.palmyra-llm-container__img-top img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.palmyra-llm-container__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.palmyra-llm-container-inner.-sm > h2 {
  font-size: 46px;
}
@media (max-width: 759.98px) {
  .palmyra-llm-container-inner.-sm > h2 {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-llm-container-inner.-sm > h2 {
    font-size: 3.125em;
  }
}
.palmyra-llm-container-inner.-sm > p {
  color: #D2D4D7;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 30px */
}
.palmyra-llm-container-inner > h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 50px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 759.98px) {
  .palmyra-llm-container-inner > h2 {
    font-size: 54px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-llm-container-inner > h2 {
    font-size: 3.375em;
  }
}
.palmyra-llm-container-inner p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 1.5;
  color: #FFFFFF;
}
@media (max-width: 479.98px) {
  .palmyra-llm-container-inner p {
    font-size: 1.25em;
  }
}

.row-palmyra {
  margin-top: 74px;
}
@media (min-width: 1118px) {
  .row-palmyra {
    margin-left: -56px !important;
    margin-right: -56px !important;
  }
  .row-palmyra > * {
    padding-left: 56px !important;
    padding-right: 56px !important;
  }
}
@media (max-width: 1117.98px) {
  .row-palmyra {
    margin-top: 50px;
  }
}
@media (min-width: 1118px) {
  .row-palmyra > *:nth-last-child(1) .palmyra-item, .row-palmyra > *:nth-last-child(2) .palmyra-item {
    border-bottom: 1px solid #4F4F4F;
  }
}

.palmyra-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 35px;
  padding-bottom: 35px;
  border-top: 1px solid #4F4F4F;
}
@media (max-width: 1117.98px) {
  .palmyra-item {
    padding-left: 90px;
    padding-right: 90px;
  }
}
@media (max-width: 759.98px) {
  .palmyra-item {
    padding-left: 55px;
    padding-right: 55px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-item {
    padding-left: 3.4375em;
    padding-right: 3.4375em;
  }
}
.palmyra-item h3 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 30px;
  line-height: 1.2;
  color: #FFFFFF;
}
@media (max-width: 479.98px) {
  .palmyra-item h3 {
    font-size: 1.875em;
  }
}
.palmyra-item p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5714285714;
  color: #FFFFFF;
  margin-top: 7px;
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  .palmyra-item p {
    font-size: 0.875em;
  }
}
@media (min-width: 1118px) {
  .palmyra-item p {
    padding-right: 40px;
  }
}
.palmyra-item p a {
  color: #fff;
}
.palmyra-item.-sm h3 {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 479.98px) {
  .palmyra-item.-sm h3 {
    font-size: 1.625em;
  }
}
.palmyra-item.-sm p {
  color: #D2D4D7;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5714285714;
}
.palmyra-item.-md h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 1188.98px) {
  .palmyra-item.-md h3 {
    font-size: 20px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-item.-md h3 {
    font-size: 1.2em;
  }
}
.palmyra-item.-md p {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 1188.98px) {
  .palmyra-item.-md p {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-item.-md p {
    font-size: 0.8125em;
  }
}

.financial-services-usecase-row {
  margin-left: -12px !important;
  margin-right: -12px !important;
  margin-bottom: -20px;
}
.financial-services-usecase-row > * {
  padding-left: 12px !important;
  padding-right: 12px !important;
  margin-bottom: 20px;
}

.financial-services-usecase {
  width: 100%;
  position: relative;
  background: #FFFFFF;
  box-shadow: 0px 3px 16px #EBEEFA;
  border-radius: 8px;
  overflow: hidden;
  transform: translateZ(0);
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.financial-services-usecase > * {
  width: 100%;
}
.financial-services-usecase__img {
  padding-top: 10px;
  margin-left: -4px;
  pointer-events: none;
  margin-bottom: 2px;
}
.financial-services-usecase__img_sm {
  padding-top: 20px;
  margin-left: 0;
  margin-bottom: 10px;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__img {
    width: auto;
    position: absolute;
    top: 24px;
    left: 34px;
    padding-top: 0;
    padding-left: 0;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase__img {
    position: static;
    width: 69px;
    flex-shrink: 0;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase__img {
    width: 4.3125em;
  }
}
.financial-services-usecase__img img {
  display: block;
}
.financial-services-usecase__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-left: 20px;
  padding-right: 17px;
  padding-bottom: 26px;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__content {
    padding: 24px 24px 46px 138px;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase__content {
    padding: 13px 20px 35px 20px;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase__content {
    padding: 0.8125em 1.25em 2.1875em 1.25em;
  }
}
.financial-services-usecase__content h2 {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 1.1875;
  color: #000000;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__content h2.js-h {
    height: auto !important;
  }
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__content h2 {
    font-size: 36px;
    line-height: 120%;
    margin-bottom: 0;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase__content h2 {
    margin-bottom: 0;
    font-size: 32px;
    line-height: 120%;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase__content h2 {
    font-size: 2em;
  }
}
.financial-services-usecase__content p {
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  color: #333;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__content p {
    margin-top: 18px;
    margin-bottom: 18px;
    font-size: 15px;
    line-height: 1.4666666667;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase__content p {
    font-size: 15px;
    line-height: 1.4666666667;
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase__content p {
    font-size: 0.9375em;
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
.financial-services-usecase__content p strong {
  font-weight: 600;
  color: #000000;
}
.financial-services-usecase__content-flex {
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
@media (max-width: 759.98px) {
  .financial-services-usecase__content-flex {
    flex-direction: row;
    align-items: center;
    margin-bottom: 0px;
  }
}
.financial-services-usecase__content-top {
  flex-grow: 1;
}
.financial-services-usecase__content-tags {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: -4px;
  margin-left: -4px;
  margin-right: -4px;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase__content-tags {
    flex-direction: row;
    flex-wrap: wrap;
    max-width: 76%;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase__content-tags {
    max-width: 100%;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase__content-tags {
    margin-left: -0.25em;
    margin-right: -0.25em;
  }
}
.financial-services-usecase__content-tags > * {
  margin: 4px;
  background: #B1FF9D;
  border-radius: 37.2px;
  padding: 3px 11px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
  text-align: center;
  letter-spacing: 1.56px;
  text-transform: uppercase;
  color: #000000;
}
@media (max-width: 479.98px) {
  .financial-services-usecase__content-tags > * {
    font-size: 0.75em;
    letter-spacing: 0.132em;
    padding: 0.25em 0.9166666667em;
    margin: 0.3333333333em;
  }
}
.financial-services-usecase__content-tags.-bg-1 > * {
  background: #C5F4FF;
}
@media (max-width: 1188.98px) {
  .financial-services-usecase_sm .financial-services-usecase__content {
    padding-bottom: 24px;
  }
}
@media (max-width: 759.98px) {
  .financial-services-usecase_sm .financial-services-usecase__content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .financial-services-usecase_sm .financial-services-usecase__content {
    padding-top: 1.875em;
    padding-bottom: 1.875em;
  }
}
@media (max-width: 1188.98px) {
  .financial-services-usecase_sm .financial-services-usecase__content h2 {
    padding-right: 10px;
  }
}
@media (min-width: 1189px) {
  .financial-services-usecase_mh-1 {
    min-height: 460px;
  }
}

@media (min-width: 1189px) {
  .palmyra-container-sm {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
}

.palmyra-content h2 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 1188.98px) {
  .palmyra-content h2 {
    font-size: 24px;
  }
}
.palmyra-content h2 a {
  color: inherit;
  text-decoration: none;
}
.palmyra-content p {
  color: #333;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 1188.98px) {
  .palmyra-content p {
    font-size: 14px;
  }
}
.palmyra-content p a {
  color: inherit;
}
.palmyra-content p a:hover {
  text-decoration: none;
}

.palmyra-trophy-row {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -6px;
  margin-right: -6px;
}
@media (max-width: 1188.98px) {
  .palmyra-trophy-row {
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -40px;
  }
}
@media (max-width: 759.98px) {
  .palmyra-trophy-row {
    margin-bottom: -20px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-trophy-row {
    margin-left: -8px;
    margin-right: -8px;
    margin-bottom: -16px;
  }
}
.palmyra-trophy-row > * {
  padding-left: 6px;
  padding-right: 6px;
}
@media (max-width: 1188.98px) {
  .palmyra-trophy-row > * {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 40px;
  }
}
@media (max-width: 759.98px) {
  .palmyra-trophy-row > * {
    margin-bottom: 20px;
  }
}
@media (max-width: 479.98px) {
  .palmyra-trophy-row > * {
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
  }
}

@media (min-width: 1189px) {
  .palmyra-trophy-col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
}
@media (max-width: 1188.98px) {
  .palmyra-trophy-col {
    width: 33.33%;
  }
}
@media (max-width: 759.98px) {
  .palmyra-trophy-col {
    width: 50%;
  }
}

.palmyra-trophy-item {
  width: 100%;
  border-radius: 107.6px;
  background: #D0C3FF;
  padding: 31px 5px 40px;
  position: relative;
  font-family: "Graphik";
}
@media screen and (max-width: 355px) {
  .palmyra-trophy-item {
    padding-bottom: 31px;
  }
}
.palmyra-trophy-row .wp-block-image {
  position: relative !important;
}
.palmyra-trophy-item:before, 
.palmyra-trophy-row .wp-block-image {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: -1;
  border-radius: 107.6px;
  /* background: #DAD0FF; */
  filter: drop-shadow(0px 27px 24px #DAD0FF);
}
.palmyra-trophy-item_bg-1 {
  background: #B2FFF3;
}
.palmyra-trophy-item_bg-1:before {
  background: #8BE3D6;
}
.palmyra-trophy-item__top {
  background: url("../img/platform-new/pattern.svg") center center no-repeat;
  min-height: 42px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 57.939px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  padding-top: 1px;
}
.palmyra-trophy-item__top_wide {
  background: url("../img/platform-new/pattern-wide.svg") center center no-repeat;
}
@media (max-width: 479.98px) {
  .palmyra-trophy-item__top {
    font-size: 50px;
  }
}
.palmyra-trophy-item__head {
  margin-top: 1px;
  color: #000;
  font-size: 10px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 355px) {
  .palmyra-trophy-item__head {
    font-size: 9px;
  }
}
.palmyra-trophy-item__p p {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-top: 13px;
  margin-bottom: 8px;
}
@media (max-width: 479.98px) {
  .palmyra-trophy-item__p p {
    font-size: 14px;
  }
}
@media screen and (max-width: 355px) {
  .palmyra-trophy-item__p p {
    font-size: 12px;
  }
}
.palmyra-trophy-item__bottom {
  color: #000;
  font-size: 16px;
  text-decoration: none;
  font-style: normal;
  font-weight: 500;
  line-height: 145%;
  transition: color 0.2s ease;
}
@media (max-width: 479.98px) {
  .palmyra-trophy-item__bottom {
    font-size: 14px;
  }
}
@media screen and (max-width: 355px) {
  .palmyra-trophy-item__bottom {
    font-size: 13px;
  }
}
.section-deep-dive {
  padding-bottom: 180px;
}
@media (max-width: 1188.98px) {
  .section-deep-dive {
    padding-bottom: 160px;
  }
}
@media (max-width: 759.98px) {
  .section-deep-dive {
    padding-bottom: 100px;
  }
}
@media (max-width: 479.98px) {
  .section-deep-dive {
    padding-bottom: 6.25em;
  }
}

.deep-dive-row {
  width: 900px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .deep-dive-row {
    flex-wrap: wrap;
  }
}

.deep-dive-col-l {
  width: 27%;
}
@media (max-width: 1188.98px) {
  .deep-dive-col-l {
    width: 100%;
    margin-bottom: 30px;
  }
}

.deep-dive-col-r {
  width: 73%;
  position: relative;
}
@media (max-width: 1188.98px) {
  .deep-dive-col-r {
    width: 100%;
  }
}
.deep-dive-col-r:after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  right: -36px;
  left: 47px;
  background: #E4E7ED;
}
@media (max-width: 1188.98px) {
  .deep-dive-col-r:after {
    display: none;
  }
}

.cards-deep-dive {
  height: 468px;
  overflow-y: auto;
  padding-right: 11px;
  margin-right: -18px;
  padding-left: 65px;
}
@media (max-width: 1188.98px) {
  .cards-deep-dive {
    padding-left: 0;
    margin-right: 0;
    height: auto;
    padding-right: 0;
  }
}
.cards-deep-dive > * {
  margin-bottom: 18px;
}
@media (max-width: 1188.98px) {
  .cards-deep-dive > *:last-child {
    margin-bottom: 0;
  }
}
.cards-deep-dive::-webkit-scrollbar {
  width: 7px;
  background: #fff;
  border-radius: 16px;
}
.cards-deep-dive::-webkit-scrollbar-thumb {
  min-height: 60px;
  background: #E4E7ED;
  border-top-left-radius: 16px !important;
  border-top-right-radius: 16px !important;
  border-bottom-right-radius: 16px !important;
  border-bottom-left-radius: 16px !important;
}

.card-deepdive {
  border-radius: 8px;
  border: 1px solid #E4E7ED;
  background: #fff;
  overflow: hidden;
  transform: translateZ(0);
  padding: 22px 70px 22px 32px;
  position: relative;
}
@media (max-width: 759.98px) {
  .card-deepdive {
    padding-top: 22px;
    padding-bottom: 22px;
    padding-right: 50px;
    padding-left: 20px;
  }
}
.card-deepdive__logo img {
  display: block;
}
.card-deepdive__p p {
  margin-top: 14px;
  margin-bottom: 14px;
  color: #333;
  font-family: "Graphik";
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.2727272727;
}
@media (max-width: 759.98px) {
  .card-deepdive__p p {
    font-size: 17px;
  }
}
@media (max-width: 479.98px) {
  .card-deepdive__p p {
    font-size: 1.0625em;
  }
}
.card-deepdive__p p a {
  text-decoration: none;
  color: inherit;
}
.card-deepdive__p p a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
.card-deepdive__date {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
@media (max-width: 759.98px) {
  .card-deepdive__date {
    font-size: 9px;
    letter-spacing: 1px;
  }
}
@media (max-width: 479.98px) {
  .card-deepdive__date {
    font-size: 0.5625em;
  }
}
.card-deepdive .dc-web-arrow-4 {
  background-color: #E4E7ED;
  position: absolute;
  right: 22px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 759.98px) {
  .card-deepdive .dc-web-arrow-4 {
    right: 10px;
    width: 30px;
    height: 30px;
  }
  .card-deepdive .dc-web-arrow-4:after {
    width: 30px;
    height: 30px;
  }
}
.card-deepdive:hover {
  border: 1px solid #E4E7ED;
  box-shadow: 0px 2.4652px 13.14776px 0px #EBEEFA;
}
.card-deepdive:hover .dc-web-arrow-4 {
  background-color: #000;
}
.card-deepdive:hover .dc-web-arrow-4:after {
  filter: brightness(0) invert(1);
}

.platform-section-bg + .platform-section-bg {
  margin-top: 150px;
}
@media (max-width: 759.98px) {
  .platform-section-bg + .platform-section-bg {
    margin-top: 100px;
  }
}
@media (max-width: 479.98px) {
  .platform-section-bg + .platform-section-bg {
    margin-top: 6.25em;
  }
}

.platform-bg {
  position: relative;
  border-radius: 8px;
  max-width: 100%;
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 83px;
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1188.98px) {
  .platform-bg {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 759.98px) {
  .platform-bg {
    padding-top: 50px;
  }
}
@media (max-width: 479.98px) {
  .platform-bg {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
}
.platform-bg .row-palmyra {
  margin-left: -14px !important;
  margin-right: -14px !important;
  margin-top: 50px;
}
@media (max-width: 759.98px) {
  .platform-bg .row-palmyra {
    margin-top: 30px;
  }
}
.platform-bg .row-palmyra > * {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.platform-bg > h2 {
  margin-top: 10px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media (max-width: 1188.98px) {
  .platform-bg > h2 {
    font-size: 36px;
  }
}
@media (max-width: 759.98px) {
  .platform-bg > h2 {
    font-size: 29px;
  }
}
@media (max-width: 479.98px) {
  .platform-bg > h2 {
    font-size: 1.8125em;
  }
}
.platform-bg > p {
  padding-right: 20px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 0;
}
@media (max-width: 1188.98px) {
  .platform-bg > p {
    font-size: 16px;
  }
}
@media (max-width: 759.98px) {
  .platform-bg > p {
    font-size: 13px;
  }
}
@media (max-width: 479.98px) {
  .platform-bg > p {
    font-size: 0.8125em;
  }
}
.platform-bg__logo {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
.platform-bg__logo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 759.98px) {
  .platform-bg__logo {
    width: 60px;
  }
}
.platform-bg_1 {
  background: #E9EDFF;
}
.platform-bg_2 {
  background: #E1FFF6;
}
.platform-bg_3 {
  background: #F8F0FF;
}
.platform-bg_4 {
  background: #EFECFF;
}
.platform-bg_4 .palmyra-item {
  border-top-color: rgba(114, 28, 201, 0.14);
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (max-width: 1117.98px) {
  .platform-bg_4 .palmyra-item {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 759.98px) {
  .platform-bg_4 .palmyra-item {
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
.platform-bg_4 .row-palmyra > *:nth-last-child(1) .palmyra-item, .platform-bg_4 .row-palmyra > *:nth-last-child(2) .palmyra-item {
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 759.98px) {
  .platform-bg_4 .row-palmyra > *:nth-last-child(2) .palmyra-item {
    padding-bottom: 12px !important;
    border-bottom-color: rgba(114, 28, 201, 0.14);
  }
}
.platform-bg_pb-1 {
  padding-bottom: 90px;
}
@media (max-width: 1188.98px) {
  .platform-bg_pb-1 {
    padding-bottom: 60px;
  }
}
.platform-bg .wpm-link-icon-1 span {
  font-weight: 400;
  color: #000;
}
@media (max-width: 1188.98px) {
  .platform-bg .wpm-link-icon-1 span {
    font-size: 14px;
  }
}
.platform-bg .wpm-link-icon-1 svg {
  margin-left: 5px;
}
.platform-bg .wpm-link-icon-1 svg path {
  fill: #000;
}
.platform-bg .wpm-link-icon-1:hover span {
  color: #565656;
}
.platform-bg .wpm-link-icon-1:hover svg path {
  fill: #565656;
}
.platform-bg__main-img {
  margin-top: 25px;
  margin-left: -100px;
  margin-right: -100px;
}
@media (max-width: 1188.98px) {
  .platform-bg__main-img {
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 20px;
  }
}
@media (max-width: 479.98px) {
  .platform-bg__main-img {
    margin-left: -1.875em;
    margin-right: -1.875em;
    margin-top: 20px;
  }
}
.platform-bg__main-img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.platform-bg__main-img_mt-1 {
  margin-top: -50px;
}
@media (max-width: 1188.98px) {
  .platform-bg__main-img_mt-1 {
    margin-top: 0;
  }
}

.platform-quote > p {
  color: #000;
  text-align: center;
  font-family: "CanelaDeck";
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.52;
}
@media (max-width: 1188.98px) {
  .platform-quote > p {
    font-size: 20px;
  }
}
@media (max-width: 759.98px) {
  .platform-quote > p {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .platform-quote > p {
    font-size: 1.125em;
  }
}

.get-proven-approach-quote {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.get-proven-approach-quote img {
  display: block;
}
.get-proven-approach-quote__img {
  flex-shrink: 0;
  width: 99px;
}
@media (max-width: 479.98px) {
  .get-proven-approach-quote__img {
    width: 6.1875em;
  }
}
.get-proven-approach-quote__img img {
  display: block;
}
.get-proven-approach-quote__content {
  padding-left: 20px;
}
@media (max-width: 479.98px) {
  .get-proven-approach-quote__content {
    padding-left: 1.25em;
  }
}
.get-proven-approach-quote__content p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 182.5%;
  margin-top: 0;
  margin-bottom: 3px;
}
@media (max-width: 479.98px) {
  .get-proven-approach-quote__content p {
    font-size: 1em;
    margin-bottom: 0.1875em;
  }
}

.main-section-wrapper_customers {
  padding-top: 128px;
  padding-bottom: 68px;
}

.dc-style_1 .head, .dc-style_1 .footer-lst a, .footer-lst .dc-style_1 a {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (max-width: 1188.98px) {
  .dc-style_1 .head, .dc-style_1 .footer-lst a, .footer-lst .dc-style_1 a {
    letter-spacing: 2.8px;
  }
}
.dc-style_1 > h1 {
  color: #000;
  font-family: "CanelaDeck";
  font-size: 66px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.0303030303;
}
.dc-style_1 > h1 em {
  font-family: "CanelaDeck-italic";
  font-style: italic;
}
@media (max-width: 1188.98px) {
  .dc-style_1 > h1 {
    font-size: 70px;
    line-height: 90%;
  }
}
@media (max-width: 759.98px) {
  .dc-style_1 > h1 {
    font-size: 60px;
  }
}
@media (max-width: 479.98px) {
  .dc-style_1 > h1 {
    font-size: 3.75em;
  }
}
.dc-style_1 > p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 1188.98px) {
  .dc-style_1 > p {
    line-height: 180%;
  }
}
@media (max-width: 479.98px) {
  .dc-style_1 > p {
    font-size: 1.25em;
  }
}

.section-recent-spotlights {
  padding-bottom: 80px;
}

.dc-swiper-spotlight-wrapper {
  position: relative;
}
.dc-swiper-spotlight-wrapper:before, .dc-swiper-spotlight-wrapper:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 45px;
  height: 100%;
  width: 42px;
  z-index: 2;
  pointer-events: none;
  transition: opacity 0.2s ease;
  opacity: 0;
}
@media (max-width: 759.98px) {
  .dc-swiper-spotlight-wrapper:before, .dc-swiper-spotlight-wrapper:after {
    display: none;
  }
}
.dc-swiper-spotlight-wrapper:before {
  left: -2px;
  background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.dc-swiper-spotlight-wrapper:after {
  right: -2px;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.dc-swiper-spotlight-wrapper.show-start:before {
  opacity: 1 !important;
}
.dc-swiper-spotlight-wrapper.show-end:after {
  opacity: 1 !important;
}

.css-recent-spotlight {
  position: relative;
}
@media (max-width: 759.98px) {
  .css-recent-spotlight.swiper {
    overflow: visible;
  }
}
.css-recent-spotlight.swiper:not(.swiper-initialized) {
  margin-left: -6px;
  margin-right: -6px;
}
.css-recent-spotlight.swiper:not(.swiper-initialized) .swiper-slide {
  padding-left: 6px;
  padding-right: 6px;
}
@media (min-width: 760px) {
  .css-recent-spotlight.swiper:not(.swiper-initialized) .swiper-slide {
    width: 33.33%;
  }
}
@media (min-width: 1189px) {
  .css-recent-spotlight.swiper:not(.swiper-initialized) .swiper-slide {
    width: 20%;
  }
}
@media (max-width: 759.98px) {
  .css-recent-spotlight .swiper-slide {
    width: 280px;
    max-width: 95%;
  }
}

.recent-dc-card {
  position: relative;
}
.recent-dc-card__link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.recent-dc-card__img {
  position: relative;
}
.recent-dc-card__img:before {
  content: "";
  display: block;
  padding-top: 57%;
}
.recent-dc-card__img img {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  left: 0;
  object-fit: cover;
  display: block;
}
.recent-dc-card .dc-web-arrow-4 {
  position: absolute;
  left: 14px;
  bottom: 10px;
  width: 25px;
  height: 25px;
}
.recent-dc-card .dc-web-arrow-4:after {
  width: 25px;
  height: 25px;
  background-size: 15px 13px !important;
}
.recent-dc-card:hover .dc-web-arrow-4 {
  background-color: #000;
}
.recent-dc-card:hover .dc-web-arrow-4:after {
  filter: brightness(0) invert(1);
}

.dc-swiper-nav-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.dc-swiper-nav-1 > *:not(:last-child) {
  margin-right: 14px;
}

.dc-swiper-arrow {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #E4E7ED;
  cursor: pointer;
  transition: all 0.2s ease;
}
.dc-swiper-arrow.swiper-button-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.dc-swiper-arrow:hover {
  background: #D2D4D7;
}

.customers-content-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}

.customers-content-sidebar {
  padding-bottom: 60px;
  padding-right: 28px;
  width: 24.7619047619%;
}
@media (min-width: 1189px) {
  .customers-content-sidebar {
    padding-bottom: 0;
  }
}
@media (max-width: 1188.98px) {
  .customers-content-sidebar {
    padding-right: 0;
    width: 100%;
    padding-bottom: 36px;
    margin-bottom: 36px;
    border-bottom: 1px solid #E4E7ED;
  }
}
@media (max-width: 759.98px) {
  .customers-content-sidebar {
    padding-bottom: 60px;
    margin-bottom: 0;
    border-bottom: 0;
  }
}
.customers-content-sidebar__caption {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 25px;
}
.customers-content-sidebar__caption span {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.customers-content-sidebar__caption span + * {
  margin-left: 8px;
}
.customers-content-sidebar__choosed {
  padding-bottom: 20px;
}
@media (max-width: 759.98px) {
  .customers-content-sidebar__choosed {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #E4E7ED;
    border-bottom: 1px solid #E4E7ED;
  }
}
.customers-content-sidebar__choosed ul {
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin: -3px;
}
.customers-content-sidebar__choosed ul li {
  padding: 3px;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  cursor: pointer;
}

@media (max-width: 759.98px) {
  .customers-content-sidebar-filters {
    flex-wrap: wrap;
  }
}

.customers-content-sidebar-filter-col:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 1188.98px) {
  .customers-content-sidebar-filter-col:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (max-width: 759.98px) {
  .customers-content-sidebar-filter-col {
    width: 100%;
  }
}

.customers-content-sidebar-filter {
  font-family: "Poppins", sans-serif;
}
@media (max-width: 759.98px) {
  .customers-content-sidebar-filter {
    border-bottom: 1px solid #E4E7ED;
  }
}
.customers-content-sidebar-filter__title {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 15px;
}
@media (max-width: 1188.98px) {
  .customers-content-sidebar-filter__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 759.98px) {
  .customers-content-sidebar-filter__title {
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    cursor: pointer;
    position: relative;
    transition: all 0.3s ease;
  }
  .customers-content-sidebar-filter__title:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: 2px;
    transform: translate(0, -50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    border-color: #000 transparent transparent transparent;
  }
  .customers-content-sidebar-filter__title.active:after {
    border-width: 0 8px 8px 8px;
    border-color: transparent transparent #000 transparent;
  }
}
@media (min-width: 760px) {
  .customers-content-sidebar-filter__list {
    display: block !important;
  }
}
@media (max-width: 759.98px) {
  .customers-content-sidebar-filter__list {
    padding-bottom: 20px;
    display: none;
  }
}
.customers-content-sidebar-filter__list ul li:not(:last-child) {
  margin-bottom: 11px;
}
.customers-content-sidebar-filter__list ul li label {
  cursor: pointer;
}
.customers-content-sidebar-filter__list ul li input[type=radio] {
  display: none;
}
.customers-content-sidebar-filter__list ul li input[type=radio]:checked + span:before {
  opacity: 1;
}
.customers-content-sidebar-filter__list ul li span {
  display: inline-block;
  vertical-align: top;
  padding-left: 29px;
  position: relative;
  color: #000;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 1188.98px) {
  .customers-content-sidebar-filter__list ul li span {
    padding-left: 27px;
  }
}
.customers-content-sidebar-filter__list ul li span:before {
  content: "";
  display: block;
  position: absolute;
  left: -2px;
  top: 50%;
  transform: translate(0, -50%);
  background: url("../img/customers-upd/success.svg") center top no-repeat;
  width: 24px;
  height: 24px;
  opacity: 0;
}
@media (max-width: 1188.98px) {
  .customers-content-sidebar-filter__list ul li span:before {
    left: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
  }
}

.customers-content-column {
  width: 75.2380952381%;
}
@media (max-width: 1188.98px) {
  .customers-content-column {
    width: 100%;
  }
}

.customers-content-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-bottom: -20px;
  margin-left: -10px;
  margin-right: -10px;
}

.customers-content-col {
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}
.customers-content-col.sm {
  width: 50%;
}
@media (max-width: 759.98px) {
  .customers-content-col.sm {
    width: 100%;
  }
}
.customers-content-col.lg {
  width: 100%;
}
.customers-content-col_logo1_wrap > *:last-child {
  margin-bottom: 0 !important;
}
.customers-content-col_logo1_wrap .customers-content-col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  flex-grow: 1 !important;
  width: 100% !important;
}
.customers-content-col_logo1_wrap .customers-content-col .dc-customer-card_s-logos .dc-customer-card__logo-item {
  flex-grow: 1 !important;
}

.dc-customer-card {
  width: 100%;
  border-radius: 8px;
  box-shadow: 0px 2.64px 14.08px 0px #EBEEFA;
  position: relative;
}
.dc-customer-card_small {
  background: #FFF;
  min-height: 302px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_small {
    min-height: 226px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_small {
    min-height: 302px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small {
    min-height: 18.875em;
  }
}
.dc-customer-card__job-title {
  font-weight: 400;
  margin-top: 4px;
  font-family: "Poppins", sans-serif;
  color: #000;
}
.dc-customer-card__ls-stat {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 85.714%;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__ls-stat {
    font-size: 50px;
    line-height: 1;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__ls-stat {
    font-size: 45px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__ls-stat {
    font-size: 2.8125em;
  }
}
.dc-customer-card__ls-stat + .dc-customer-card__ls-stat-text {
  margin-top: 7px;
}
.dc-customer-card__ls-stat-text {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__ls-stat-text {
    line-height: 120%;
    font-size: 14px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__ls-stat-text {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__ls-stat-text {
    font-size: 1.125em;
  }
}
.dc-customer-card_small .dc-customer-card__job-title {
  font-size: 12px;
}
@media (max-width: 759.98px) {
  .dc-customer-card_small .dc-customer-card__job-title {
    font-size: 14px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__job-title {
    font-size: 0.875em;
  }
}
.dc-customer-card_small .dc-customer-card__main {
  padding-top: 28px;
  padding-left: 28px;
  flex-grow: 1;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_small .dc-customer-card__main {
    padding-top: 20px;
    padding-left: 24px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_small .dc-customer-card__main {
    padding-top: 28px;
    padding-left: 32px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__main {
    padding-top: 1.75em;
    padding-left: 2em;
  }
}
.dc-customer-card_small .dc-customer-card__p p {
  margin-top: 0;
  margin-bottom: 0;
  color: #333;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_small .dc-customer-card__p p {
    font-size: 13px;
    line-height: 1.3823846154;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_small .dc-customer-card__p p {
    font-size: 16px;
    line-height: 1.5098125;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__p p {
    font-size: 1em;
  }
}
.dc-customer-card_small .dc-customer-card__footer {
  width: calc(100% - 54px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 28px;
  border-top: 1px solid #E4E7ED;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_small .dc-customer-card__footer {
    width: calc(100% - 48px);
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_small .dc-customer-card__footer {
    width: calc(100% - 64px);
    margin-top: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__footer {
    width: calc(100% - 4em);
    margin-top: 1.25em;
    padding-top: 0em;
    padding-bottom: 0em;
  }
}
.dc-customer-card_small .dc-customer-card__logo {
  position: relative;
  height: 92px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__logo {
    height: 5.75em;
  }
}
.dc-customer-card_small .dc-customer-card__logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: left center;
}
.dc-customer-card_small .dc-customer-card__link a {
  display: block;
  text-decoration: none;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_small .dc-customer-card__link a {
    width: 26px;
    height: 26px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_small .dc-customer-card__link a {
    width: 38px;
    height: 38px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_small .dc-customer-card__link a {
    width: 2.375em;
    height: 2.375em;
  }
}
.dc-customer-card_small .dc-customer-card__link a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.dc-customer-card_small .dc-customer-card__link a:hover svg circle {
  fill: #000;
}
.dc-customer-card_small .dc-customer-card__link a:hover svg path {
  stroke: #fff;
}
.dc-customer-card_small .dc-customer-card__link svg {
  max-width: 100%;
  height: auto;
  display: block;
}
.dc-customer-card_small .dc-customer-card__link svg circle {
  transition: fill 0.2s ease;
}
.dc-customer-card_small .dc-customer-card__link svg path {
  transition: stroke 0.2s ease;
}
.dc-customer-card__p p {
  font-family: "Poppins", sans-serif;
}
.dc-customer-card__p p strong {
  font-weight: 600;
}
.dc-customer-card__logo_before-none:before {
  display: none !important;
}
.dc-customer-card__pic {
  width: 138px;
  height: 138px;
  position: absolute;
  right: 14px;
  top: 14px;
}
.dc-customer-card__pic img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__pic {
    width: 98px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__pic {
    right: 18px;
    width: 152px;
    height: 152px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__pic {
    right: 1.125em;
    width: 9.5em;
    height: 9.5em;
  }
}
.dc-customer-card__stat {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 81.92px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  margin-top: -7px;
}
.dc-customer-card__stat + * {
  margin-top: 10px !important;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__stat {
    font-size: 60px;
    margin-top: -5px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__stat {
    font-size: 81.92px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__stat {
    font-size: 5.12em;
  }
}
.dc-customer-card__main-pic {
  position: absolute;
  z-index: -1;
  text-align: right;
  right: 0;
  bottom: 0;
  width: 355px;
  height: 100%;
  max-width: 44.9367088608%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-end;
  justify-content: flex-end;
}
.dc-customer-card__main-pic img {
  display: block;
  max-height: 100%;
  max-width: 100%;
  width: auto;
  height: auto;
}
@media (max-width: 759.98px) {
  .dc-customer-card__main-pic {
    margin-top: 92px;
    width: 84.01%;
    max-width: 100%;
    height: auto;
    position: relative;
    margin-left: auto;
    display: block;
  }
  .dc-customer-card__main-pic:before {
    content: "";
    display: block;
    padding-top: 88.3977900552%;
  }
  .dc-customer-card__main-pic img {
    position: absolute;
    width: 100% !important;
    height: 100% !important;
    top: 0;
    right: 0;
    object-fit: contain;
    object-position: right bottom;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__main-pic {
    margin-top: 5.75em;
  }
}
@media (min-width: 760px) {
  .dc-customer-card__main-pic_ls {
    width: 452px;
    max-width: 56.9%;
  }
}
.dc-customer-card__large-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5;
}
.dc-customer-card__large-link_flex {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-end;
  padding-top: 10px;
  padding-right: 10px;
}
.dc-customer-card__large-link_flex svg {
  opacity: 0;
  transition: opacity 0.2s ease;
  display: block;
}
.dc-customer-card__large-link_flex:hover svg {
  opacity: 1;
}
.dc-customer-card:hover .dc-customer-card__button-link > * {
  opacity: 1;
}
.dc-customer-card__button-link {
  margin-top: 0;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__button-link {
    margin-top: 0;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__button-link {
    margin-top: 0;
  }
}
.dc-customer-card__button-link > * {
  opacity: 0;
  transition: opacity 0.2s ease;
  border-radius: 130px;
  background: #000;
  display: inline-flex;
  vertical-align: top;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  padding: 14px 23px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__button-link > * {
    padding: 10px 15px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__button-link > * {
    padding: 0.625em 0.9375em;
  }
}
.dc-customer-card__button-link > * span {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
}
.dc-customer-card__button-link > * span + * {
  margin-left: 8px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__button-link > * span {
    font-size: 10.483px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__button-link > * span {
    font-size: 0.6551875em;
  }
}
.dc-customer-card__button-link > * svg {
  max-width: 100%;
  height: auto;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__button-link > * svg {
    width: 26px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__button-link > * svg {
    width: 1.625em;
  }
}
.dc-customer-card__button-link > * svg circle {
  fill: #fff;
}
.dc-customer-card_s-logos {
  border-radius: 0 !important;
  box-shadow: none !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.dc-customer-card_s-logos > * {
  width: 100%;
}
.dc-customer-card_s-logos .dc-customer-card__main {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: space-between;
}
.dc-customer-card_s-logos .dc-customer-card__logo-item {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2.64px 14.08px 0px #EBEEFA;
}
@media (max-width: 479.98px) {
  .dc-customer-card_s-logos .dc-customer-card__logo-item {
    padding-top: 1.5625em;
    padding-bottom: 1.5625em;
  }
}
.dc-customer-card_s-logos .dc-customer-card__logo-item + .dc-customer-card__logo-item {
  margin-top: 16px;
}
.dc-customer-card_s-logos .dc-customer-card__logo-item img {
  max-width: 90%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.dc-customer-card_s .dc-customer-card__main {
  padding-right: 68px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_s .dc-customer-card__main {
    padding-right: 54px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_s .dc-customer-card__main {
    padding-right: 67px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_s .dc-customer-card__main {
    padding-right: 4.1875em;
  }
}
.dc-customer-card__ls-quote {
  padding-top: 20px;
  margin-top: 20px;
  position: relative;
}
.dc-customer-card__ls-quote:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #E4E7ED;
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
}
.dc-customer-card__ls-quote:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: #E4E7ED;
  mix-blend-mode: multiply;
  bottom: -23px;
  left: 0;
}
.dc-customer-card__name {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.7111111111;
}
@media (max-width: 1188.98px) {
  .dc-customer-card__name {
    font-size: 14px;
    line-height: 1.6473571429;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card__name {
    font-size: 18px;
    line-height: 1.7111111111;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card__name {
    font-size: 1.125em;
  }
}
.dc-customer-card_mq .dc-customer-card__main {
  padding-right: 156px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_mq .dc-customer-card__main {
    padding-right: 124px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_mq .dc-customer-card__main {
    padding-right: 176px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_mq .dc-customer-card__main {
    padding-right: 11em;
  }
}
.dc-customer-card_mq .dc-customer-card__p p {
  line-height: 1.4666666667;
}
@media (max-width: 759.98px) {
  .dc-customer-card_mq .dc-customer-card__p p {
    font-size: 17px;
    line-height: 1.3025882353;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_mq .dc-customer-card__p p {
    font-size: 1.0625em;
  }
}
.dc-customer-card_mq .dc-customer-card__p p + p {
  margin-top: 20px;
}
.dc-customer-card_ms .dc-customer-card__main {
  padding-right: 156px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_ms .dc-customer-card__main {
    padding-right: 144px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_ms .dc-customer-card__main {
    padding-right: 190px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_ms .dc-customer-card__main {
    padding-right: 10.625em;
  }
}
.dc-customer-card_ms .dc-customer-card__p p {
  color: #333;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_ms .dc-customer-card__p p {
    font-size: 13px;
    line-height: 1.2671538462;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_ms .dc-customer-card__p p {
    font-size: 16px;
    line-height: 1.5098125;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_ms .dc-customer-card__p p {
    font-size: 1em;
  }
}
.dc-customer-card_large {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  min-height: 420px;
  overflow: hidden;
  transform: translateZ(0);
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large {
    min-height: 312px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large {
    min-height: auto;
  }
}
.dc-customer-card_large .dc-customer-card__job-title {
  font-size: 14px;
  margin-top: 2px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large .dc-customer-card__job-title {
    font-size: 12px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__job-title {
    font-size: 14px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__job-title {
    font-size: 0.875em;
  }
}
.dc-customer-card_large .dc-customer-card__main {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 28px;
  padding-left: 28px;
  padding-right: 384px;
  flex-grow: 1;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large .dc-customer-card__main {
    padding-top: 20px;
    padding-left: 24px;
    padding-right: 322px;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__main {
    padding-top: 28px;
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__main {
    padding-top: 1.75em;
    padding-right: 2em;
    padding-left: 2em;
  }
}
@media (min-width: 1189px) {
  .dc-customer-card_large .dc-customer-card__main_large-stat-main {
    padding-right: 400px !important;
  }
}
.dc-customer-card_large .dc-customer-card__p {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
.dc-customer-card_large .dc-customer-card__p:not(.dc-customer-card__p_ls) p {
  margin-top: 0;
  color: #000;
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large .dc-customer-card__p:not(.dc-customer-card__p_ls) p {
    font-size: 24px;
    line-height: 1.248;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__p:not(.dc-customer-card__p_ls) p {
    font-size: 28px;
    line-height: 1.4285714286;
    margin-bottom: 28px;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__p:not(.dc-customer-card__p_ls) p {
    font-size: 1.75em;
    margin-bottom: 1em;
  }
}
.dc-customer-card_large .dc-customer-card__p.dc-customer-card__p_ls p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3333333333;
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 7px;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large .dc-customer-card__p.dc-customer-card__p_ls p {
    font-size: 18px;
    line-height: 1.248;
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__p.dc-customer-card__p_ls p {
    font-size: 22px;
    line-height: 1.4285714286;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__p.dc-customer-card__p_ls p {
    font-size: 1.375em;
  }
}
.dc-customer-card_large .dc-customer-card__logo {
  position: relative;
  height: 92px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__logo {
    height: 5.75em;
  }
}
.dc-customer-card_large .dc-customer-card__logo img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  object-position: left center;
}
.dc-customer-card_large .dc-customer-card__logo:before {
  content: "";
  display: block;
  position: absolute;
  width: 240px;
  height: 1px;
  background-color: #bdd2d6;
  top: 0;
  left: 0;
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__logo:before {
    width: 200px;
  }
}
.dc-customer-card_large .dc-customer-card__footer {
  width: calc(100% - 48px);
  margin-left: auto;
  margin-right: auto;
  margin-top: 23px;
  padding-top: 0px;
  padding-bottom: 0px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1188.98px) {
  .dc-customer-card_large .dc-customer-card__footer {
    margin-top: 12px;
    padding-top: 0px;
    padding-bottom: 0px;
    width: calc(100% - 48px);
  }
}
@media (max-width: 759.98px) {
  .dc-customer-card_large .dc-customer-card__footer {
    display: block;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: absolute;
    bottom: 0;
    width: 84.01%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
  .dc-customer-card_large .dc-customer-card__footer > * {
    position: absolute;
  }
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__logo {
    z-index: 3;
    top: -70.4px;
    left: 0;
  }
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__button-link {
    bottom: 15px;
    right: 0;
  }
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__button-link > * {
    z-index: 3;
    opacity: 1;
  }
  .dc-customer-card_large .dc-customer-card__footer:before {
    content: "";
    display: block;
    padding-top: 88.3977900552%;
  }
}
@media (max-width: 479.98px) {
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__logo {
    top: -4.4em;
  }
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__button-link {
    bottom: 15px;
    right: 0;
  }
  .dc-customer-card_large .dc-customer-card__footer > *.dc-customer-card__button-link > * {
    z-index: 3;
    opacity: 1;
  }
}

.dc_not_found_customers {
  padding-bottom: 60px;
}
.dc_not_found_customers p {
  line-height: 1.4;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  margin-bottom: 0;
}

@media (max-width: 1188.98px) {
  .customers-content-sidebar-filter-col-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
  .customers-content-sidebar-filter-col-wrap > *:not(:last-child) {
    margin-right: 12px;
  }
}
@media (max-width: 1188.98px) and (max-width: 759.98px) {
  .customers-content-sidebar-filter-col-wrap > *:not(:last-child) {
    margin-right: 0;
  }
}
@media (max-width: 759.98px) {
  .customers-content-sidebar-filter-col-wrap {
    flex-wrap: wrap;
  }
}

.guides-book-container-workplace {
  width: 544px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.guides-book-container-workplace__shadow {
  position: absolute;
  width: 144.6691176471%;
  top: 50%;
  left: 50%;
  transform-origin: left top;
  transform: rotate(-12.164deg) translate(-50%, -50%);
  border-radius: 1540px;
  background: #F5F5F9;
}
.guides-book-container-workplace__shadow:before {
  content: "";
  display: block;
  padding-top: 38.2465057179%;
}

.guides-book-workplace-wrap {
  position: relative;
  z-index: 2;
  border-radius: 7.553px;
  background: #FFF;
  box-shadow: 0px 2.85541px 38.07209px 0px rgba(172, 185, 220, 0.4);
  padding-left: 32px;
  padding-right: 32px;
}
@media (max-width: 479.98px) {
  .guides-book-workplace-wrap {
    padding-left: 2em;
    padding-right: 2em;
  }
}
.guides-book-workplace-wrap:before {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  top: 10px;
  left: 10px;
  bottom: 10px;
  border-radius: 37.765px;
  background: #F6F6F9;
  mix-blend-mode: multiply;
  filter: blur(1.248889327px);
}
@media (max-width: 759.98px) {
  .guides-book-workplace-wrap:before {
    top: 7px;
    left: 7px;
    bottom: 7px;
    width: 7px;
  }
}

.guides-book-workplace {
  padding-top: 28px;
  padding-bottom: 43px;
}
@media (max-width: 759.98px) {
  .guides-book-workplace {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .guides-book-workplace {
    padding-top: 1.25em;
    padding-bottom: 1.875em;
  }
}
.guides-book-workplace__title-1 {
  color: #000;
  font-family: "PP Gatwick";
  font-size: 41.542px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 10px;
}
@media (max-width: 759.98px) {
  .guides-book-workplace__title-1 {
    font-size: 29px;
  }
}
@media (max-width: 479.98px) {
  .guides-book-workplace__title-1 {
    font-size: 1.6875em;
    padding-left: 0.7407407407em;
    padding-right: 0.7407407407em;
  }
}
.guides-book-workplace__sbt {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 25.491px;
  font-style: normal;
  font-weight: 400;
  line-height: 199%;
  letter-spacing: 7.647px;
  text-transform: uppercase;
}
@media (max-width: 759.98px) {
  .guides-book-workplace__sbt {
    font-size: 17.5px;
    letter-spacing: 5.3529px;
  }
}
@media (max-width: 479.98px) {
  .guides-book-workplace__sbt {
    font-size: 0.9375em;
    letter-spacing: 0.3533333333em;
  }
}
.guides-book-workplace__image {
  padding-top: 10px;
  padding-bottom: 28px;
  width: 84.375%;
  margin-left: auto;
  margin-right: auto;
}
.guides-book-workplace__image img {
  display: block;
}
.guides-book-workplace__logo {
  width: 28.75%;
  margin-left: auto;
  margin-right: auto;
}
.guides-book-workplace__logo img {
  display: block;
}

.dc-guides-card-wrap > *:not(:last-child) {
  margin-bottom: 15px;
}
@media (max-width: 759.98px) {
  .dc-guides-card-wrap > *:not(:last-child) {
    margin-bottom: 50px;
  }
}

.dc-guides-card-item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
@media (max-width: 759.98px) {
  .dc-guides-card-item {
    display: block;
  }
  .dc-guides-card-item > * {
    width: 100% !important;
  }
}
.dc-guides-card-item:hover .dc-guides-card-item__img .dc-web-arrow-4 {
  background-color: #000;
}
.dc-guides-card-item:hover .dc-guides-card-item__img .dc-web-arrow-4:after {
  filter: brightness(0) invert(1);
}
.dc-guides-card-item__img {
  flex-shrink: 0;
  width: 184px;
  position: relative;
}
.dc-guides-card-item__img img {
  display: block;
}
.dc-guides-card-item__img .dc-web-arrow-4 {
  position: absolute;
  left: 12px;
  bottom: 8px;
}
.dc-guides-card-item__title {
  padding-left: 20px;
  width: calc(100% - 184px);
}
@media (max-width: 759.98px) {
  .dc-guides-card-item__title {
    padding-top: 14px;
    padding-left: 0;
  }
}
.dc-guides-card-item__title p {
  margin-top: 0;
  margin-bottom: 0;
  color: #000;
  font-family: "Graphik";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3333333333;
  letter-spacing: -0.48px;
  transition: color 0.2s ease;
}
@media (max-width: 479.98px) {
  .dc-guides-card-item__title p {
    font-size: 1.5em;
  }
}
.dc-guides-card-item__title p a {
  text-decoration: none;
  position: static;
  display: block;
  color: inherit;
}
.dc-guides-card-item__title p a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.dc-guides-card-item:hover p {
  color: #565656;
}

.dc-guides-w-1 {
  width: 880px;
  position: relative;
  max-width: 100vw;
}
@media (min-width: 1118px) {
  .dc-guides-w-1 {
    left: 50%;
    transform: translate(-50%, 0);
  }
}
@media (max-width: 1117.98px) {
  .dc-guides-w-1 {
    width: 100%;
  }
}

.dc-guides-bg-1 {
  position: relative;
}
.dc-guides-bg-1:before {
  content: "";
  display: block;
  position: absolute;
  width: 880px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  background-color: inherit;
  z-index: -1;
}
@media (max-width: 1117.98px) {
  .dc-guides-bg-1:before {
    width: calc(100% + 60px);
    max-width: 100vw;
  }
}

.dc-guides-card-1 {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2px 20px 0px #E0E2E7;
  overflow: hidden;
  transform: translateZ(0);
}
.dc-guides-card-1:hover .dc-web-arrow-4 {
  background-color: #000;
}
.dc-guides-card-1:hover .dc-web-arrow-4:after {
  filter: brightness(0) invert(1);
}
.dc-guides-card-1 > a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
.dc-guides-card-1_center {
  left: 50%;
  transform: translate(-50%, 0%);
  max-width: calc(100vw - 30px);
  width: 880px;
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1_center {
    width: 100%;
    left: 0;
    transform: translate(0, 0);
    max-width: 100%;
  }
}
.dc-guides-card-1.flex-column > * {
  width: 100% !important;
}
.dc-guides-card-1.flex-column .dc-guides-card-1__text {
  margin-top: 8px;
  padding-right: 42px;
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1 {
    display: block;
    width: 400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.dc-guides-card-1__img {
  flex-shrink: 0;
  width: 48.9772727273%;
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1__img {
    width: 100%;
  }
}
.dc-guides-card-1__img img {
  display: block;
}
.dc-guides-card-1__content {
  width: 51.0227272727%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  padding: 27px 17px 27px 27px;
  position: relative;
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1__content {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__content {
    padding: 1.5em;
  }
}
.dc-guides-card-1__content p {
  color: #000;
  font-family: "Graphik";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3333333333;
  letter-spacing: -0.48px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__content p {
    font-size: 1.5em;
  }
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1__content p br {
    display: none;
  }
}
.dc-guides-card-1__content p a {
  color: inherit;
}
.dc-guides-card-1__content p a:hover {
  text-decoration: none;
}
.dc-guides-card-1__content_sz-2 p {
  font-size: 22px;
  line-height: 145.455%;
  letter-spacing: -0.44px;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__content_sz-2 p {
    font-size: 1.375em;
  }
}
.dc-guides-card-1__text {
  padding-right: 30px;
  margin-top: 3px;
}
.dc-guides-card-1__text p {
  color: #000;
  font-family: "Graphik";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__text p {
    font-size: 1.125em;
  }
}
@media (max-width: 1117.98px) {
  .dc-guides-card-1__text p br {
    display: none;
  }
}
.dc-guides-card-1__text_sz-2 p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.32px;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__text_sz-2 p {
    font-size: 1em;
  }
}
.dc-guides-card-1__text_sz-3 p {
  font-size: 14px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.28px;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1__text_sz-3 p {
    font-size: 0.875em;
  }
}
.dc-guides-card-1 .dc-web-arrow-4 {
  position: absolute;
  right: 23px;
  bottom: 28px;
}
@media (max-width: 479.98px) {
  .dc-guides-card-1 .dc-web-arrow-4 {
    right: 1.25em;
    bottom: 1.25em;
  }
}

.inner-wrapper-sticky {
  transform: translate(0, 0); /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.page-guides-sticky-wrap {
  position: relative;
}
.page-guides-sticky-wrap .sticky-guide-menu-wrapper {
  will-change: min-height;
  position: absolute;
  left: 0;
  top: 0;
  width: 265px;
  background: #fff;
}
@media (min-width: 1189px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    float: left;
  }
}
@media screen and (max-width: 1320px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    width: 245px;
  }
}
@media screen and (max-width: 1300px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    width: 235px;
  }
}
@media (max-width: 1188.98px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    position: static;
    width: 620px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 759.98px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    width: 400px;
    max-width: 100%;
  }
}
@media (max-width: 479.98px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}
.page-guides-sticky-wrap .sticky-guide-menu-wrapper .inner-wrapper-sticky {
  padding-bottom: 10px;
  border-radius: 5px;
  background: #fff;
  z-index: 3;
}
.page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-btn, .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .page-guides-sticky-wrap .sticky-guide-menu-wrapper input[type=submit] {
  margin-top: 24px;
  margin-left: 40px;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: normal !important;
  padding-left: 16px !important;
  padding-right: 10px !important;
  width: 215px;
}
@media screen and (max-width: 1320px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-btn, .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .page-guides-sticky-wrap .sticky-guide-menu-wrapper input[type=submit] {
    margin-left: 20px;
    width: 200px;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
}
@media (max-width: 1188.98px) {
  .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-btn, .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .page-guides-sticky-wrap .sticky-guide-menu-wrapper input[type=submit] {
    margin-left: 0;
  }
}
.page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-btn svg path, .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-blog-newsletter input[type=submit] svg path, .dc-blog-newsletter .page-guides-sticky-wrap .sticky-guide-menu-wrapper input[type=submit] svg path {
  transition: stroke 0.2s ease;
}
.page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-btn:hover svg path, .page-guides-sticky-wrap .sticky-guide-menu-wrapper .dc-blog-newsletter input[type=submit]:hover svg path, .dc-blog-newsletter .page-guides-sticky-wrap .sticky-guide-menu-wrapper input[type=submit]:hover svg path {
  stroke: #fff;
}
.page-guides-sticky-wrap .dc-scroll-container-nav {
  padding-right: 30px;
  position: static !important;
  width: 100% !important;
}
@media (max-width: 1188.98px) {
  .page-guides-sticky-wrap .dc-scroll-container-nav {
    display: block !important;
  }
}
@media (max-width: 759.98px) {
  .page-guides-sticky-wrap .dc-scroll-container-nav {
    padding-right: 0;
  }
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul {
  margin-left: 40px;
}
@media screen and (max-width: 1320px) {
  .page-guides-sticky-wrap .dc-scroll-container-nav ul {
    margin-left: 20px;
  }
}
@media (max-width: 1188.98px) {
  .page-guides-sticky-wrap .dc-scroll-container-nav ul {
    margin-left: 0;
  }
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul {
  position: relative;
  border-left: 1px solid #E4E7ED;
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul li:not(:last-child) {
  margin-bottom: 25px;
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul li.-active a:before {
  opacity: 1;
  background: #000;
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul li a {
  text-decoration: none;
  display: block;
  color: #000;
  font-family: "Graphik";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  position: relative;
  padding-left: 22px;
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul li a:before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
  background: #D2D4D7;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.page-guides-sticky-wrap .dc-scroll-container-nav ul li a:hover:before {
  opacity: 1;
}

@media screen and (max-width: 899.98px) {
  .guides-table-toggle-container-wrap {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    width: 100vw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    overflow-x: auto;
  }
}
@media (max-width: 479.98px) {
  .guides-table-toggle-container-wrap {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
}

.guides-table-toggle-wrap {
  border-radius: 12px;
  background: var(--writer-white, #FFF);
  box-shadow: 0px 2px 20px 0px #E0E2E7;
  padding: 50px 60px;
  width: 1050px;
  max-width: calc(100vw - 60px);
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 900px) {
  .guides-table-toggle-wrap {
    left: 50%;
    transform: translate(-50%, 0%);
  }
}
@media screen and (max-width: 1500px) {
  .guides-table-toggle-wrap {
    width: 880px;
  }
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-wrap {
    width: 880px;
    padding: 35px 30px;
  }
}
@media screen and (max-width: 899.98px) {
  .guides-table-toggle-wrap {
    width: 800px;
    max-width: none;
  }
}

.guides-table-toggle-container {
  display: table;
  width: 100%;
}

.guides-table-toggle-thead p,
.guides-table-toggle-tbody p {
  margin-top: 0;
  margin-bottom: 0;
}
.guides-table-toggle-thead .guides-table-toggle-col,
.guides-table-toggle-tbody .guides-table-toggle-col {
  position: relative;
  display: table-cell;
  padding: 10px;
}
.guides-table-toggle-thead .guides-table-toggle-col:first-child,
.guides-table-toggle-tbody .guides-table-toggle-col:first-child {
  position: static !important;
  width: 25.2%;
  padding-left: 42px;
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-thead .guides-table-toggle-col:first-child,
  .guides-table-toggle-tbody .guides-table-toggle-col:first-child {
    padding-left: 30px;
  }
}
.guides-table-toggle-thead .guides-table-toggle-col:nth-child(2),
.guides-table-toggle-tbody .guides-table-toggle-col:nth-child(2) {
  width: 19.2%;
}
.guides-table-toggle-thead .guides-table-toggle-col:nth-child(3),
.guides-table-toggle-tbody .guides-table-toggle-col:nth-child(3) {
  width: 19.2%;
}
.guides-table-toggle-thead .guides-table-toggle-col:nth-child(4),
.guides-table-toggle-tbody .guides-table-toggle-col:nth-child(4) {
  width: 36.4%;
  padding-right: 0;
}

.guides-table-toggle-thead {
  display: table-header-group;
  font-family: "Poppins", sans-serif;
  color: var(--writer-black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-thead {
    font-size: 12px;
  }
}

.guides-table-toggle-tr {
  display: table-row;
}

.guides-table-toggle-col {
  vertical-align: top;
}
.guides-table-toggle-col__toggle {
  width: 0;
  height: 0;
  position: static;
  left: 0;
  top: 0;
  cursor: pointer;
}
.guides-table-toggle-col__toggle:after {
  content: "";
  display: block;
  position: absolute;
  top: 24px;
  left: 0px;
  transition: top 0.3s ease;
  transform: rotate(-90deg);
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #000 transparent transparent transparent;
}
.guides-table-toggle-col__toggle:before {
  content: "";
  display: block;
  position: absolute;
  transition: none;
  top: 8px;
  bottom: 8px;
  left: -25px;
  right: -25px;
  z-index: 2;
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-col__toggle:before {
    left: -10px;
    right: -10px;
  }
}
.guides-table-toggle-col__toggle.active:after {
  transform: rotate(0);
}

.guides-table-toggle-tbody {
  position: relative;
  display: table-row-group;
  font-family: "Graphik";
  color: var(--writer-black, #000);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.32px;
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-tbody {
    font-size: 14px;
  }
}
.guides-table-toggle-tbody .guides-table-toggle-col {
  border-top: 1px solid #E4E7ED;
  padding-top: 14px;
  padding-bottom: 14px;
  transition: padding 0.3s ease;
}
.guides-table-toggle-tbody ul {
  padding-left: 15px;
}
.guides-table-toggle-tbody ul li {
  list-style-type: disc;
}
.guides-table-toggle-tbody ul li:not(:last-child) {
  margin-bottom: 3px;
}
.guides-table-toggle-tbody.active .guides-table-toggle-col__toggle:after {
  transform: rotate(0);
}
.guides-table-toggle-tbody.active .guides-table-toggle-col__toggle:before {
  background-color: rgba(242, 25, 220, 0.28);
  transition: background-color 0.5s ease;
}
.guides-table-toggle-tbody.active .guides-table-toggle-col-mh {
  max-height: 1400px;
}
.guides-table-toggle-tbody.active .guides-table-toggle-col-mh:after {
  opacity: 0;
}
.guides-table-toggle-tbody.active > .guides-table-toggle-tr + .guides-table-toggle-tr {
  display: table-row !important;
}
.guides-table-toggle-tbody.active .guides-table-toggle-col-mh:after {
  transition: none;
}
.guides-table-toggle-tbody > .guides-table-toggle-tr + .guides-table-toggle-tr {
  display: none !important;
}
.guides-table-toggle-tbody > .guides-table-toggle-tr + .guides-table-toggle-tr .guides-table-toggle-col {
  border-top: 0 !important;
}

.guides-table-toggle-col-icon-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.guides-table-toggle-col-icon-wrap p {
  font-weight: 500;
}

.guides-table-toggle-col-icon {
  flex-shrink: 0;
  margin-right: 7px;
  width: 18px;
}
.guides-table-toggle-col-icon figure {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}

.guides-table-toggle-col-mh {
  max-height: 100px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1188.98px) {
  .guides-table-toggle-col-mh {
    max-height: 80px;
  }
}
.guides-table-toggle-col-mh:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 62px;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
}
.guides-table-toggle-col-mh.full {
  max-height: 1400px;
}
.guides-table-toggle-col-mh.full:after {
  opacity: 0;
}

.section-ai-leader-main {
  background-color: #F5F6FC;
  padding-bottom: 50px;
}
.section-ai-leader-main__circle {
  margin-bottom: 65px;
  max-width: 653px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-main__circle {
    max-width: 522.4px;
    margin-bottom: 52px;
  }
}
@media (max-width: 759.98px) {
  .section-ai-leader-main__circle {
    margin-bottom: 30px;
  }
}
.section-ai-leader-main__circle img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.section-ai-leader-main__circle-2 {
  margin-bottom: 30px;
  max-width: 424px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-main__circle-2 {
    max-width: 339.2px;
    margin-bottom: 28.8px;
  }
}
@media (max-width: 759.98px) {
  .section-ai-leader-main__circle-2 {
    margin-bottom: 30px;
  }
}
.section-ai-leader-main__circle-2 img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
}
.section-ai-leader-main__size-1 {
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 110px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
  letter-spacing: 11px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-main__size-1 {
    font-size: 88px;
    letter-spacing: 8.8px;
  }
}
@media (max-width: 759.98px) {
  .section-ai-leader-main__size-1 {
    font-size: 55.44px;
    letter-spacing: 5.544px;
  }
}
@media (max-width: 479.98px) {
  .section-ai-leader-main__size-1 {
    font-size: 3.4375em;
  }
}
.section-ai-leader-main__size-2 {
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 100px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
  letter-spacing: 10px;
  text-transform: uppercase;
  margin-top: 9px;
  margin-bottom: 7px;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-main__size-2 {
    font-size: 80px;
    letter-spacing: 8px;
  }
}
@media (max-width: 759.98px) {
  .section-ai-leader-main__size-2 {
    font-size: 50.4px;
    letter-spacing: 5.04px;
    margin-top: 16px;
    margin-bottom: 16px;
  }
}
@media (max-width: 479.98px) {
  .section-ai-leader-main__size-2 {
    font-size: 3.125em;
  }
}
.section-ai-leader-main_2 {
  padding-bottom: 80px;
}

.row-ai-leaders-1 {
  margin-bottom: 60px;
}
@media (max-width: 1188.98px) {
  .row-ai-leaders-1 {
    margin-bottom: 48px;
  }
}
@media (max-width: 759.98px) {
  .row-ai-leaders-1 {
    margin-bottom: 30.24px;
  }
}
.row-ai-leaders-1 p {
  color: #000;
  font-family: "Graphik";
  font-size: 26.446px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1188.98px) {
  .row-ai-leaders-1 p {
    font-size: 20.8px;
  }
}
@media (max-width: 759.98px) {
  .row-ai-leaders-1 p {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .row-ai-leaders-1 img {
    max-width: 120px;
  }
}

.row-ai-leaders-2 {
  margin-bottom: 40px;
}
@media (max-width: 1188.98px) {
  .row-ai-leaders-2 {
    margin-bottom: 32px;
  }
}
@media (max-width: 759.98px) {
  .row-ai-leaders-2 {
    margin-bottom: 25.2px;
  }
}
.row-ai-leaders-2 p {
  color: #000;
  font-family: "Graphik";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1188.98px) {
  .row-ai-leaders-2 p {
    font-size: 14.4px;
  }
}
@media (max-width: 759.98px) {
  .row-ai-leaders-2 p {
    font-size: 16px;
  }
}
.row-ai-leaders-2 img {
  max-width: 94px;
}
@media (max-width: 479.98px) {
  .row-ai-leaders-2 img {
    max-width: 94px;
  }
}

.dc-content_ai_stl-1 p {
  color: var(--black, #000);
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  line-height: 110%;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
}
.dc-content_ai_stl-1 p strong {
  font-weight: 600;
}
.dc-content_ai_stl-1 p sub {
  color: var(--writer-black, #000);
  font-size: 13.736px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media (max-width: 759.98px) {
  .dc-content_ai_stl-1 p sub {
    font-size: 11px;
  }
}
@media (max-width: 759.98px) {
  .dc-content_ai_stl-1 p {
    font-size: 16px;
  }
}
.dc-content_ai_stl-1 p sub {
  bottom: 0;
}
.dc-content_ai_stl-2 p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 29.901px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.dc-content_ai_stl-2 p mark {
  border-radius: 23px;
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1188.98px) {
  .dc-content_ai_stl-2 p {
    font-size: 23.2px;
  }
}
@media (max-width: 759.98px) {
  .dc-content_ai_stl-2 p {
    font-size: 19.09px;
  }
}
@media (max-width: 479.98px) {
  .dc-content_ai_stl-2 p {
    font-size: 1.1875em;
  }
}
.dc-content_ai_stl-3 p {
  color: var(--black, #000);
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-style: normal;
  line-height: 110%;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media (max-width: 759.98px) {
  .dc-content_ai_stl-3 p {
    margin-top: 3px;
    margin-bottom: 3px;
  }
}
.dc-content_ai_stl-3 p strong {
  font-weight: 600;
}
.dc-content_ai_stl-4 p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.dc-content_ai_stl-4 p mark {
  border-radius: 23px;
  padding-left: 5px;
  padding-right: 5px;
}
.page-id-34796 .dc-content_ai_stl-4 p mark:last-of-type {
  margin-right: -2px;
}
@media (max-width: 1188.98px) {
  .dc-content_ai_stl-4 p {
    font-size: 22.4px;
  }
}
@media (max-width: 759.98px) {
  .dc-content_ai_stl-4 p {
    font-size: 18.26px;
  }
}
@media (max-width: 479.98px) {
  .dc-content_ai_stl-4 p {
    font-size: 1.125em;
  }
}
.dc-content_ai_stl-5 h2 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
}
@media (max-width: 1188.98px) {
  .dc-content_ai_stl-5 h2 {
    font-size: 28.8px;
  }
}
@media (max-width: 479.98px) {
  .dc-content_ai_stl-5 h2 {
    font-size: 1.75em;
  }
}
.dc-content_ai_stl-5 p {
  color: var(--writer-black, #000);
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 1188.98px) {
  .dc-content_ai_stl-5 p {
    font-size: 17.6px;
  }
}
@media (max-width: 479.98px) {
  .dc-content_ai_stl-5 p {
    font-size: 1.125em;
  }
}

.row-ai-leaders-form {
  padding-top: 100px;
}
@media (max-width: 1188.98px) {
  .row-ai-leaders-form {
    padding-top: 80px;
  }
}
@media (max-width: 759.98px) {
  .row-ai-leaders-form {
    padding-top: 60px;
  }
}
.row-ai-leaders-form p {
  color: var(--writer-black, #000);
  font-family: "Graphik";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 479.98px) {
  .row-ai-leaders-form p {
    font-size: 1.25em;
  }
}
.row-ai-leaders-form ul {
  padding-left: 20px;
}
.row-ai-leaders-form ul li {
  list-style-type: disc;
  color: var(--writer-black, #000);
  font-family: "Graphik";
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.row-ai-leaders-form ul li:not(:last-child) {
  margin-bottom: 5px;
}
@media (max-width: 479.98px) {
  .row-ai-leaders-form ul li {
    font-size: 1.25em;
  }
}

.section-ai-leaders-agenda {
  overflow: hidden;
  position: relative;
  background: #fff;
}

.ai-leaders-agenda-wrap__col {
  width: 25.7142857143%;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-wrap__col {
    width: 32.380952381%;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-wrap__col {
    width: 36.1904761905%;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__col {
    width: 100%;
  }
}
.ai-leaders-agenda-wrap__col .dc-btn-event {
  position: relative;
  transform: translateX(50%);
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__col .dc-btn-event {
    transform: none;
    float: none;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__col_rel {
    position: relative;
    z-index: 4;
  }
}
.ai-leaders-agenda-wrap__title {
  text-align: center;
  position: relative;
  transform: translateX(50%);
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
  position: relative;
  z-index: 2;
  padding-top: 45px;
  padding-bottom: 45px;
  margin-top: 80px;
  margin-bottom: 80px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-wrap__title {
    font-size: 35.2px;
    padding-top: 36px;
    padding-bottom: 36px;
    margin-top: 64px;
    margin-bottom: 64px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-wrap__title {
    font-size: 30px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__title {
    transform: none;
    margin-top: 0;
    text-align: left;
    margin-bottom: 30px;
    padding-top: 80px;
  }
}
.ai-leaders-agenda-wrap__title:before {
  content: "";
  display: block;
  position: absolute;
  background-color: #fff;
  height: 100%;
  width: 100%;
  z-index: 2;
  top: 0;
  left: 0;
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__title:before {
    width: 110%;
    left: -5%;
  }
}
.ai-leaders-agenda-wrap__title span {
  position: relative;
  z-index: 3;
}
.ai-leaders-agenda-wrap__title_sz-2 {
  padding-bottom: 32px !important;
  margin-bottom: 50px !important;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-wrap__title_sz-2 {
    font-size: 28.8px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-wrap__title_sz-2 {
    font-size: 1.75em;
    margin-bottom: 20px !important;
  }
}

.ai-leaders-agenda-items {
  position: relative;
  padding-bottom: 50px;
}
.ai-leaders-agenda-items:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 50px;
  background-color: #fff;
  bottom: 0;
  z-index: 4;
  left: 0;
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-items:before {
    width: 150%;
    left: -20%;
    height: 150px;
    bottom: -120px;
  }
}
.ai-leaders-agenda-items > *:not(:last-child) {
  margin-bottom: 50px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items > *:not(:last-child) {
    margin-bottom: 40px;
  }
}
.ai-leaders-agenda-items.ai-leaders-agenda-items_sm > *:not(:last-child) {
  margin-bottom: 42px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items.ai-leaders-agenda-items_sm > *:not(:last-child) {
    margin-bottom: 33.6px;
  }
}
.ai-leaders-agenda-items_sm {
  padding-bottom: 90px;
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-items_sm {
    padding-bottom: 60px;
  }
}
.ai-leaders-agenda-items_sm:before {
  display: none !important;
}

.ai-leaders-agenda-item {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.ai-leaders-agenda-item:nth-child(2) .ai-leaders-agenda-item__col-r {
  position: relative;
}
.ai-leaders-agenda-item:nth-child(2) .ai-leaders-agenda-item__col-r:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 30000px;
  background-color: #000;
  left: 0;
  top: -3500px;
}
.ai-leaders-agenda-item__col-l {
  width: 25.7142857143%;
  padding-right: 54px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__col-l {
    padding-right: 43.2px;
    width: 32.380952381%;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__col-l {
    padding-right: 24px;
    width: 36.1904761905%;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-item__col-l {
    width: 100%;
    text-align: left;
    padding-left: 24px;
  }
}
.ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-l {
  padding-right: 60px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-l {
    padding-right: 48px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-l {
    padding-right: 24px;
  }
}
.ai-leaders-agenda-item__time {
  color: #000;
  text-align: right;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__time {
    font-size: 16px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__time {
    font-size: 13px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-item__time {
    font-size: 1.25em;
    padding-bottom: 5px;
    text-align: left;
  }
}
@media (min-width: 760px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__time {
    position: relative;
    top: -3px;
  }
}
@media (min-width: 1189px) {
  .ai-leaders-agenda-item__body:hover .ai-leaders-agenda-item__visible:after {
    transition: none;
    opacity: 0;
  }
}
.ai-leaders-agenda-item__visible:not(:only-child) {
  position: relative;
}
.ai-leaders-agenda-item__hidden {
  max-height: 0;
  overflow: hidden;
  cursor: pointer;
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.ai-leaders-agenda-item__hidden:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 20px;
  transition: top 0.3s ease;
  transform: rotate(-90deg);
  border-style: solid;
  border-width: 5px 5px 0;
  border-color: #000 transparent transparent;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__hidden:after {
    top: 7px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__hidden:after {
    top: 6px;
    left: 10px;
  }
}
.ai-leaders-agenda-item__hidden:before {
  content: "";
  display: block;
  position: absolute;
  transition: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  background: transparent;
}
@media (min-width: 1189px) {
  .ai-leaders-agenda-item__hidden:before {
    right: 100px;
  }
}
.ai-leaders-agenda-item__hidden_hover:hover {
  transition: max-height 1s ease-in-out;
  max-height: 1400px;
}
.ai-leaders-agenda-item__hidden_hover:hover:after {
  transform: rotate(0);
}
.ai-leaders-agenda-item__col-r {
  position: relative;
  padding-left: 54px;
  width: 74.2857142857%;
  position: relative;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__col-r {
    padding-left: 43.2px;
    width: 67.619047619%;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__col-r {
    padding-left: 24px;
    width: 63.8095238095%;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-item__col-r {
    width: 100%;
  }
}
.ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r {
  padding-left: 48px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r {
    padding-left: 38.4px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r {
    padding-left: 24px;
  }
}
.ai-leaders-agenda-item__col-r:after {
  content: "";
  display: block;
  position: absolute;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #000;
  top: 6px;
  left: -4px;
}
@media (min-width: 1189px) {
  .ai-leaders-agenda-item__col-r {
    padding-right: 100px;
  }
}
.ai-leaders-agenda-item__col-r p {
  margin-top: 0;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  margin-bottom: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: -0.24px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__col-r p {
    font-size: 19.2px;
    margin-bottom: 9.6px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__col-r p {
    font-size: 14px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-item__col-r p {
    font-size: 1.25em;
  }
}
.ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r p {
  font-size: 18px;
  letter-spacing: -0.22px;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r p {
    font-size: 14.4px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r p {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__col-r p {
    font-size: 1em;
  }
}
.ai-leaders-agenda-item__top {
  margin-bottom: 12px;
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 1.7px;
  text-transform: uppercase;
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-item__top {
    font-size: 13.6px;
    letter-spacing: 1.36px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-item__top {
    font-size: 12px;
    letter-spacing: normal;
    margin-bottom: 9px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-item__top {
    font-size: 1.0625em;
  }
}
.ai-leaders-agenda-items_sm .ai-leaders-agenda-item__top {
  font-size: 16px;
  letter-spacing: 2.4px;
  font-weight: 600;
}
@media (min-width: 760px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__top {
    margin-bottom: 8px;
  }
}
@media (max-width: 1188.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__top {
    font-size: 12.8px;
    letter-spacing: 1.92px;
  }
}
@media (max-width: 759.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__top {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .ai-leaders-agenda-items_sm .ai-leaders-agenda-item__top {
    font-size: 1em;
  }
}
.ai-leaders-agenda-item.active .ai-leaders-agenda-item__hidden {
  transition: max-height 1s ease-in-out;
  max-height: 1400px;
}
.ai-leaders-agenda-item.active .ai-leaders-agenda-item__hidden:after {
  transform: rotate(0);
}
.ai-leaders-agenda-item.active .ai-leaders-agenda-item__visible:after {
  transition: none;
  opacity: 0 !important;
}

.dc-btn-event {
  min-width: 240px;
  float: right;
}

.section-ai-leader-venue {
  padding-top: 100px;
  padding-bottom: 165px;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-venue {
    padding-top: 80px;
    padding-bottom: 132px;
  }
}
.section-ai-leader-venue_bg {
  background-color: #F5F6FC;
  padding-top: 75px;
  padding-bottom: 80px;
}
@media (max-width: 1188.98px) {
  .section-ai-leader-venue_bg {
    padding-top: 75px;
    padding-bottom: 80px;
  }
}
.section-ai-leader-venue_bg .row-ai-venue > *:last-child {
  background: #fff;
}

.row-ai-venue > *:last-child {
  background-color: #F5F6FC;
  padding-left: 57px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (max-width: 1188.98px) {
  .row-ai-venue > *:last-child {
    padding-left: 30px;
  }
}

.ai-leaders-small {
  color: #000;
  font-family: "Graphik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.dc-content-ai-stl-3 h2 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 44px;
  font-style: normal;
  font-weight: 500;
  line-height: 99%;
}
@media (max-width: 1188.98px) {
  .dc-content-ai-stl-3 h2 {
    font-size: 35.2px;
  }
}
.dc-content-ai-stl-3 p:not(.ai-leaders-small) {
  color: #000;
  font-family: "Graphik";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -1px;
}
@media (max-width: 1188.98px) {
  .dc-content-ai-stl-3 p:not(.ai-leaders-small) {
    font-size: 19.2px;
  }
}
.dc-content-ai-stl-3 p.ai-leaders-small {
  color: #000;
  font-family: "Graphik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.ai-event-text-sm {
  color: #000;
  font-family: "Graphik";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

@media (min-width: 1189px) {
  .row-accelerate-transformation {
    margin-left: -22px !important;
    margin-right: -22px !important;
  }
  .row-accelerate-transformation > * {
    padding-left: 22px !important;
    padding-right: 22px !important;
  }
}

.accelerate-transformation {
  width: 100%;
  padding: 24px 36px 36px;
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 2px 20px 0px #E0E2E7;
  text-align: center;
}
@media (max-width: 759.98px) {
  .accelerate-transformation {
    padding: 24px 30px 30px;
  }
}
@media (max-width: 479.98px) {
  .accelerate-transformation {
    padding: 1.5em;
  }
}
.accelerate-transformation__icon svg {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.accelerate-transformation p {
  color: var(--writer-black, #000);
  font-family: "Graphik";
  font-size: 17.647px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-top: 14px;
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  .accelerate-transformation p {
    font-size: 1.125em;
  }
}

.ai-leaders-speakers-section {
  background-color: #D3E1FE;
  padding-top: 70px;
  padding-bottom: 80px;
}

.row-leaders-speakers-wrap {
  width: 780px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row-leaders-speakers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: -50px;
}
.row-leaders-speakers > * {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 50px;
}
.col-leaders-speakers {
  display: flex;
  width: 50%;
}
.col-leaders-speakers > * {
  width: 100% !important;
}
.col-leaders-speakers .leaders-speaker {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.col-leaders-speakers .leaders-speaker .leaders-speaker__content {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
.col-leaders-speakers .leaders-speaker .leaders-speaker__content .leaders-speaker__sbt {
  flex-grow: 1;
}
@media (min-width: 480px) {
  .col-leaders-speakers {
    width: 50%;
  }
}
@media (min-width: 760px) {
  .col-leaders-speakers {
    width: 33.33%;
  }
}
@media (min-width: 1118px) {
  .col-leaders-speakers {
    width: 25%;
  }
}

.leaders-speaker {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.leaders-speaker__img {
  max-width: 155px;
  margin-left: auto;
  margin-right: auto;
}
.leaders-speaker__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.leaders-speaker__content {
  padding-top: 14px;
}
.leaders-speaker__title {
  color: #000;
  font-family: "Graphik";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 0.32px;
}
@media (max-width: 479.98px) {
  .leaders-speaker__title {
    font-size: 1em;
  }
}
.leaders-speaker__title + * {
  margin-top: 2px;
}
.leaders-speaker__sbt {
  color: #000;
  font-family: "Graphik";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  .leaders-speaker__sbt {
    font-size: 0.875em;
  }
}
.leaders-speaker__logo {
  margin-top: 9px;
  text-align: center;
  width: 100%;
}
.leaders-speaker__logo figure {
  margin: 0 !important;
  position: relative;
}
.leaders-speaker__logo figure:before {
  content: "";
  display: block;
  padding-top: 22.2222222222%;
}
.leaders-speaker__logo img {
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ai-leaders-footer {
  padding-top: 70px;
}
.ai-leaders-footer__img {
  margin-bottom: 20px;
}
.ai-leaders-footer__img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.ai-leaders-footer p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 479.98px) {
  .ai-leaders-footer p {
    font-size: 1.5em;
  }
}
.ai-leaders-footer p a {
  color: inherit;
  text-decoration: underline;
}
.ai-leaders-footer p a:hover {
  text-decoration: none;
}

.wpm-page-guides-header[class*=stl-] h1 {
  color: #000;
  font-family: "Migra";
  font-style: normal;
  font-weight: 200;
  line-height: 120%;
}
.wpm-page-guides-header.stl-1 h1 {
  font-size: 54px;
}
@media (max-width: 759.98px) {
  .wpm-page-guides-header.stl-1 h1 {
    font-size: 50px;
  }
}
@media (max-width: 479.98px) {
  .wpm-page-guides-header.stl-1 h1 {
    font-size: 3.125em;
  }
}
.wpm-page-guides-header.stl-2 h1 {
  font-size: 44px;
}
@media (max-width: 759.98px) {
  .wpm-page-guides-header.stl-2 h1 {
    font-size: 40px;
  }
}
@media (max-width: 479.98px) {
  .wpm-page-guides-header.stl-2 h1 {
    font-size: 2.5em;
  }
}

.cheklist-wrapper-1 {
  border: 1px solid #F5F5F9;
  background: #fff;
  box-shadow: 0px 3px 16px 0px #E6E7E9;
}

.check-list-header-1 > h3 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  letter-spacing: 7.04px;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .check-list-header-1 > h3 {
    font-size: 1.375em;
    letter-spacing: 2px;
  }
}

@media (max-width: 479.98px) {
  .page-id-35411 .wpm-heading-h2-2 {
    font-size: 2.6em;
  }
}

.dc-center-x {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
}

.section-home-mod-4 {
  padding-top: 115px;
  font-family: "Poppins", sans-serif;
}
.section-home-mod-4__img-line {
  width: 378px;
  max-width: 130vw;
}
.section-home-mod-4.sz-h1-1 h1 {
  color: #000;
  font-style: normal;
  font-weight: 400;
  font-size: 70px;
  line-height: 94.286%;
  letter-spacing: -0.7px;
}
@media (max-width: 1188.98px) {
  .section-home-mod-4.sz-h1-1 h1 {
    font-size: 53px;
  }
}
@media (max-width: 759.98px) {
  .section-home-mod-4.sz-h1-1 h1 {
    font-size: 34px;
  }
}
@media (max-width: 479.98px) {
  .section-home-mod-4.sz-h1-1 h1 {
    font-size: 3em;
  }
}
.section-home-mod-4.sz-p-1 p {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 759.98px) {
  .section-home-mod-4.sz-p-1 p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .section-home-mod-4.sz-p-1 p {
    font-size: 1.4em;
  }
}
.section-home-mod-4.sz-p-1 p mark {
  position: relative;
  display: inline-block;
  background: transparent;
  padding-left: 2px;
  padding-right: 2px;
  margin-left: 3px;
  margin-right: 3px;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.section-home-mod-4.sz-p-1 p mark:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  background: #E7EAFF;
  z-index: -1;
  left: 0;
  top: 3px;
  bottom: 1px;
}

.sec-platform-v4 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.sec-platform-v4:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #0D0E13;
}
.sec-platform-v4:after {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 838px;
  height: 838px;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
  background: radial-gradient(56.84% 56.84% at 50% 43.16%, #2C3042 10.94%, rgba(18, 20, 25, 0) 77.74%);
  pointer-events: none;
}
@media (max-width: 759.98px) {
  .sec-platform-v4 .dc-content-upd-2 h2 {
    font-size: 29px !important;
  }
}
@media (max-width: 479.98px) {
  .sec-platform-v4 .dc-content-upd-2 h2 {
    font-size: 1.8125em !important;
  }
}
.sec-platform-v4 .dc-content-upd-2-p > p {
  color: #D2D4D7;
  line-height: 160%;
}
.sec-platform-v4 .dc-btn, .sec-platform-v4 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .sec-platform-v4 input[type=submit] {
  background: #000;
  padding-right: 17px;
  padding-left: 30px;
  transition: all 0.2s ease;
  font-weight: 500;
}
@media (max-width: 759.98px) {
  .sec-platform-v4 .dc-btn, .sec-platform-v4 .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .sec-platform-v4 input[type=submit] {
    padding-left: 22px;
    padding-right: 12px;
  }
}
.sec-platform-v4 .dc-btn:hover, .sec-platform-v4 .dc-blog-newsletter input[type=submit]:hover, .dc-blog-newsletter .sec-platform-v4 input[type=submit]:hover {
  background-color: #fff;
  color: #000;
}
.sec-platform-v4 .dc-web-arrow {
  margin-left: 22px;
  width: 48px;
  height: 48px;
  background-color: #000;
  border-radius: 50%;
  position: relative;
  transition: background-color 0.3s ease;
}
@media (max-width: 759.98px) {
  .sec-platform-v4 .dc-web-arrow {
    margin-left: 16px;
  }
}
.sec-platform-v4 .dc-web-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
}
.sec-platform-v4 .dc-web-arrow:after {
  background: url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
  background-size: 27px 24px;
  transition: all 0.4s ease;
  filter: brightness(0) invert(1);
}

.row-platforms-v4 {
  margin-bottom: -24px;
}
.row-platforms-v4 > * {
  margin-bottom: 24px;
}

.platform-item-dark {
  border-radius: 12px;
  background: #000;
  box-shadow: 0px 4px 0px 0px #000;
  padding-top: 5px;
}
@media (max-width: 759.98px) {
  .platform-item-dark {
    padding-top: 15px;
  }
}
@media (max-width: 479.98px) {
  .platform-item-dark {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }
}
.platform-item-dark__img {
  margin-bottom: 5px;
  width: 72.8744939271%;
  position: relative;
}
@media (max-width: 759.98px) {
  .platform-item-dark__img {
    margin-bottom: 15px;
  }
}
.platform-item-dark__img:before {
  content: "";
  display: block;
  padding-top: 80%;
}
@media (max-width: 1188.98px) {
  .platform-item-dark__img:before {
    padding-top: 70%;
  }
}
@media (max-width: 759.98px) {
  .platform-item-dark__img:before {
    padding-top: 80%;
  }
}
@media (max-width: 479.98px) {
  .platform-item-dark__img:before {
    padding-top: 65%;
  }
}
.platform-item-dark__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.platform-item-dark__content {
  padding-left: 22px;
  padding-right: 22px;
  padding-bottom: 20px;
  font-family: "Poppins", sans-serif;
}
.platform-item-dark__content h4 {
  color: #FFF;
  font-size: 27px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1481481481;
}
@media (max-width: 759.98px) {
  .platform-item-dark__content h4 {
    font-size: 20px;
  }
}
@media (max-width: 1188.98px) {
  .platform-item-dark__content h4 br {
    display: none;
  }
}
@media (max-width: 759.98px) {
  .platform-item-dark__content h4 br {
    display: block;
  }
}
.platform-item-dark__content p {
  color: #D2D4D7;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6666666667;
}
.platform-item-dark__content p:first-child {
  margin-top: 0;
}
.platform-item-dark__content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 759.98px) {
  .platform-item-dark__content p {
    font-size: 11px;
  }
}

.platform-item-light {
  border-radius: 8px;
  background: #FFF;
  box-shadow: 0px 3px 16px 0px #EBEEFA;
  padding-top: 5px;
}
@media (max-width: 759.98px) {
  .platform-item-light {
    padding-top: 15px;
  }
}
@media (max-width: 479.98px) {
  .platform-item-light {
    position: relative;
    width: 209px;
    margin-left: auto;
    margin-right: auto;
  }
  .platform-item-light:before {
    content: "";
    display: block;
    position: absolute;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: radial-gradient(52.08% 52.08% at 50% 50%, #CB97FF 41.67%, rgba(228, 201, 255, 0) 94.27%);
    opacity: 0.6;
    z-index: -1;
    pointer-events: none;
  }
}
.platform-item-light__img {
  margin-bottom: 5px;
  width: 72.8744939271%;
  position: relative;
}
@media (max-width: 759.98px) {
  .platform-item-light__img {
    margin-bottom: 15px;
  }
}
.platform-item-light__img:before {
  content: "";
  display: block;
  padding-top: 75%;
}
@media (max-width: 1188.98px) {
  .platform-item-light__img:before {
    padding-top: 60%;
  }
}
@media (max-width: 479.98px) {
  .platform-item-light__img:before {
    padding-top: 70%;
  }
}
.platform-item-light__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.platform-item-light__content {
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  font-family: "Poppins", sans-serif;
}
.platform-item-light__content h4 {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 104.979%;
}
@media (max-width: 759.98px) {
  .platform-item-light__content h4 {
    font-size: 22px;
  }
}
@media (max-width: 479.98px) {
  .platform-item-light__content h4 {
    font-size: 22px;
  }
}
@media (max-width: 1188.98px) {
  .platform-item-light__content h4 br {
    display: none;
  }
}
@media (max-width: 759.98px) {
  .platform-item-light__content h4 br {
    display: block;
  }
}
.platform-item-light__content p {
  color: #4F4F4F;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 151.179%;
  margin-top: 7px;
}
.platform-item-light__content p:first-child {
  margin-top: 0;
}
.platform-item-light__content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 759.98px) {
  .platform-item-light__content p {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .platform-item-light__content p {
    font-size: 13px;
  }
}
.platform-item-light__content p a {
  color: inherit;
  text-decoration: underline;
}
.platform-item-light__content p a:hover {
  text-decoration: none;
}

.row-platform-item-light {
  position: relative;
  margin-bottom: -16px;
}
.row-platform-item-light:before {
  content: "";
  display: block;
  position: absolute;
  width: 550px;
  height: 550px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: radial-gradient(52.08% 52.08% at 50% 50%, #CB97FF 41.67%, rgba(228, 201, 255, 0) 94.27%);
  opacity: 0.6;
  z-index: -1;
  pointer-events: none;
}
@media (max-width: 1188.98px) {
  .row-platform-item-light:before {
    width: 650px;
    height: 650px;
  }
}
@media (max-width: 759.98px) {
  .row-platform-item-light:before {
    width: 520px;
    height: 520px;
  }
}
@media (max-width: 479.98px) {
  .row-platform-item-light:before {
    display: none;
  }
}
.row-platform-item-light > * {
  margin-bottom: 16px;
}

@media (min-width: 1189px) {
  .platform-col-item-light {
    padding-right: 90px !important;
  }
}

.section-platform-light .dc-btn, .section-platform-light .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-platform-light input[type=submit] {
  background-color: #000;
  border-color: #000;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 19px;
  font-weight: 500;
  transition: all 0.2s ease;
}
.section-platform-light .dc-btn:hover, .section-platform-light .dc-blog-newsletter input[type=submit]:hover, .dc-blog-newsletter .section-platform-light input[type=submit]:hover {
  background-color: #262626;
  border-color: #262626;
}
.section-platform-light .dc-web-arrow {
  margin-left: 11px;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border-radius: 50%;
  position: relative;
  transition: background-color 0.3s ease;
}
@media (max-width: 759.98px) {
  .section-platform-light .dc-web-arrow {
    margin-left: 16px;
  }
}
.section-platform-light .dc-web-arrow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
}
.section-platform-light .dc-web-arrow:after {
  background: url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
  background-size: 23px 20px;
  transition: all 0.4s ease;
}
.section-platform-light .dc-content-upd-2-p p {
  color: #4F4F4F;
}

.section-demo-hub {
  padding-top: 120px;
}
.section-demo-hub__style-1 p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media (max-width: 759.98px) {
  .section-demo-hub__style-1 p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .section-demo-hub__style-1 p {
    font-size: 1.4em;
  }
}

.row-demo-hub {
  margin-bottom: -20px;
}
@media (max-width: 479.98px) {
  .row-demo-hub {
    margin-bottom: -1.25em;
    margin-left: -0.625em !important;
    margin-right: -0.625em !important;
  }
}
.row-demo-hub > * {
  margin-bottom: 20px;
}
@media (max-width: 479.98px) {
  .row-demo-hub > * {
    margin-bottom: 1.25em;
    padding-left: 0.625em !important;
    padding-right: 0.625em !important;
  }
}

.demo-hub-item {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 8px;
  border: 1px solid #E4E7ED;
  padding: 20px 22px 25px;
  position: relative;
  min-height: 386px;
  transition: box-shadow 0.2s ease;
}
@media (max-width: 1188.98px) {
  .demo-hub-item {
    min-height: 232px;
  }
}
@media (max-width: 759.98px) {
  .demo-hub-item {
    min-height: 153px;
    padding-top: 16px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 20px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item {
    border-radius: 0.5em;
    min-height: auto;
    padding-top: 1em;
    padding-left: 0.875em;
    padding-right: 0.875em;
    padding-bottom: 1.25em;
  }
}
.demo-hub-item__icon {
  max-height: 44px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 16px;
}
@media (max-width: 759.98px) {
  .demo-hub-item__icon {
    max-height: 35px;
    margin-bottom: 12px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__icon {
    max-height: 2.1875em;
    margin-bottom: 0.75em;
  }
}
.demo-hub-item__icon img {
  max-height: 100%;
  width: auto;
}
.demo-hub-item__content {
  flex-grow: 1;
}
.demo-hub-item__content h4 {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 25px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media (max-width: 759.98px) {
  .demo-hub-item__content h4 {
    font-size: 20px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__content h4 {
    font-size: 1.25em;
  }
}
.demo-hub-item__content > p {
  color: #4f4f4f;
  font-family: "Graphik";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}
@media (max-width: 759.98px) {
  .demo-hub-item__content > p {
    font-size: 12px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__content > p {
    font-size: 0.875em;
  }
}
.demo-hub-item__head {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 4.2px;
  text-indent: 2.1px;
  text-transform: uppercase;
}
@media (max-width: 759.98px) {
  .demo-hub-item__head {
    font-size: 11px;
    letter-spacing: 2.2px;
    text-indent: 1.1px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__head {
    font-size: 0.72em;
    letter-spacing: 0.2em;
    text-indent: 0.1em;
  }
}
.demo-hub-item__head + * {
  margin-top: 7px;
}
.demo-hub-item__link a {
  padding-left: 20px;
  padding-right: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  opacity: 0;
  font-weight: 500;
  transition: opacity 0.2s ease;
  cursor: pointer;
  position: static;
  background-color: #000 !important;
}
@media (max-width: 759.98px) {
  .demo-hub-item__link a {
    font-size: 14px;
    padding-left: 14px;
    padding-right: 7px;
    padding-top: 7px;
    padding-bottom: 7px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__link a {
    font-size: 0.75em;
    padding-left: 1.1666666667em;
    padding-right: 0.5833333333em;
    padding-top: 0.5833333333em;
    padding-bottom: 0.5833333333em;
  }
}
.demo-hub-item__link a:hover {
  opacity: 1;
}
.demo-hub-item__link a:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 759.98px) {
  .demo-hub-item__link a .icon-backhome-btn-lg {
    width: 28px;
    height: 28px;
  }
}
@media (max-width: 479.98px) {
  .demo-hub-item__link a .icon-backhome-btn-lg {
    width: 2.3333333333em;
    height: 2.3333333333em;
  }
}
.demo-hub-item .dc-btn, .demo-hub-item .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .demo-hub-item input[type=submit] {
  width: 100% !important;
}
.demo-hub-item .dc-btn span, .demo-hub-item .dc-blog-newsletter input[type=submit] span, .dc-blog-newsletter .demo-hub-item input[type=submit] span {
  flex-grow: 1;
  text-align: center;
}
.demo-hub-item .dc-btn i, .demo-hub-item .dc-blog-newsletter input[type=submit] i, .dc-blog-newsletter .demo-hub-item input[type=submit] i {
  margin-left: auto;
}
.demo-hub-item:hover {
  border: 1px solid #D2D4D7;
  background: #FFF;
  box-shadow: 0px 2.47px 13.15px 0px #EBEEFA;
}

.breadcrumbs-demos {
  overflow: hidden;
}
.breadcrumbs-demos_pt {
  padding-top: 83px;
}
@media (max-width: 1117.98px) {
  .breadcrumbs-demos_pt {
    padding-top: 76px;
  }
}
.breadcrumbs-demos__container {
  padding-left: 26px;
  padding-right: 26px;
  background: #A9F9E1;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 759.98px) {
  .breadcrumbs-demos__container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.breadcrumbs-demos ul {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.breadcrumbs-demos ul li {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14.4px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  position: relative;
  white-space: nowrap;
}
@media (max-width: 479.98px) {
  .breadcrumbs-demos ul li {
    margin-right: 7px;
    padding-right: 7px;
    font-size: 0.875em;
    letter-spacing: 0.1142857143em;
  }
}
.breadcrumbs-demos ul li:not(:first-child) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumbs-demos ul li:not(:last-child) {
  margin-right: 10px;
  padding-right: 10px;
}
.breadcrumbs-demos ul li:not(:last-child):after {
  content: ">";
  position: absolute;
  display: block;
  left: 100%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.breadcrumbs-demos ul li a {
  text-decoration: none;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
.breadcrumbs-demos ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.breadcrumbs-demos ul li:first-child a {
  padding-left: 44px;
  position: relative;
}
@media (max-width: 479.98px) {
  .breadcrumbs-demos ul li:first-child a {
    padding-left: 2.75em;
  }
}
.breadcrumbs-demos ul li:first-child a:before {
  content: "";
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
  background-color: #000;
}
@media (max-width: 479.98px) {
  .breadcrumbs-demos ul li:first-child a:before {
    width: 1.7142857143em;
    height: 1.7142857143em;
  }
}
.breadcrumbs-demos ul li:first-child a:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5.5px 0 5.5px 10px;
  border-color: transparent transparent transparent #fff;
  left: 8px;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 479.98px) {
  .breadcrumbs-demos ul li:first-child a:after {
    left: 0.5714285714em;
    border-top-width: 0.3928571429em;
    border-right-width: 0px;
    border-bottom-width: 0.3928571429em;
    border-left-width: 0.7142857143em;
  }
}

.dc-demos-iframe {
  position: relative;
  height: 830px !important;
  overflow: hidden;
}
.dc-demos-iframe iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.image-box-1 {
  text-align: left;
  border-radius: 8px;
  background: #EAEEFF;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-top: 30px;
  font-family: "Poppins", sans-serif;
}
.image-box-1__content {
  width: 55%;
}
@media (max-width: 759.98px) {
  .image-box-1__content {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content {
    padding-left: 1.875em;
    padding-right: 1.875em;
  }
}
.image-box-1__content-list {
  margin-top: 22px;
  padding-right: 52px;
  padding-bottom: 24px;
}
@media (max-width: 1188.98px) {
  .image-box-1__content-list {
    padding-right: 20px;
    margin-top: 16px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__content-list {
    padding-left: 42px;
    padding-right: 42px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__content-list {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content-list {
    padding-bottom: 1em;
  }
}
.image-box-1__content-list > * {
  padding-top: 13px;
  padding-bottom: 13px;
  border-top: 1px solid #BFCBFF;
}
@media (max-width: 479.98px) {
  .image-box-1__content-list > * {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
}
.image-box-1__content-list-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.image-box-1__content-list-img {
  width: 38px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
@media (max-width: 759.98px) {
  .image-box-1__content-list-img {
    width: 32px;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content-list-img {
    width: 2em;
  }
}
.image-box-1__content-list-content {
  padding-left: 21px;
  padding-right: 21px;
}
@media (max-width: 1188.98px) {
  .image-box-1__content-list-content {
    padding-right: 10px;
    padding-left: 16px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__content-list-content {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content-list-content {
    padding-left: 0.625em;
  }
}
.image-box-1__content-list-content p {
  color: #333;
  font-size: 16px;
  line-height: 150%;
  margin: 0;
}
@media (min-width: 760px) and (max-width: 1188.98px) {
  .image-box-1__content-list-content p {
    font-size: 13px;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content-list-content p {
    font-size: 1em;
  }
}
.image-box-1__content-title {
  color: #000;
  font-size: 26px;
  line-height: 120%;
  padding-right: 42px;
}
@media (max-width: 1188.98px) {
  .image-box-1__content-title {
    padding-right: 20px;
  }
}
@media (min-width: 760px) and (max-width: 1188.98px) {
  .image-box-1__content-title {
    font-size: 20px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__content-title {
    padding-left: 42px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__content-title {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 479.98px) {
  .image-box-1__content-title {
    font-size: 1.625em;
  }
}
.image-box-1__hero-wrap {
  width: 45%;
  padding-right: 52px;
}
@media (min-width: 760px) {
  .image-box-1__hero-wrap {
    align-self: flex-end;
    order: -1;
  }
}
@media (max-width: 1188.98px) {
  .image-box-1__hero-wrap {
    padding-right: 20px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__hero-wrap {
    width: 100%;
  }
}
.image-box-1__hero {
  padding-left: 52px;
}
@media (max-width: 1188.98px) {
  .image-box-1__hero {
    padding-left: 20px;
  }
}
@media (max-width: 759.98px) {
  .image-box-1__hero {
    width: 300px;
    max-width: 94%;
    margin-left: auto;
    margin-right: auto;
  }
}
.image-box-1__hero img {
  mix-blend-mode: multiply;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.section-products-slider-upd-2 {
  position: relative;
  overflow: hidden;
}
.section-products-slider-upd-2:after {
  content: "";
  width: 90px;
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
  z-index: 5;
}
@media (max-width: 1188.98px) {
  .section-products-slider-upd-2:after {
    display: none;
  }
}
.section-products-slider-upd-2.hp-gradient-wrapper:after {
  transition: opacity 0.1s ease;
  opacity: 0 !important;
}
.section-products-slider-upd-2.hp-gradient-wrapper.show-end:after {
  opacity: 1 !important;
}
.section-products-slider-upd-2.hp-gradient-wrapper .home3-btns-nav.swiper-button-disabled {
  background: #E4E7ED !important;
  cursor: default;
  opacity: 0.4;
}
.section-products-slider-upd-2 .swiper-slide {
  width: 265px !important;
  height: auto !important;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  margin-right: 16px;
}
.section-products-slider-upd-2 .swiper-slide_md {
  width: 332px !important;
  margin-right: 25px;
}
@media (max-width: 479.98px) {
  .section-products-slider-upd-2 .swiper-slide_md {
    max-width: calc(100% - 30px) !important;
    margin-right: 16px;
  }
}
.section-products-slider-upd-2 .home3-reviews-nav {
  margin-bottom: 64px;
  margin-top: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.section-products-slider-upd-2 .home3-reviews-nav > *:not(:last-child) {
  margin-right: 14px;
}
.section-products-slider-upd-2 .home3-btns-nav {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #E4E7ED;
  cursor: pointer;
  transition: background 0.2s ease;
}
.section-products-slider-upd-2 .home3-btns-nav:hover {
  background: #D2D4D7;
}
.section-products-slider-upd-2 .img-before-none {
  width: calc(100% - 18px);
}

.swiper-products-upd-2 {
  overflow: visible !important;
}

.products-slide-item-upd-2 {
  padding-top: 32px;
  width: 100%;
  background: #F3F5FF;
  border-radius: 10.3574px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  transition: background 0.3s ease;
}
.products-slide-item-upd-2 > svg {
  position: absolute;
  right: 14px;
  top: 4px;
}
.products-slide-item-upd-2 > svg circle,
.products-slide-item-upd-2 > svg path {
  transition: fill 0.2s ease;
}
.products-slide-item-upd-2__circle {
  opacity: 0;
  transition: opacity 0.3s ease;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #ABB8ED url("../img/home-v2/web-arrow-inside.svg") center center no-repeat;
  position: absolute;
  top: 25px;
  right: 33px;
}
.products-slide-item-upd-2 > a {
  display: block;
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.products-slide-item-upd-2 p {
  white-space: nowrap;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 25px;
  line-height: 38px;
  color: #000000;
  padding-left: 35px;
  max-width: calc(100% - 90px);
  margin: 0 0 12px;
}
.products-slide-item-upd-2 figure {
  margin: 0;
  position: relative;
  width: calc(100% - 35px);
  align-self: flex-end;
}
.products-slide-item-upd-2 figure:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.products-slide-item-upd-2 figure:before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: -17px;
  width: 100px;
  bottom: 0;
  background: #d9deed;
  border-radius: 8px 0 0 0;
  transition: background 0.3s ease;
}
.products-slide-item-upd-2 figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
  object-position: right bottom;
}
.products-slide-item-upd-2_static > svg {
  display: none !important;
}
.products-slide-item-upd-2:not(.products-slide-item-upd-2_static):hover {
  background: #E4E9FF;
}
.products-slide-item-upd-2:not(.products-slide-item-upd-2_static):hover > svg circle {
  fill: #000;
}
.products-slide-item-upd-2:not(.products-slide-item-upd-2_static):hover > svg path {
  fill: #fff;
}
.products-slide-item-upd-2:not(.products-slide-item-upd-2_static):hover figure:before {
  background: #ccd3ed;
}
.products-slide-item-upd-2:not(.products-slide-item-upd-2_static):hover .products-slide-item-upd-2__circle {
  opacity: 1;
}

.knowledge-graph-benefit h2 {
  line-height: 120%;
}
.knowledge-graph-benefit p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 20px;
  line-height: 160%;
}
@media (max-width: 1188.98px) {
  .knowledge-graph-benefit p {
    font-size: 18px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-graph-benefit p {
    font-size: 1.125em;
  }
}

.knowledge-benefit-row {
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.knowledge-benefit-row > * {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.knowledge-benefit-item {
  padding: 21px 24px 54px;
  box-shadow: 0px 3px 16px 0px #EBEEFA;
  border-radius: 16px;
  background: #000;
  font-family: "Poppins", sans-serif;
}
@media (min-width: 760px) and (max-width: 1188.98px) {
  .knowledge-benefit-item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item {
    padding: 2.5em 1.875em;
  }
}
.knowledge-benefit-item__icon {
  height: 32px;
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item__icon {
    height: 2em;
  }
}
.knowledge-benefit-item__icon img {
  max-height: 100%;
  display: block;
}
.knowledge-benefit-item__title p {
  margin-top: 14px;
  margin-bottom: 0;
  color: #fff;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item__title p {
    font-size: 1.625em;
  }
}
.knowledge-benefit-item__val {
  margin-top: 20px;
  color: #Fff;
  font-size: 90px;
  line-height: 1;
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item__val {
    font-size: 5.625em;
  }
}
.knowledge-benefit-item__dsc {
  color: #FFF;
  font-size: 27px;
  line-height: 160%;
  letter-spacing: 5px;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item__dsc {
    font-size: 1.6875em;
  }
}
.knowledge-benefit-item__content p {
  color: #FFF;
  font-size: 18px;
  line-height: 160%;
}
@media (max-width: 479.98px) {
  .knowledge-benefit-item__content p {
    font-size: 1.125em;
  }
}
.knowledge-benefit-item_gr {
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
}
.knowledge-benefit-item_gr:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 770px;
  height: 770px;
  opacity: 0.6;
  background: radial-gradient(50% 50% at 50% 50%, #9025FF 0%, rgba(159, 67, 255, 0) 100%);
  top: 0;
  left: 50%;
  transform: translate(-50%, 30px);
  pointer-events: none;
}
.knowledge-benefit-item_gr > * {
  position: relative;
  z-index: 2;
}

.knowledge-enterprise-data-wrap {
  max-width: 692px;
  margin-left: auto;
  margin-right: auto;
}
.knowledge-enterprise-data-wrap_gr {
  position: relative;
}
.knowledge-enterprise-data-wrap__circle-1, .knowledge-enterprise-data-wrap__circle-2, .knowledge-enterprise-data-wrap__circle-3 {
  pointer-events: none;
  border-radius: 50%;
  width: 870px;
  height: 870px;
  opacity: 0.5;
  background: radial-gradient(52.08% 52.08% at 50% 50%, #CB97FF 40%, rgba(228, 201, 255, 0) 92%);
  position: absolute;
  left: 50%;
}
@media (max-width: 759.98px) {
  .knowledge-enterprise-data-wrap__circle-1, .knowledge-enterprise-data-wrap__circle-2, .knowledge-enterprise-data-wrap__circle-3 {
    display: none;
  }
}
.knowledge-enterprise-data-wrap__circle-1 {
  top: 0;
  transform: translate(-50%, -8%);
}
.knowledge-enterprise-data-wrap__circle-2 {
  top: 50%;
  transform: translate(-50%, -50%);
}
.knowledge-enterprise-data-wrap__circle-3 {
  bottom: 0;
  transform: translate(-50%, 5%);
}

.knowledge-enterprise-data-row {
  row-gap: 21px;
  margin-left: -12px !important;
  margin-right: -12px !important;
}
.knowledge-enterprise-data-row > * {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

.knowledge-enterprise-data-col-l {
  row-gap: 21px;
  min-height: 687px;
}
@media (min-width: 760px) {
  .knowledge-enterprise-data-col-l > * {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
  }
}
@media (max-width: 759.98px) {
  .knowledge-enterprise-data-col-l {
    min-height: auto;
  }
}

@media (max-width: 759.98px) {
  .knowledge-enterprise-data-col-r {
    min-height: 690px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-col-r {
    min-height: 45em;
  }
}

.knowledge-enterprise-data-item {
  margin-left: auto;
  margin-right: auto;
  border-radius: 16px;
  background: #ECD9FF;
  box-shadow: 0px 3px 16px 0px #EBEEFA;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  padding: 24px 24px;
  max-width: 100%;
}
.knowledge-enterprise-data-item_thm-1 {
  background: #fff;
  box-shadow: none;
}
.knowledge-enterprise-data-item_thm-2 {
  background: #EBD9FF;
  box-shadow: none;
}
@media (max-width: 759.98px) {
  .knowledge-enterprise-data-item {
    width: 334px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item {
    border-radius: 1em;
  }
}
.knowledge-enterprise-data-item__icon {
  height: 35px;
  margin-bottom: 12px;
}
.knowledge-enterprise-data-item__icon img {
  display: block;
  max-height: 100%;
}
.knowledge-enterprise-data-item__content {
  font-family: "Poppins", sans-serif;
  position: relative;
  z-index: 2;
}
.knowledge-enterprise-data-item__content h3 {
  color: #000;
  font-size: 26px;
  line-height: 110%;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__content h3 {
    font-size: 1.625em;
  }
}
.knowledge-enterprise-data-item__content p {
  color: #333;
  font-size: 18px;
  line-height: 160%;
  margin-top: 18px;
  margin-bottom: 0;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__content p {
    font-size: 1.125em;
    margin-top: 1em;
  }
}
.knowledge-enterprise-data-item__content.-h3-sm h3 {
  font-size: 24px;
  line-height: 125%;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__content.-h3-sm h3 {
    font-size: 1.5em;
  }
}
.knowledge-enterprise-data-item__content.-p-sm p {
  font-size: 16px;
  line-height: 175%;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__content.-p-sm p {
    font-size: 1em;
  }
}
.knowledge-enterprise-data-item__img {
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 0;
  pointer-events: none;
}
.knowledge-enterprise-data-item__img img {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  max-height: 100%;
  background-size: cover;
}
.knowledge-enterprise-data-item__val {
  margin-top: 20px;
  color: #Fff;
  font-size: 90px;
  line-height: 1;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__val {
    font-size: 5.625em;
  }
}
.knowledge-enterprise-data-item__dsc {
  color: #FFF;
  font-size: 27px;
  line-height: 160%;
  letter-spacing: 5px;
  text-transform: uppercase;
}
@media (max-width: 479.98px) {
  .knowledge-enterprise-data-item__dsc {
    font-size: 1.6875em;
  }
}
.knowledge-enterprise-data-item_gr {
  box-shadow: none;
  position: relative;
  overflow: hidden;
  transform: translateZ(0);
  background: #000;
}
.knowledge-enterprise-data-item_gr h3, .knowledge-enterprise-data-item_gr p {
  color: #fff;
}
.knowledge-enterprise-data-item_gr:before {
  content: "";
  display: block;
  position: absolute;
  border-radius: 50%;
  width: 770px;
  height: 770px;
  opacity: 0.6;
  background: radial-gradient(50% 50% at 50% 50%, #9025FF 0%, rgba(159, 67, 255, 0) 100%);
  top: 0;
  left: 50%;
  transform: translate(-50%, 30px);
  pointer-events: none;
}
.knowledge-enterprise-data-item_gr > * {
  position: relative;
  z-index: 2;
}
.knowledge-enterprise-data-item__logos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-top: 32px;
}
.knowledge-enterprise-data-item__logos > * {
  width: 50%;
  border-top: 1px solid #BFABD3;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-top: 18px;
  padding-bottom: 18px;
}
.knowledge-enterprise-data-item__logos > *:nth-child(odd) {
  border-right: 1px solid #BFABD3;
}
.knowledge-enterprise-data-item__logos > * img {
  display: block;
  max-width: calc(100% - 36px);
}

.knowledge-graph-tab-section {
  background-color: #F4EEFF;
}
.knowledge-graph-tab-section .knowledge-graph-usecases-tab-content {
  padding-bottom: 74px;
}
@media (max-width: 1188.98px) {
  .knowledge-graph-tab-section .knowledge-graph-usecases-tab-content {
    padding-bottom: 30px;
  }
}

.knowledge-graph-usecases {
	position: relative;
	z-index: 2;
}
.knowledge-graph-usecases h2 {
	color: #000;
	font-family: "Poppins", sans-serif;
	font-size: 40px;
	font-style: normal;
	font-weight: 400;
	line-height: 110%;
}
@media (max-width: 1188.98px) {
	.knowledge-graph-usecases h2 {
		font-size: 38px;
		line-height: 1.3157894737;
	}
}
@media (max-width: 759.98px) {
	.knowledge-graph-usecases h2 {
		font-size: 35px;
	}
}
@media (max-width: 479.98px) {
	.knowledge-graph-usecases h2 {
		font-size: 2.1875em;
	}
}
.knowledge-graph-usecases p {
	color: #000;
	font-family: "Poppins", sans-serif;
	font-size: 20px;
	line-height: 160%;
	margin-top: 12px;
	margin-bottom: 0;
}
@media (max-width: 1188.98px) {
	.knowledge-graph-usecases p {
		font-size: 18px;
	}
}
@media (max-width: 479.98px) {
	.knowledge-graph-usecases p {
		font-size: 1.125em;
	}
}

.knowledge-graph-usecases-tabs-nav {
  width: 358px;
  max-width: 100%;
  margin-top: 30px;
}
@media (max-width: 1188.98px) {
  .knowledge-graph-usecases-tabs-nav {
    width: 100%;
  }
}
.knowledge-graph-usecases-tabs-nav ul {
  background-color: #dad8ed;
  border-radius: 50px;
  padding: 6px 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 479.98px) {
  .knowledge-graph-usecases-tabs-nav ul {
    padding: 0.375em 0.5em;
  }
}
.knowledge-graph-usecases-tabs-nav ul li {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  flex-basis: 0;
  flex-grow: 1;
  min-width: 0;
  max-width: 100%;
}
.knowledge-graph-usecases-tabs-nav ul li a {
  text-decoration: none;
  color: inherit;
  font-size: 14px;
  height: 38px;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding-left: 11px;
  padding-right: 11px;
  border-radius: 80px;
}
@media (max-width: 479.98px) {
  .knowledge-graph-usecases-tabs-nav ul li a {
    font-size: 0.875em;
    height: 2.7142857143em;
    padding-left: 0.7857142857em;
    padding-right: 0.7857142857em;
  }
}
.knowledge-graph-usecases-tabs-nav ul li a:hover {
  background: #262626;
  color: #fff;
}
.knowledge-graph-usecases-tabs-nav ul li.active a {
  background: #000;
  color: #fff;
}

.knowledge-graph-usecases-tabs-content {
  position: relative;
  padding-top: 10px;
}
@media (max-width: 1188.98px) {
  .knowledge-graph-usecases-tabs-content {
    width: 71.7%;
    margin-left: auto;
    margin-top: 30px;
    padding-top: 0;
  }
}

.knowledge-graph-usecases-tab-content {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  top: 0;
  right: 0;
}
.knowledge-graph-usecases-tab-content.active {
  position: relative;
  overflow: visible;
  opacity: 1;
  width: 100%;
  height: auto;
  top: auto;
  right: auto;
}
.knowledge-graph-usecases-tab-content img {
  display: block;
}
.knowledge-graph-usecases-tab-content__img {
  position: relative;
  z-index: 2;
  transform: translateY(20%);
  opacity: 0;
  transition: opacity 1s ease 0.1s, transform 0.48s ease 0.1s;
}
.knowledge-graph-usecases-tab-content__img img {
  box-shadow: -4.795px 4.795px 0px 0px rgba(190, 104, 238, 0.1);
  border-radius: 16px;
}
.knowledge-graph-usecases-tab-content__person {
  position: absolute;
  width: 81.7142857143%;
  transform: translate(28%, 0);
  bottom: 0;
  right: 100%;
}
.knowledge-graph-usecases-tab-content__person:after {
  content: "";
  display: block;
  padding-top: 98.8344988345%;
}
.knowledge-graph-usecases-tab-content__person img {
  transform: translateY(50%);
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  transition: opacity 0.8s ease, transform 0.4s ease;
}
.knowledge-graph-usecases-tab-content__circle {
  display: block;
  position: absolute;
  mix-blend-mode: multiply;
  border-radius: 50%;
  width: 97.9047619048%;
  opacity: 0.6;
  background: radial-gradient(50% 50% at 50% 50%, #7D00FF 0%, rgba(159, 67, 255, 0) 100%);
  bottom: 0;
  right: 100%;
  transform: translate(50%, 50%) translateX(0);
}
.knowledge-graph-usecases-tab-content__circle:before {
  content: "";
  display: block;
  padding-top: 100%;
}
.knowledge-graph-usecases-tab-content.active .knowledge-graph-usecases-tab-content__img-shadow {
  transition: opacity 0.4s ease 0.5s, transform 0.48s ease 0.1s;
}
.knowledge-graph-usecases-tab-content.active .knowledge-graph-usecases-tab-content__img-shadow, .knowledge-graph-usecases-tab-content.active .knowledge-graph-usecases-tab-content__img {
  transform: translateY(0);
  opacity: 1;
}
.knowledge-graph-usecases-tab-content.active .knowledge-graph-usecases-tab-content__person img {
  transform: translateY(0);
  opacity: 1;
}
.knowledge-graph-usecases-tab-content:nth-child(2) .knowledge-graph-usecases-tab-content__person {
  transform: translate(37%, 0);
}
.knowledge-graph-usecases-tab-content:nth-child(3) .knowledge-graph-usecases-tab-content__person {
  transform: translate(31%, 0);
}

.section-knowledge-graph-main {
  padding-top: 152px;
}
@media (max-width: 1188.98px) {
  .section-knowledge-graph-main {
    padding-top: 130px;
  }
}
@media (max-width: 479.98px) {
  .section-knowledge-graph-main {
    padding-top: 120px;
  }
}
.section-knowledge-graph-main__content h1,
.section-knowledge-graph-main__content p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  text-align: center;
}
.section-knowledge-graph-main__content h1 {
  font-size: 63px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@media (max-width: 1188.98px) {
  .section-knowledge-graph-main__content h1 {
    font-size: 49px;
  }
}
@media (max-width: 759.98px) {
  .section-knowledge-graph-main__content h1 {
    font-size: 37px;
  }
}
@media (max-width: 479.98px) {
  .section-knowledge-graph-main__content h1 {
    font-size: 2.3125em;
  }
}
.section-knowledge-graph-main__content .dc-btn, .section-knowledge-graph-main__content .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-knowledge-graph-main__content input[type=submit] {
  font-weight: 500;
}
.section-knowledge-graph-main__content p {
  font-size: 20px;
  line-height: 160%;
}
@media (max-width: 1188.98px) {
  .section-knowledge-graph-main__content p {
    font-size: 17px;
  }
}
@media (max-width: 479.98px) {
  .section-knowledge-graph-main__content p {
    font-size: 1.0625em;
  }
}
.section-knowledge-graph-main__footer {
  max-width: 485px;
  margin-left: auto;
  margin-right: auto;
}
.section-knowledge-graph-main__footer p {
  margin-top: 0;
  margin-bottom: 24px;
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  line-height: 160%;
}
@media (max-width: 1188.98px) {
  .section-knowledge-graph-main__footer p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .section-knowledge-graph-main__footer p {
    font-size: 1em;
  }
}
.section-knowledge-graph-main__footer .dc-btn, .section-knowledge-graph-main__footer .dc-blog-newsletter input[type=submit], .dc-blog-newsletter .section-knowledge-graph-main__footer input[type=submit] {
  font-weight: 400;
}
.section-knowledge-graph-main__footer .dc-btn svg, .section-knowledge-graph-main__footer .dc-blog-newsletter input[type=submit] svg, .dc-blog-newsletter .section-knowledge-graph-main__footer input[type=submit] svg {
  margin-left: 8px;
}

.knowledge-hiw-row-wrap > * {
  margin-bottom: 48px;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-row-wrap > * {
    margin-bottom: 30px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-row-wrap > * {
    margin-bottom: 1.875em;
  }
}

.knowledge-hiw-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-row {
    width: 400px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.knowledge-hiw-col-l {
  width: 53.3333333333%;
  border-radius: 30px 0 0 30px;
}
.knowledge-hiw-col-l img {
  border-radius: 30px 0 0 30px;
  display: block;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-l img {
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-l {
    width: 100%;
    border-radius: 20px 20px 0 0;
  }
}

.knowledge-hiw-col-r {
  border-radius: 0 30px 30px 0;
  width: 46.6666666667%;
  padding: 35px 20px 40px 39px;
  text-align: left;
  background-color: #1c1c1c;
  position: relative;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r {
    width: 100%;
    border-radius: 0 0px 20px 20px;
    padding: 30px 24px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r {
    padding: 1.875em 1.5em;
  }
}
.knowledge-hiw-col-r__val {
  margin-bottom: 12px;
  width: 44px;
  height: 44px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #E8E6E9;
  border-radius: 50%;
  color: #000;
  text-align: center;
  font-family: "Poppins", sans-serif;
  font-size: 28px;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__val {
    font-size: 24px;
    width: 40px;
    height: 40px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__val {
    font-size: 1.5em;
    width: 1.6666666667em;
    height: 1.6666666667em;
  }
}
.knowledge-hiw-col-r__content {
  color: #fff;
  font-family: "Poppins", sans-serif;
  flex-grow: 1;
}
.knowledge-hiw-col-r__content h3 {
  font-size: 26px;
  line-height: 110%;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__content h3 {
    font-size: 22px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__content h3 {
    font-size: 1.375em;
  }
}
.knowledge-hiw-col-r__content p {
  color: #E4E7ED;
  font-size: 18px;
  line-height: 160%;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__content p {
    margin-top: 12px;
    margin-bottom: 20px;
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__content p {
    font-size: 1em;
    margin-top: 0.75em;
    margin-bottom: 1.25em;
  }
}
.knowledge-hiw-col-r__content p a {
  color: inherit;
  text-decoration: underline;
}
.knowledge-hiw-col-r__tooltip-wrap {
  position: relative;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__tooltip-wrap {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__tooltip-wrap {
    width: auto;
  }
}
.knowledge-hiw-col-r__tooltip-content {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  background: #721CC9;
  padding: 25px 25px 25px 30px;
  width: 425px;
  position: absolute;
  right: 100%;
  margin-right: 20px;
  bottom: 0;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__tooltip-content {
    right: 0;
    left: 0;
    margin-bottom: 20px;
    margin-right: 0;
    width: 100%;
    bottom: 100%;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__tooltip-content {
    padding: 1.5em;
  }
}
.knowledge-hiw-col-r__tooltip-content:after {
  content: "";
  display: block;
  position: absolute;
  width: 0px;
  height: 0px;
  bottom: 15px;
  right: -6px;
  border-style: solid;
  border-width: 7px 0 7px 7px;
  border-color: transparent transparent transparent #721CC9;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__tooltip-content:after {
    bottom: auto;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    top: calc(100% - 2px);
    border-color: #721CC9 transparent transparent transparent;
    border-width: 7px 7px 0 7px;
  }
}
.knowledge-hiw-col-r__tooltip-content p {
  color: #FFF;
  font-family: "Graphik";
  font-size: 18px;
  line-height: 160%;
  margin-top: 8px;
  margin-bottom: 8px;
}
.knowledge-hiw-col-r__tooltip-content p strong {
  font-weight: 600;
}
.knowledge-hiw-col-r__tooltip-content p:first-child {
  margin-top: 0;
}
.knowledge-hiw-col-r__tooltip-content p:last-child {
  margin-bottom: 0;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__tooltip-content p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__tooltip-content p {
    font-size: 1em;
  }
}
.knowledge-hiw-col-r__btn {
  text-decoration: none;
  border-radius: 8px;
  background: #000;
  color: #E4E7ED;
  font-family: "Graphik";
  font-size: 18px;
  line-height: 160%;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-left: 28px;
  padding-right: 18px;
  padding-top: 9px;
  padding-bottom: 8px;
  transition: background-color 0.2s ease;
}
@media (max-width: 1188.98px) {
  .knowledge-hiw-col-r__btn {
    width: 100%;
  }
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__btn {
    font-size: 1em;
    padding-left: 1.75em;
    padding-right: 1.125em;
  }
}
.knowledge-hiw-col-r__btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 14px;
  top: 50%;
  transform: translate(0, -50%);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 0 6px 6px;
  border-color: transparent transparent transparent #FFFFFF;
}
@media (max-width: 479.98px) {
  .knowledge-hiw-col-r__btn:before {
    left: 0.875em;
    border-width: 0.375em 0 0.375em 0.375em;
  }
}
.knowledge-hiw-col-r__btn:hover + .knowledge-hiw-col-r__tooltip-content {
  opacity: 1;
  pointer-events: auto;
}

@media (min-width: 760px) {
  .swiper-home3-reviews .swiper-wrapper {
    height: 100% !important;
    align-items: stretch !important;
  }
}
@media (min-width: 760px) {
  .swiper-home3-reviews .swiper-slide {
    height: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
  }
}

.home3-review-item {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  padding-bottom: 36px;
  border-bottom: 1px solid #E4E7ED;
  margin-bottom: 30px;
}
@media (min-width: 1189px) {
  .home3-review-item {
    padding-top: 25px;
  }
}
@media (max-width: 1188.98px) {
  .home3-review-item {
    padding-bottom: 24px;
    margin-bottom: 20px;
  }
}
.home3-review-item__content {
  flex-grow: 1;
  width: 426px;
  max-width: 100%;
}
@media (max-width: 1188.98px) {
  .home3-review-item__content {
    width: 290px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__content {
    width: 100%;
  }
}
.home3-review-item__content p {
  margin-top: 0;
  margin-bottom: 14px;
  color: #000;
  font-family: "CanelaDeck";
  font-style: normal;
  font-weight: 400;
}
.home3-review-item__content_sz-0 {
  font-size: 36px;
  line-height: 1.1388888889;
}
@media (max-width: 1188.98px) {
  .home3-review-item__content_sz-0 {
    font-size: 21.996px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__content_sz-0 {
    font-size: 36px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__content_sz-0 {
    font-size: 2.25em;
  }
}
.home3-review-item__content_sz-1 {
  font-size: 28px;
  line-height: 1.4642857143;
}
@media (max-width: 1188.98px) {
  .home3-review-item__content_sz-1 {
    font-size: 17.108px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__content_sz-1 {
    font-size: 28px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__content_sz-1 {
    font-size: 1.75em;
  }
}
.home3-review-item__content_sz-2 {
  font-size: 26px;
  line-height: 1.5769230769;
}
@media (max-width: 1188.98px) {
  .home3-review-item__content_sz-2 {
    font-size: 15.886px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__content_sz-2 {
    font-size: 26px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__content_sz-2 {
    font-size: 1.625em;
  }
}
.home3-review-item__content_sz-3 {
  font-size: 24px;
  line-height: 1.3333333333;
}
@media (max-width: 1188.98px) {
  .home3-review-item__content_sz-3 {
    font-size: 14.664px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__content_sz-3 {
    font-size: 24px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__content_sz-3 {
    font-size: 1.5em;
  }
}
.home3-review-item__customer {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.home3-review-item__avatar {
  width: 100px;
  flex-shrink: 0;
}
.home3-review-item__avatar img {
  display: block;
}
@media (max-width: 479.98px) {
  .home3-review-item__avatar {
    width: 6.25em;
  }
}
.home3-review-item__customer-content {
  padding-left: 28px;
}
@media (max-width: 1188.98px) {
  .home3-review-item__customer-content {
    padding-left: 18px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__customer-content {
    padding-left: 28px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__customer-content {
    padding-left: 1.75em;
  }
}
.home3-review-item__customer-content p {
  margin-top: 0;
  margin-bottom: 5px;
  color: #000;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 182.5%;
}
@media (max-width: 1188.98px) {
  .home3-review-item__customer-content p {
    font-size: 14.256px;
  }
}
@media (max-width: 759.98px) {
  .home3-review-item__customer-content p {
    font-size: 16px;
  }
}
@media (max-width: 479.98px) {
  .home3-review-item__customer-content p {
    font-size: 1em;
  }
}
.home3-review-item__customer-content p strong {
  font-weight: 600;
}
.home3-review-item__link a {
  display: inline-block;
  max-width: 100%;
  vertical-align: top;
  text-decoration: none;
  position: relative;
  padding-right: 40px;
}
.home3-review-item__link a img {
  display: block;
}
.home3-review-item__link a:after {
  content: "";
  display: block;
  position: absolute;
  background: url("../img/home-3/back_arrow.svg") center top no-repeat;
  width: 28px;
  height: 28px;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 1188.98px) {
  .home3-review-item__link a:after {
    display: none;
  }
}
@media (max-width: 1188.98px) {
  .home3-review-item__link a {
    padding-right: 0;
  }
}

.home3-reviews-nav {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
.home3-reviews-nav > *:not(:last-child) {
  margin-right: 14px;
}
.home3-reviews-nav_border-top {
  border-top: 1px solid #E4E7ED;
}

.home3-btns-nav {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  background: #E4E7ED;
  cursor: pointer;
  transition: background 0.2s ease;
}
.home3-btns-nav:hover {
  background: #D2D4D7;
}


/* At a glance component styles fix */
.wp-block-lazyblock-feature-numbs .row_glance .glance-item__top {
  text-transform: unset;
  color: var(--Black, #000);
  text-align: center;
  font-family: Graphik;
  font-size: 48px;
  font-style: normal;
  font-weight: 600;
  line-height: 111.8%;
  letter-spacing: normal;
}

/*  Global Styling for captions */
.global_caption_style,
.global_caption_style * {
  color: #000 !important;
  text-align: center !important;
  font-family: "SF Mono" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 180% !important;
}

/* Caption style for Lazyblocks  */
.wp-block-gallery:not(.has-nested-images) figure.wp-block-image figcaption,

.wp-block-image figcaption,
.wp-block-jetpack-image-compare figcaption,
.wp-block-lazyblock-video-slideshow .figcaption-lg{
  color: #000 !important;
}

.wp-block-jetpack-slideshow figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,

.wp-block-image figcaption,
.wp-block-jetpack-image-compare figcaption,
.wp-block-lazyblock-video-slideshow .figcaption-lg{
  text-align: center !important;
  font-family: "SF Mono" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 300 !important;
  line-height: 180% !important;
}

/* Hero Image uses 950x535 width */
.dc-blog-post-open_w1 .blog_hero_image img{
  width: 100%!important;
  height: auto!important;
  max-width: 950px!important;
  max-height: 535px!important;
  aspect-ratio: 16 / 9!important;
  object-fit: cover!important;
}

/*--- Case Study CSS Start ---*/
.case-study-wrap {
  padding-top: 60px;
  padding-bottom: 120px;
}

.case-study-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 110px;
}
.case-study-header .top_banner_wrapper  {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 15px;
}

.case-study-info {
  max-width: 672px;
}

.case-study-header p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: 4.2px;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}

.case-study-header h1 {
  color: #000;
  font-family: "Formula Condensed";
  font-size: 70px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}

.case-study-img {
  max-width: 340px;
  /* margin-top: 30px; */
}

.case-study-grid {
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
.case-study-wrap {
  position: relative;
}
.case-study-sidebar {
  width: 225px;
  position: sticky;
  top: 100px;
  height: auto;
  align-self: flex-start;
}

.case-study-card {
  border-radius: 16px;
  background-color: #F5F5F9;
  padding: 15px;
}

.card-text-inner+.card-text-inner {
  margin-top: 10px;
}

.case-study-card h4 {
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 0.98;
  text-transform: capitalize;
}

.case-study-card p {
  color: #000000;
  font-family: 'Graphik';
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  margin: 0;
}

.locations-block {
  margin-top: 30px;
  padding-left:16px;
  padding-right:16px;
}

.locations-block h5 {
  color: #000000;
  font-family: 'Graphik';
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.25;
}

.locations-block p {
  color: #000000;
  font-family: 'Graphik';
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.53;
  margin: 0;
}

.locations-block .wp-block-heading~.wp-block-heading{
  margin-top: 13px;
}


.case-study-content {
  max-width: 700px;
}

.case-study-content h2 {
  color: #000000;
  font-family: 'Graphik';
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.28;
  margin: 0 0 8px 0;
}
.case-study-content h2:not(:first-child) {
  margin-top: 70px;
}

.case-study-content p,
.case-study-content ul li {
  color: #000000;
  font-family: 'Graphik';
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 15px 0;
}
.case-study-content ul{
  padding-left: 20px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.case-study-content ul li{
  list-style-type: unset;
  margin-bottom:0;
}

.case-study-grid p+h3 {
  margin-top: 50px;
}

.case-study-wrap .dc-blog-post-blockquote {
  margin: 60px 0;
}

.case-study-wrap .dc-blog-post-blockquote_sm blockquote {
  margin: 0;
}

.case-study-wrap div.heateor_sss_sharing_ul {
  text-align: left;
  margin-top: 20px !important;
}

.case-study-wrap .heateor_sss_sharing_ul a:first-child {
  margin-left: 0 !important;
}

.case-study-wrap .dc-blog-post-open_w1 {
  padding-top: 150px;
  border-bottom: none;
  padding-bottom: 0 !important;
}

.case-study-wrap .dc-blog-post-open_w1:after {
  content: none;
}

@media (min-width: 1189px) {
  .case-study-social {
    display: none;
  }
}

@media (max-width: 1188.98px) {
  .case-study-header {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 0;
    padding-bottom: 40px;
  }
  .case-study-header .top_banner_wrapper{
    flex-direction: column;
  }
  .case-study-sidebar{
    position:relative;
    top:0;
  }
  .case-study-social div.heateor_sss_sharing_ul {
    margin-top: 10px !important;
  }

  .case-study-img {
    margin-top: 40px;
    max-width: 100%;
  }

  .case-study-grid {
    flex-direction: column;
  }

  .case-study-sidebar {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
    position: relative;
  }
  .case-study-sidebar::after {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    background: #e4e7ed;
    width: 1px;
    height: 100%;
    display: flex;
  }

  .case-study-sidebar > div:first-child  {
    background-color: transparent;
    width: 100%;
    /* max-width: calc(50% - 7.5px); */
    max-width: calc(50% - 7.5px - 14px);
    /* flex: 0 0 calc(50% - 7.5px); */
    flex: 0 0 calc(50% - 7.5px - 14px);
    /* padding: 0 0 0 25px; */
    padding:0;
    border-radius: 0;
  }
  .case-study-sidebar > div:nth-child(2)  {
    width: 100%;
    max-width: calc(50% - 7.5px);
    flex: 0 0 calc(50% - 7.5px);
    margin-top: 0;
    margin-right:auto;
    /* border-right: 1px solid #E4E7ED; */
  }
  .case-study-sidebar .case-study-card {
    background-color: transparent;
    border-radius: 0;
    padding:0;
  }
  .case-study-sidebar .locations-block{
    margin-top: 0;
    padding-left:0;
    padding-right:0;
  }

  .sidebar-social {
    display: none;
  }

  .case-study-content {
    padding-top: 100px;
  }

  .case-study-wrap .dc-blog-post-open_w1 {
    padding-top: 50px;
  }
}

@media (max-width: 759.98px) {
  .case-study-wrap {
    padding-top: 0;
  }

  .case-study-header {
    padding-bottom: 30px;
  }

  .case-study-header h1 {
    font-size: 56px;
  }

  .case-study-card {
    padding-left: 12px;
  }

  .case-study-card h4 {
    font-size: 20px;
  }

  .case-study-card p {
    font-size: 13px;
  }

  .case-study-content {
    padding-top: 52px;
  }

  .case-study-content p {
    font-size: 16px;
  }
  .case-study-content ul li{
    font-size: 16px;
  }

  .case-study-grid p+h3 {
    margin-top: 40px;
  }

  .case-study-wrap .dc-blog-post-blockquote {
    margin: 40px 0;
  }

  .case-study-wrap .dc-blog-post-blockquote_sm blockquote>p {
    font-size: 32px;
  }
}

@media (max-width: 374.98px) {
  .case-study-header h1 {
    font-size: 50px;
  }
}

/*--- Case Study CSS End ---*/

/* Code Block Pro CSS */
.wp-block-kevinbatdorf-code-block-pro{
  border-radius: 20px;
  overflow: hidden;
  line-height: 180%;
  color: #fff;
  background: 0 0;
}

/* Override the Code Block Pro Comments style */
.hljs-comment{
	color:#5e993e!important;
}

/* Home Industries Section Style Start */
.home-industries-section .dc-content,
.home-industries-section .dc-content-upd-2 {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}
.home-industries-section .dc-content-upd-2  {
    margin-bottom: 30px;
}
.home-industries-section .head{
	margin-top:11px;
}
.home-industries-section .dc-content-upd-2 h2 {
    line-height:1.2!important;
}
.industry-row {
    margin-left: -7px;
    margin-right: -7px;
}
.industry-row>div {
    padding-left: 7px !important;
    padding-right: 7px !important;
}

.industry-card {
    border-radius: 16px;
    border: 1px solid #E4E7ED;
    padding: 20px 10px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    color: #333;
    font-style: normal;
    transition: 0.35s all ease;
    position: relative;
    background-color: #fff;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.industry-card>a {
    position: absolute;
    inset: 0;
    z-index: 1;
}
.industry-card img {
    width: 48px;
    margin-bottom: 12px;
}
.industry-card h3 {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0 0 5px 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
	  max-width: 218px;
}
.industry-card  p {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin: 0 auto 15px;
	max-width: 230px;
}
.industry-card  .industry-link-btn {
    width: 40px;
    height: 40px;
    background-color: #E4E7ED;
    flex: 0 0 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto auto 0 auto;
    transition: 0.35s all ease;
	  margin-top: 11px;
}
.industry-card .industry-link-btn img {
    width: 100%;
    margin: 0;
}
.industry-card:hover:hover {
    box-shadow: 0px 2.465px 13.148px 0px #EBEEFA;
}
.industry-card:hover .industry-link-btn {
    background-color: #333;
    color: #fff;
}
.industry-card:hover .industry-link-btn img {
    filter: invert(1);
}
@media (max-width: 1188.98px) {
    .home-industries-section .dc-content, 
    .home-industries-section .dc-content-upd-2 {
        max-width: 540px;
    }
    .industry-row>div {
        margin-bottom: 14px;
    }
    
}
@media (max-width: 759.98px) {
    .industry-row>div:last-child {
        margin-bottom: 0;
    }
    .industry-card h3 {
        min-height: auto;
        font-size: 20px;
        max-width: 200px;
    }
}
/* Home Industries Section Style End */

/* HR Solutions page Style Start */
.hr-page_wrap .section-useservice-v2-main  .row {
  display: flex;
  gap:30px;
  margin-top: 45px !important;
}
.hr-page_wrap .section-useservice-v2-main .top-col-img {
  max-width: 590px;
  order: -1;
  margin: -15px 0 0 -26px;
  padding: 0 !important;
}
.hr-page_wrap .section-useservice-v2-main  .top-col-text  {
  max-width: 410px;
  padding: 0 !important;
  display: flex;
  align-items: center;
}
.hr-page_wrap .legal-solutions_wrap .section-useservice-v2-main  .top-col-text h1 + p {
  margin-top: 13px;
  margin-bottom: 19px;
}
.hr-page_wrap .legal-solutions_wrap .section-pb-sm{
padding-bottom: 84px!important;
}
.hr-page_wrap .legal-solutions_wrap .case-study-overview_content h3 + p{
margin-bottom: 32px;
}
.hr-page_wrap .legal-solutions_wrap .case-study-overview_block{
background-color: #E9F4F8;
}
.hr-page_wrap .legal-solutions_wrap .case-study-overview_block .case-study-overview_img {
  max-width: 452px;
  margin: auto;
}


.hr-page_wrap  .section-useservice-v2-main.-h1-size-1 h1 {
  font-size: 60px;
  line-height: 1.1;
}

.hr-page_wrap  .dc-btn_fix-4{
  padding: 12px 20px !important;
  min-height: 60px;
}

.hr-page_wrap  .get-proven-approach-quote__img{
  border-radius: 65px;
  overflow: hidden;
}
.hr-page_wrap .legal-solutions_wrap .get-proven-approach-quote__content p{
margin-bottom:1px;
}
.hr-page_wrap .benefits-card .zero_bottom_margin img{
margin-bottom:0;
}
.hr-page_wrap .logo-main-wrapper {
  padding-bottom: 47px;
  padding-top: 16px;
}
.hr-page_wrap .logo-main-label p {
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  margin: 0 0 6px;
  text-align: left;
}



.hr-page_wrap .case-study-overview_section {
  padding: 55px 0;
}
.hr-page_wrap .case-study-overview_section .dc-content {
  margin-bottom: 40px;
}
.hr-page_wrap .case-study-overview_block {
  background-color: #FFEAFD;
  padding: 42px 0 42px 0;
}
.hr-page_wrap .case-study-overview_content {
  padding-right: 50px;
  padding-left: 54px;
  color: #000;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
}
.hr-page_wrap .case-study-overview_text {
  margin-bottom: 10px;
}
.hr-page_wrap .case-study-overview_text + .case-study-overview_text {
  margin-top: 22px;
}
.hr-page_wrap .case-study-overview_content h3 {
  font-size: 40px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 23px 0;
}
.hr-page_wrap .case-study-overview_content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.1;
  margin: 0 0 10px 0;
}
.hr-page_wrap .case-study-overview_content .cb-list-icon-items {
  padding-left: 30px;
}
.hr-page_wrap .case-study-overview_content .cb-list-icon-item__text span {
  font-size: 16px;
  font-weight: 400;
  color: inherit;
  font-family: inherit;
  line-height: 1.5;
}
.hr-page_wrap .case-study-overview_content .cb-list-icon-item__icon {
  margin-right: 11px;
}
.hr-page_wrap .case-study-overview_content  .cb-list-icon-item:not(:last-child) {
  margin-bottom: 12px;
}




.hr-page_wrap .faqs-section {
  padding-top: 44px;
  padding-bottom: 50px;
}
.hr-page_wrap .faqs-section .dc-content-upd-2 {
  margin-bottom: 50px;
}
.hr-page_wrap .faqs-section .dc-content-upd-2 p {
  font-size: 20px;
  margin: 0;
}
.hr-page_wrap .faqs-section .dc-content-upd-2 h2 {
  line-height: 1.3 !important;
}
.hr-page_wrap .faqs-content {
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  border-top: 1px solid #E4E7ED;
  padding: 16px 16px 16px 5px;
}
.hr-page_wrap .faqs-icon  {
  width: 40px;
  flex: 0 0 40px;
  height: 36px;
}
.hr-page_wrap .faqs-content h4 {
  color: #000;
  text-align: left;
  font-style: normal;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3;
  letter-spacing: initial;
  width: 33%;
  flex: 0 0 33%;
}
.hr-page_wrap .faqs-content p {
  color: #4F4F4F;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: initial;
  width: calc(62% - 40px);
  flex: 0 0 calc(62% - 40px);
  margin: 0;
}
.hr-page_wrap .faqs-col:last-child .faqs-content, .faqs-col:nth-last-child(-n+2):not(:nth-last-child(odd)) .faqs-content{
height:100%;
border-bottom: 1px solid #E4E7ED;
}



.hr-page_wrap .benefits-section  {
  padding: 40px 0 170px 0;
}
.hr-page_wrap .benefits-section .dc-content-upd-2 {
  margin-bottom: 40px;
}
.hr-page_wrap .benefits-card {
  border-radius: 16px;
  background-color: #FFEAFD;
  padding: 25px 25px 30px 25px;
  font-family: 'Poppins', sans-serif;
  font-style: normal;
  height: 100%;
}
.hr-page_wrap .legal-solutions_wrap .benefits-card {
padding: 20px 25px;
background-color: #F0F3FA;
}
.hr-page_wrap .legal-solutions_wrap .benefits-card figure{
height:57px;
}
.hr-page_wrap .benefits-card img {
  margin-bottom: 25px;
}
.hr-page_wrap .benefits-card h4 {
  color: #252525;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  margin: 0 0 10px 0;
}
.hr-page_wrap .benefits-card p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
}

@media (max-width: 1188.98px) {
  .benefits-card {
      max-width: 400px;
      margin: 0 auto;
  }
  .case-study-overview_block {
      padding: 40px 0 40px 40px;
  }
  .case-study-overview_content {
      padding: 0 40px 40px 0;
  }

  .hr-page_wrap .section-useservice-v2-main .top-col-text {
      max-width: 500px;
      text-align: center;
      margin: 0 auto;
  }
  
.hr-page_wrap  .title-top-row {
      margin: 0;
  }
  .hr-page_wrap .section-useservice-v2-main .top-col-img {
      order: initial;
      margin: 0;
  }
  .section-useservice-v2-main .row {
      margin-top: 15px;
  }
}

@media (max-width: 759.98px) {
  
  .hr-page_wrap .section-useservice-v2-main.-h1-size-1 h1 {
      font-size: 40px;
  }
  .case-study-overview_content h3 {
      font-size: 32px;
  }
  .case-study-overview_block {
      padding: 25px 0 25px 25px;
  }
  .case-study-overview_content {
      padding: 0 25px 25px 0;
  }
  .case-study-overview_section {
      padding: 35px 0;
  }
  .logo-main-wrapper {
      padding-bottom: 0;
  }
  .case-study-overview_content .cb-list-icon-items {
      padding-left: 15px;
  }
  .faqs-section {
      padding-top: 30px;
  }
  .benefits-section .dc-content-upd-2,
  .faqs-section .dc-content-upd-2 {
      margin-bottom: 30px;
  }
  .benefits-section {
      padding-bottom: 70px;
  }
  .faqs-content {
      flex-wrap: wrap;
  }
.hr-page_wrap .faqs-content h4{
  width:auto;
  flex:unset;
}
  .faqs-content p {
      width: 100%;
      flex: 0 0 100%;
  }
  .faqs-section .dc-content-upd-2 p {
      font-size: 16px;
      margin-top: 12px;
  }
  .hr-page_wrap .title-top-row {
      margin-top: 30px;
  }
  .hr-page_wrap .section-useservice-v2-main .top-col-text {
      padding: 0 20px !important;
      position: relative;
  }
}

.hr-page_wrap  .platform-quote .get-proven-approach-quote__content figure{
max-width:unset;
}
/*  */
.hr-page_wrap .get-proven-approach-quote__content {
  line-height: 1.8;
  margin-bottom: 0 !important;
} 
.hr-page_wrap .get-proven-approach-quote__content p {
  line-height: 1.8;
  margin-bottom: 0 !important;
}
.hr-page_wrap .get-proven-approach-quote__content p br {
  display: none;
}
.hr-page_wrap .get-proven-approach-quote__content p strong {
    display: block;
    line-height: 1.4;
    margin-bottom: -2px;
}
.hr-page_wrap .section-useservice-v2-main .top-col-text {
  align-items: initial;
  padding-top: 5px !important;
}
.hr-page_wrap .section-useservice-v2-main.-p-size-1 p:not(.head) {
  margin: 12px 0 12px 0;
}
.hr-page_wrap .section-useservice-v2-main.-p-size-1 p:not(.head) + div {
  margin-top: 25px !important;
}
.hr-page_wrap .case-study-overview_block {
  padding-bottom: 29px;
}
.hr-page_wrap .case-study-overview_content {
  width: calc(100% + 13px);
}
.hr-page_wrap .case-study-overview_content .cb-list-icon-items {
  padding-left: 37px;
}
.hr-page_wrap .case-study-overview_content .cb-list-icon-item:not(:last-child) {
  margin-bottom: 15px;
}
.hr-page_wrap .case-study-overview_img  {
  padding-top: 7px;
  position: relative;
}
.case-study-overview_img figure {
    position: relative;
    z-index: 1;
}
.case-study-overview_img:after {
    content: "";
    width: calc(100% - 20px);
    height: 100%;
    position: absolute;
    right: 0;
    top: 20px;
    border-radius: 0 0 0 8px;
    background:  #E4E7ED;
    mix-blend-mode: multiply;
}
.hr-page_wrap .platform-quote>p {
  margin-bottom: 19px;
}


.hr-page_wrap .faqs-section {
    padding-top: 55px;
}
.hr-page_wrap .faqs-section .dc-content-upd-2 h2 {
    margin-bottom: 4px;
}

.hr-page_wrap .faqs-section .dc-content-upd-2 p {
    line-height: 1.5;
}
.hr-page_wrap .faqs-section .dc-content-upd-2 {
    margin-bottom: 48px;
}
.hr-page_wrap .faqs-row{
    margin-right: -26px;
    margin-left: -26px;
}
.hr-page_wrap .faqs-col {
    padding-left: 26px !important;
    padding-right: 26px !important;
}
.hr-page_wrap .faqs-content p {
    margin: 0 0 0 auto;
    padding-left: 9px;
}
.hr-page_wrap .benefits-card {
    min-height: 294px;
}
.hr-page_wrap .benefits-card figure {
    height: 55px;
    margin-bottom: 5px !important;
}
.hr-page_wrap .benefits-section {
    padding-bottom: 144px;
}
.hr-page_wrap .bottom-cta-content-row {
    margin-top: 48px;
}
.hr-page_wrap .cb-bottom-cta-content-item__icon {
    margin-bottom: 20px;
}
.hr-page_wrap .cb-bottom-cta-content-item__title {
    margin-bottom: 37px;
}
.hr-page_wrap  .benefits-section  .dc-content-upd-2 h2 {
    line-height: 1.2 !important;
}
.hr-page_wrap .benefits-card img {
    margin-bottom: 0 !important;
}


@media (max-width: 1188px) {
    .hr-page_wrap .case-study-overview_img {
        padding-top: 0;
        margin: 0 0 0 30px;
    }
    .hr-page_wrap .case-study-overview_img::after {
        width: calc(100% - 12px);
        top: 12px;
    }
    .hr-page_wrap .case-study-overview_content {
        width: 100%;
    }
    .hr-page_wrap .benefits-card {
        min-height: auto;
    }
}

@media (max-width: 759px) {
    .hr-page_wrap .case-study-overview_block {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .hr-page_wrap .case-study-overview_content {
        padding-left: 25px;
        padding-right: 25px;
    }
    .hr-page_wrap .case-study-overview_content .cb-list-icon-items {
        padding-left: 20px;
    }
    .hr-page_wrap .faqs-content p {
        width: 100%;
        flex: 0 0 100%;
        padding-left: 0;
    }
    .hr-page_wrap .benefits-section {
        padding-bottom: 70px;
    }
    .hr-page_wrap .case-study-overview_content h3 {
        font-size: 32px;
    }
    .hr-page_wrap .faqs-section {
        padding-top: 30px;
    }
    .hr-page_wrap .faqs-section .dc-content-upd-2 p {
        font-size: 16px;
    }
    .hr-page_wrap .case-study-overview_section {
        padding-top: 20px;
    }
}
/*  */
/* HR Solutions Spage Style End */
/* Legal page CSS */
.legal_page_wrap .section-useservice-v2-main .top-col-img{
  margin-left: -9px;
  margin-top: -17px;
  width:100%;
}
.legal_page_wrap .section-useservice-v2-main .top-col-img img{
  max-height: 440px;
  width: 100%;
}
.hr-page_wrap.legal_page_wrap .section-useservice-v2-main .top-col-text{
  align-items: center;
  padding-bottom: 2rem !important;
} 
.hr-page_wrap.legal_page_wrap .case-study-overview_content h3{
  margin: 10px 0 9px;
}
.hr-page_wrap.legal_page_wrap .case-study-overview_content p{
  margin: 0 0 10px;
/* 		line-height: 1.4; */
  color: var(--Writer-Gray-1, #333);
  font-feature-settings: 'liga' off, 'clig' off;
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; 
}
.hr-page_wrap.legal_page_wrap .case-study-overview_text{
  margin-top:24px;
}
.hr-page_wrap.legal_page_wrap .case-study-overview_text p{
  color: var(--Core-Black, #000);
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 110%; /* 19.8px */
}
.legal_page_wrap .case-study-overview_img{
  display: flex;
  justify-content: center;
  padding-right: 22px;
  padding-top: 12px;
}
.legal_page_wrap .case-study-overview_img:after{
content:none!important;
}
.legal_page_wrap .case-study-overview_img img{
  max-width: 457px;
}
.hr-page_wrap.legal_page_wrap .case-study-overview_block{
padding: 43px 0;
background-color: #E9F4F8;
}
.hr-page_wrap.legal_page_wrap .benefits-section .dc-content-upd-2{
margin-bottom:28px;
}
.hr-page_wrap.legal_page_wrap .benefits-card{
background-color: #F0F3FA;
}
.hr-page_wrap.legal_page_wrap .get-proven-approach-quote__content{
padding-left:14px;
}
@media screen and (max-width: 759px){
.legal_page_wrap .case-study-overview_img img{
  max-width:100%;
}
}
/* Legal page CSS end */


/* Single Post/Eng_Post CSS */
@media screen and (min-width: 850px){
  
  body.single-post:not(.post-template-feature-single) .dc-blog-post-open > ol,
  body.single-eng_post .dc-blog-post-open > ol,
  
  body.single-post:not(.post-template-feature-single) .dc-blog-post-open > ul,
  body.single-eng_post .dc-blog-post-open > ul
  {
    padding-left: 30px;
  }
  body.single-post:not(.post-template-feature-single) .dc-blog-post-open > ol li,
  body.single-eng_post .dc-blog-post-open > ol li,
  
  body.single-post:not(.post-template-feature-single) .dc-blog-post-open > ul li,
  body.single-eng_post .dc-blog-post-open > ul li
  {
    margin-left: 30px;
  }
}

body.single-post:not(.post-template-feature-single) .dc-blog-post-open > .wp-block-image,
body.single-eng_post .dc-blog-post-open > .wp-block-image{
  margin-top: 70px!important;
  margin-bottom: 70px!important;
}
body.single-post:not(.post-template-feature-single) .dc-blog-post-open > .wp-block-image img,
body.single-eng_post .dc-blog-post-open > .wp-block-image img{
  margin-top:0;
}

body.single-post:not(.post-template-feature-single) .dc-blog-post-open h3,
body.single-eng_post .dc-blog-post-open h3{
  font-weight: 600;
  font-size: 20px;
  text-transform: none;
  letter-spacing: 0;
}
/*  */
@media screen and (min-width:1118px){
  body.single-post.post-template-default .main-screen-blog,
  body.single-eng_post .main-screen-blog
  {
    margin-top: 40px;
  }
}
/* Single Post/Eng_Post CSS end */


/* MOFU Forms */
.hbspt-form .hs-form-field .hs-error-msgs {
  position: static;
  display: flex;
  justify-content: flex-start;
}

.hbspt-form .hs-form-field .hs-error-msgs .hs-error-msg {
  text-align: left!important;
  margin-left:0!important;
  white-space: unset!important;
  padding-left:0!important;
}
/* MOFU Forms end */


/* Single Blog YouTube Embed */
body.single-post .wp-block-embed-youtube .jetpack-video-wrapper,
body.single-eng_post .wp-block-embed-youtube .jetpack-video-wrapper{
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
body.single-post .wp-block-embed-youtube .jetpack-video-wrapper iframe,
body.single-eng_post .wp-block-embed-youtube .jetpack-video-wrapper iframe{
  position: absolute;
  top: 0px;
  width: 100% !important;
  height: 100% !important;
}
/* Single Blog YouTube Embed end */

/* Single Blog mobile Updates */
@media screen and (max-width: 575px) {
  body.single-post.post-template-default .dc-container-xl,
  body.single-eng_post .dc-container-xl
  {
    padding-left: max(20px, calc((100vw - 390px) / 2));
    padding-right: max(20px, calc((100vw - 390px) / 2));
  }
  body.single-post.post-template-default .dc-blog-post-open h1,
  body.single-eng_post .dc-blog-post-open h1{
    font-size:50px;
    line-height: 1;
  }
  
}
/* Single Blog mobile Updates end */

/* Blog and eng blog new mobile  styles */
@media (max-width: 759.98px) {
  .single-eng_post .blog-search-wrap ,
  .single-post .blog-search-wrap {
    display: unset !important;
  }
  .single-eng_post #searchform ,
  .single-post #searchform {
    margin-right:-18px;
  }
  .single-eng_post .blog-search-wrap__icon ,
  .single-post .blog-search-wrap__icon {
    border-radius: 117.073px;
    background: var(--Core-Gray-2, #e4e7ed);
  }
  .single-eng_post .main-blog-menu a,
  .single-post .main-blog-menu a{
    font-size: 13px;
    line-height: 173%;
  }
  .single-eng_post .main-blog-menu li,
  .single-post .main-blog-menu li{
    margin-bottom: 3px;
  }
  .single-eng_post .dc-categ-wrap_lg h5 a,
  .single-post .dc-categ-wrap_lg h5 a{
    color: var(--Editor-Purple, #9B51E0)!important;
    text-align: center;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 10px; /* 71.429% */
    letter-spacing: 1.12px;
    text-transform: uppercase;
  }
    
}
@media (max-width: 575px) {
  .single-eng_post .dc-container-xl ,
  .single-post .dc-container-xl {
    padding-left: 2.75em;
    padding-right: 2.75em;
  }
  .single-eng_post .main-screen-blog ,
  .single-post .main-screen-blog {
    padding-top: 187px;
  }
  .single-eng_post .dc-blog-post-open h1 ,
  .single-post .dc-blog-post-open h1 {
    font-size: 50px;
    line-height: 1;
  }
  html body.single-eng_post .dc-blog-post-open .wpm-post-subtitle,
  html body.single-eng_post .main-screen-blog .dc-blog-post-open .wpm-post-subtitle, 
  .single-post .dc-blog-post-open .wpm-post-subtitle {
    text-align: center !important;
    font-family: Poppins !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 130% !important;
    margin-top: 12px!important;
  }
  .single-eng_post .dc-feature-authors span ,
  .single-post .dc-feature-authors span {
    color: var(--Writer-Gray-2, #4f4f4f) !important;
    font-family: Poppins !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 22.5px !important;
  }
  .single-eng_post .dc-feature-authors span strong ,
  .single-post .dc-feature-authors span strong {
    font-weight: 600 !important;
    letter-spacing: 1.12px !important;
    text-transform: uppercase !important;
  }
}


/* Single Post/EngPost CSS heading updates */
.single-eng_post .dc-blog-post-open h2,
.single-post .dc-blog-post-open h2 {
  font-family: 'Poppins', sans-serif!important;
  font-weight: 500!important;
  font-size: 26px!important;
}

.single-eng_post .dc-blog-post-open h3,
.single-post .dc-blog-post-open h3 {
  font-family: 'Poppins', sans-serif!important;
  font-weight: 500!important;
  font-size: 24px!important;
}

.single-eng_post .dc-blog-post-open h4,
.single-post .dc-blog-post-open h4 {
  font-family: 'Poppins', sans-serif!important;
  font-weight: 500!important;
  font-size: 20px!important;
}
/* Mobile Styles (<= 760px) */
@media screen and (max-width: 760px) {
  .single-eng_post .dc-blog-post-open h2,
  .single-post .dc-blog-post-open h2 {
    font-size: 24px!important;
  }

  .single-eng_post .dc-blog-post-open h3,
  .single-post .dc-blog-post-open h3 {
    font-size: 22px!important;
  }

  .single-eng_post .dc-blog-post-open h4,
  .single-post .dc-blog-post-open h4 {
    font-size: 20px!important;
  }
}
/* Kufman Rossin */
.post-template-feature-single .read_time{
	display:none;
}


/*--- Plans page ---*/
.plans-section.plans_v2 .plans-container {
  margin-bottom: 43px;
}
.plans-section.plans_v2 .plans-section h1 {
  margin-bottom: 27px;
}
.plans-section.plans_v2 .pricing_page_title p {
  color: #000;
  text-align: center;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: none;
}
.plans-section.plans_v2 .price-box-top__price_lg {
  color: #000;
  font-feature-settings: "liga" off, "clig" off;
  font-family: Poppins;
  font-size: 64px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 70.4px */
  letter-spacing: -1px;
}
.plans-section.plans_v2 .package_1 .price-box_w-2 .price-box-top__head {
  margin-bottom: 24px;
}

.plans-section.plans_v2 .price-box-top__price_lg{
	min-width:125px;
}
.plans-section.plans_v2 .price-box_w-2 .price-box-top__price-txt_lg{
	padding-left:0;
}
.plans-section.plans_v2 .price-box-top__head-1.pt-2 {
    color: #000;
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: Poppins;
		font-size: 42px;
		font-style: normal;
		font-weight: 600;
		line-height: 110%; /* 46.2px */
		letter-spacing: -1px;
}
.plans-section.plans_v2 .package_1 .button_under_text {
		color: var(--Writer-Gray-1, #333);
		font-feature-settings: 'liga' off, 'clig' off;
		font-family: Poppins;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 20px;
    margin-top: 5px;
    margin-bottom: auto;
		padding-left: 7px;
}
.plans-section.plans_v2 .package_1 .button_under_text strong{
	font-weight:600;
}

.plans-section.plans_v2 .price-box-top .price-box-top__links {
    padding-bottom: 0;
}
.plans-section.plans_v2 .package_2 .price-box-top__links {
    margin-bottom: auto;
    margin-top: 5px;
}
.plans-section.plans_v2 .package_1 .price-box-bottom__h3 {margin-top: 37px;}
.plans-section.plans_v2 .package_2 .price-box-bottom__h3 {margin-top: 28px;}
/*--- Plans page end ---*/


/* guides_wrapper_table */
.guides_wrapper_table {
  box-shadow: 0px 2.465px 13.148px 0px #EBEEFA;
  border-radius: 10.889px;
  border: 1px solid #E4E7ED;
  background: var(--Writer-White, #FFF);
}

.guides_wrapper_table_head,
.guides_wrapper_table_row:not(:last-child) {
  border-bottom: 1px solid #E4E7ED;
}

.guides_wrapper_table_item {
  padding: 18.49px 34.44px;
  width: 48%;
}

.guides_wrapper_table_item:not(:last-child) {
  border-right: 1px solid #E4E7ED;
  width: 52%;
  padding: 18.49px 26.44px;
}

.guides_wrapper_table_body .guides_wrapper_table_item {
  padding: 8.49px 26.44px;
  min-height: 124px;
  display: flex;
  align-items: center;
}

.guides_wrapper_table_item p:not(.guides_wrapper_table_pill),
.guides_wrapper_table_item li {
  color: var(--Writer-Black, #000);
  font-family: Inter;
  font-size: 18.667px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  /* 26.133px */
  margin: 0;
}

.guides_wrapper_table_item li {
  list-style-type: unset;
  margin-left: 37px;
  letter-spacing: -0.2px;

}

.guides_wrapper_table_item li:not(:last-of-type) {
  margin-bottom: 15px;
}

.guides_wrapper_table_pill {
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 300px;
  color: var(--Writer-Black, #000);
  text-align: center;
  font-family: "Poppins";
  font-size: 15.809px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  border-radius: 99.969px;
  background: #E7D6FC;
  padding: 5px;
}

.guides_wrapper_table_pill br {
  display: none;

}

.guides_wrapper_table_pill strong {
  font-weight: 600;
}


.guides_wrapper_table_row,
.guides_wrapper_table_head {
  display: flex;
  justify-content: center;
  align-items: center;
}

.guides_wrapper_table_row:nth-child(2n) {
  background-color: #F9F9F9;
}

@media screen and (max-width: 1117px) {
  .guides_wrapper_table_pill {
    min-width: max-content;
    padding: 5px 24px;
  }
}

@media screen and (max-width: 1117px) {

  .guides_wrapper_table_row,
  .guides_wrapper_table_head {
    flex-direction: column;
  }

  .guides_wrapper_table_head {
    text-align: center;
    row-gap: 10px;
    padding: 10px;
  }

  .guides_wrapper_table_head .guides_wrapper_table_item {
    padding: 0;
  }

  .guides_wrapper_table_item .guides_wrapper_table_pill {
    margin: 8px auto;
  }

  .guides_wrapper_table_item {
    width: 100% !important;
    border-right: none !important;
    min-height: unset !important;
  }
}

/* guides_wrapper_table end */


/* Research Papers page */
.research-page-wrapper .top_title_section {
    background: black;
    color: white;
    display: flex;
    flex-direction: column;
    padding-top: 126px;
    text-align: center;
}

.research-page-wrapper .top_title_section h1 {
    color: #FFF;
    text-align: center;
    font-family: "CanelaDeck";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.64px;
}

.research-page-wrapper .top_title_section p {
    color: var(--Core-GRAY-300, #D2D4D7);
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    margin-top: 22px;
    margin-bottom: 45px;
}

.research-page-wrapper .top_title_section a.dc-btn {
    border-radius: 96.976px;
    background: #27272D;
    color: var(--Writer-White, #FFF);
    text-align: center;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding: 8px 30px;
}

.our_approach_tabs_section {
    background: black;
    color: white;
    padding-top: 112px;
    padding-bottom: 48px;
		min-height: 500px;
}

.our_approach_tabs_wrapper {
    display: flex;
    column-gap: 30px;
}

.our_approach_tabs_wrapper .tabs .tab {
    display: flex;
    align-items: center;
    width: 225px;
    height: 62px;
    padding: 20px;
    color: #4F4F4F;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    border-radius: 8px;
    background: #1C1B1E;
    margin-bottom: 10px;
    cursor: pointer;
}

.our_approach_tabs_wrapper .tabs .tab.active,
.our_approach_tabs_wrapper .tabs .tab:hover 
 {
    color: #FFF;
}

.our_approach_tabs_wrapper .tabs .tab p {
    margin: 0;
}

.our_approach_tabs_wrapper .texts .text:not(.active) {
    display: none;
}

.our_approach_tabs_wrapper .texts .text p,
.our_approach_tabs_wrapper .texts .text li {
    color: #D2D4D7;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Graphik;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    margin-top: 10px;
    padding-right: 8px;
    list-style: unset;
}

.our_approach_tabs_wrapper .texts .text li {
    margin-left: 33px;
    margin-top: 0px;
}

/*slider section*/
.section-slider-persons {
    background-color: black;
}

.section-products-slider-upd-2 {
    position: relative;
    overflow: hidden;
}

.section-products-slider-upd-2:after {
    content: "";
    width: 90px;
    position: absolute;
    height: 100%;
    right: 0;
    top: 0;
    background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
    pointer-events: none;
    z-index: 5;
}

@media (max-width:1188.98px) {
    .section-products-slider-upd-2:after {
        display: none;
    }
}

.section-products-slider-upd-2.hp-gradient-wrapper:after {
    transition: opacity .1s ease;
    opacity: 0 !important;
}

.section-products-slider-upd-2.hp-gradient-wrapper.show-end:after {
    opacity: 1 !important;
}

.section-products-slider-upd-2.hp-gradient-wrapper .home3-btns-nav.swiper-button-disabled {
    background: #e4e7ed !important;
    cursor: default;
    opacity: .4;
}

.section-products-slider-upd-2 .swiper-slide {
    width: 265px !important;
    height: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    margin-right: 16px;
}

.section-products-slider-upd-2 .home3-reviews-nav {
    margin-bottom: 64px;
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.section-products-slider-upd-2 .home3-reviews-nav>*:not(:last-child) {
    margin-right: 14px;
}

.section-products-slider-upd-2 .home3-btns-nav {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background: #e4e7ed;
    cursor: pointer;
    transition: background .2s ease;
}

.section-products-slider-upd-2 .home3-btns-nav:hover {
    background: #d2d4d7;
}

.swiper-products-upd-2 {
    overflow: visible !important;
}

.home3-reviews-nav {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
}

.home3-reviews-nav>*:not(:last-child) {
    margin-right: 14px;
}

.home3-btns-nav {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    background: #e4e7ed;
    cursor: pointer;
    transition: background .2s ease;
}

.home3-btns-nav:hover {
    background: #d2d4d7;
}



.home3-btns-nav {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.dc-home-section.section-dark p {
    color: #fff;
}

.section-dark .section-products-slider-upd-2:after {
    background: linear-gradient(270deg, #000, transparent);
}

.section-dark .section-products-slider-upd-2 .home3-btns-nav {
    background: #4f4f4f;
    transition: none !important;
}

.section-dark .section-products-slider-upd-2 .home3-btns-nav svg path {
    fill: #fff;
}

.section-dark .section-products-slider-upd-2 .home3-btns-nav:not(.swiper-button-disabled):hover {
    background: #5c5c5c;
}

.section-dark .section-products-slider-upd-2.hp-gradient-wrapper .home3-btns-nav.swiper-button-disabled {
    background: #696969 !important;
}

.slider-card-person {
    position: relative;
    width: 100%;
}

.slider-card-person__top {
    align-items: flex-end;
    border-radius: 12px;
    display: flex;
    justify-content: end;
    overflow: hidden;
    position: relative;
    transform: translateZ(0);
}
.research_papers_slider_section .slider-card-person__top {
    border-radius: 7.254px;
}

.swiper-slide_size-1 .slider-card-person__top:before {
    padding-top: 78.3018867925%;
}

.swiper-slide_size-2 .slider-card-person__top:before {
    padding-top: 56.2711864407%;
}

.slider-card-person__top img {
    display: block;
    height: 100% !important;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left;
    object-position: left;
    position: absolute;
    top: 0;
    width: 100% !important;
    z-index: -1;
}

.slider-card-person__arrow {
    margin-bottom: 10px;
    margin-right: 8px;
    opacity: 0;
    transition: opacity .2s ease;
    width: 57px;
}

.slider-card-person__arrow img {
    display: block;
    height: auto !important;
    max-width: 100%;
    position: static !important;
}

.slider-card-person__info {
    font-family: Poppins, sans-serif;
}

.slider-card-person__pos {
    font-size: 16px;
}

.slider-card-person__pos p {
    line-height: 140%;
    margin: 0;
    position: static;
    white-space: nowrap;
}

.slider-card-person__pos a {
    color: #d2d4d7;
    text-decoration: none;
    transition: color .2s ease;
}

.slider-card-person__pos a:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNyIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYgMS41YTEgMSAwIDAgMC0xLTFINmExIDEgMCAwIDAgMCAyaDh2OGExIDEgMCAxIDAgMiAwek0xLjcwNyAxNi4yMDdsMTQtMTRMMTQuMjkzLjc5M2wtMTQgMTR6Ii8+PC9zdmc+);
    content: "";
    display: inline-block;
    height: 17px;
    margin-right: 10px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 16px;
}

.slider-card-person__pos a:hover {
    color: #fff;
}

.slider-card-person__pos a:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 3;
}

.slider-card-person:has(a):hover .slider-card-person__arrow {
    opacity: 1;
}

.slider-persons {
  margin-left: -64px;
  padding-left: 64px;
  overflow: visible!important;
}
.slider-persons::after {
  display:none!important;
}

.slider-persons .swiper-slide {
    margin-right: 30px;
}
.research_papers_slider_section .slider-persons .swiper-slide {
    margin-right: 18px;
}

.slider-persons .swiper-slide_size-1 {
    width: 424px !important;
}

.research_papers_slider_section .slider-persons .swiper-slide_size-2 {
    width: 355px !important;
}

.slider-persons .swiper-slide .slider-card-person__top:before {
    content: "";
    display: block;
}


.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.swiper-wrapper {
    transform: translate3d(0px, 0, 0);
}

.swiper-pointer-events {
    touch-action: pan-y;
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.research_pillars_section {
    background: black;
    color: white;
    padding-bottom: 50px;
}
.research_pillars_section  h2 {
    margin-bottom: 30px;
}

.research_pillars_section .research_pillar_cards {
    display: flex;
    gap: 10px;
}

.research_pillars_section .research_pillar_card {
    border-radius: 8px;
    background: #1C1B1E;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
		width:25%;
}

.research_pillars_section .research_pillar_card .research_pillar_card_image {
    margin: -4px !important;
}

.research_pillars_section .research_pillar_card h4 {
    color: #FFF;
    font-family: Poppins;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}

.research_pillars_section .research_pillar_card .research_pillar_card_text {
    margin: 0 0 19px;
    color: #FFF;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Graphik;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.research-page-wrapper h2 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    font-family: "Poppins", sans-serif;
}


.research-top {
    padding: 133px 0 56px;
    background-color: #000;
    font-family: "Poppins", sans-serif;
    text-align: center;
}

.research-top h1 {
    color: #FFF;
    text-align: center;
    font-family: "CanelaDeck";
    font-size: 64px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.64px;
    margin: 0 0 10px 0;
}

.research-top p {
    color: #828282;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    max-width: 430px;
    margin: 0 auto 15px;
}

.research-top .dc-btn {
    border-radius: 96.976px;
    background: #27272D;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    padding: 11px 30px;
    line-height: 1.25;
    transition: 0.35s all ease-in-out;
}

/*-- Research Top Style End --*/

.research-text-section {
    padding: 56px 0;
    background-color: #000;
    font-family: "Poppins", sans-serif;
}

.research-text-row {
    display: flex;
    flex-wrap: wrap;
    gap: 48px;
}

.research-text-col {
    width: 100%;
}

.research-text-col:nth-child(1) {
    max-width: calc(53% - 24px);
    flex: 0 0 calc(53% - 24px);
}

.research-text-col:nth-child(2) {
    max-width: calc(47% - 24px);
    flex: 0 0 calc(47% - 24px);
}

.research-text-section h2 {
    margin: 0 0 18px 0;
}

.research-text-section h2+p {
    margin-top: 0;
}

.research-text-section p {
    color: #D2D4D7;
    font-family: 'Graphik', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75;
    margin: 0;
}


.research-right-content {
    margin-top: 60px;
}

.research-text-section .research-right-content p,
.research-text-section li {
    color: #D2D4D7;
    font-family: "Graphik", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
}

.research-text-section p b,
.research-text-section li b,
.research-text-section p strong,
.research-text-section li strong {
    font-weight: 500;
}

.research-text-section p+p {
    margin-top: 18px !important;
}

.research-text-section ul {
    margin-top: 12px;
    padding-left: 20px;

}

.research-text-section li {
    list-style-type: disc;
}

.research-text-section li+li {
    margin-top: 3px;
}

.research-text-section p:last-child {
    margin-bottom: 0;
}

/*-- Research Text Section Style End --*/
.research-cards-section {
    padding: 56px 0;
    background-color: #000;
    font-family: "Poppins", sans-serif;
}

.research-cards-section h2 {
    margin: 0 0 28px 0;
}

.research-cards-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.research-card-col {
    max-width: 25%;
    flex: 0 0 25%;
    width: 100%;
    padding: 0 5px;
}

.research-card {
    height: 100%;
}

.research-card:not([class*="lazyblock-colorful-wrapper"]) {
    padding: 20px 20px 80px 20px;
    border-radius: 8px;
    background: #D4B2F7;
    height: 100%;
}

.research-card h4 {
    color: #000;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 10px 0;
}

.research-card p {
    color: #000;
    font-family: "Graphik";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}

.research-card p+p {
    margin-top: 10px;
}

/*-- Research Cards Style End --*/

.research-publications-section {
    padding: 56px 0;
    background-color: #000;
    font-family: "Poppins", sans-serif;
}

.research-publications-section h2 {
    margin-bottom: 26px;
}

.publications-card {
    display: flex;
    flex-wrap: wrap;
    border-radius: 12px;
    background-color: #FFF;
    overflow: hidden;
}

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

.publications-content {
    padding: 14px 25px 25px;
    max-width: 486px;
}

.publications-card h4 {
    color: #000;
    font-family: Graphik;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin: 0 0 13px 0;
}

.publications-card p {
    color: #000;
    font-family: Graphik;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}

.publications-card p+p {
    margin-top: 15px;
}

.publications-card p:first-child {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin: 0;
}

.publications-img {
    font-size: 0;
}

.publications-img figure {
    margin: 0 !important;
}

.publications-img img {
    width: 100%;
    height: 100%;
}

.publications-content figure {
    margin-top: 64px !important;
    margin-bottom: 5px !important;
}

/*-- Publications Style End --*/

.research-filters-section {
    padding: 56px 0 87px;
    background-color: #000;
    font-family: "Poppins", sans-serif;
}

.research-filters-tabs {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    row-gap: 12px;
}

.research-filter-btn {
    padding: 5px 15px;
    font-family: "Graphik";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    margin: 0;
    border: none;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border-radius: 12px;
    color: #FFF;
    transition: 0.35s all ease-in-out;
    font-feature-settings: 'liga' off, 'clig' off;
}

.research-filter-btn.active,
.research-filter-btn:hover {
    color: #000000;
    background-color: #BFCBFF;
}

.research-filter-btn.active {
    font-weight: 500;
}

.research-filter-content {
    margin-top: 42px;
}

.research-filter-row {
    display: flex;
    border-top: 1px solid #333;
    align-items: center;
    gap: 10px;
    padding: 40px 12px;
    text-decoration: none;
    color: #fff;
    border-radius: 8px;
}
a.research-filter-row:hover{
    border: 1px solid var(--Core-GRAY-600, #333);
    background: #1C1B1E;
}

.research-filter-row:last-child {
    border-bottom: 1px solid #333;
}

.research-filter-row p {
    color: #FFF;
    font-family: Graphik;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 14px;
    margin: 0;
    width: 70%;
}

.research-filter-row span {
    color: #D2D4D7;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
    padding: 0;
    margin: 0;
    width: 25%;
    text-align: left;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    white-space: nowrap;
}
.research-filter-row span.filter-date{
		text-align:center;
}

.research-filter-row span svg {
    opacity: 0;
    visibility: hidden;
    transition: 0.35s all ease-in-out;
}

.research-filter-row:hover span svg {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 1188px) {
    .research-text-row {
        gap: 20px;
    }

    .research-text-section .research-text-col {
        max-width: calc(50% - 10px) !important;
        flex: 0 0 calc(50% - 10px) !important;
    }

    .research-text-section h2 {
        margin-bottom: 12px;
    }

    .research-text-section p {
        font-size: 19px;
        line-height: 1.6;
    }

    .research-cards-row {
        row-gap: 10px;
    }

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

    .research-card:not([class*="lazyblock-colorful-wrapper"]) {
        padding-bottom: 50px;
    }

    .publications-col {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
    }
    .research_pillars_section .research_pillar_cards {
        flex-wrap: wrap;
    }
    .research_pillars_section .research_pillar_card {
        max-width: calc(50% - 10px);
        flex: 0 0 calc(50% - 10px);
        width: 100%;
    }
}

@media (max-width: 759px) {

    .research-top h1,
    .research-page-wrapper .top_title_section h1 {
        font-size: 50px;
    }

    .research-text-row {
        gap: 35px;
    }

    .research-text-section .research-text-col {
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .research-right-content {
        margin-top: 0;
    }

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

    .research-filter-content {
        margin-top: 30px;
    }

    .research-filter-row {
        flex-wrap: wrap;
        padding: 30px 0;
    }

    .research-filter-row p {
        width: calc(100% - 50px);
    }

    .research-filter-row span {
        width: 48%;
        margin-top: 12px;
				text-wrap:auto;
    }
    .research_pillars_section .research_pillar_card {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
    }
}

@media (max-width: 479px) {
    .research-top {
        padding: 100px 0 35px;
    }

    .research-top h1,
    .research-page-wrapper .top_title_section h1 {
        font-size: 44px;
    }

    .research-top p,
    .research-page-wrapper .top_title_section p {
        font-size: 18px;
    }

    .research-text-section,
    .research-cards-section,
    .research-publications-section {
        padding: 35px 0;
    }

    .research-filters-section {
        padding: 35px 0 56px;
    }

    .research-page-wrapper h2 {
        font-size: 36px;
    }

    .research-cards-section h2,
    .research-publications-section h2 {
        margin-bottom: 15px;
    }

    .publications-content figure {
        margin-top: 35px !important;
    }

    .research-filter-btn {
        font-size: 16px;
        padding: 3px 10px;
        border-radius: 8px;
    }

    .research-filter-row p {
        font-size: 16px;
    }
}


@media screen and (max-width:1400px) {
    .section-slider-research .slider-card-person__pos {
        font-size: 15px;
    }

    .section-slider-research .slider-persons .swiper-slide_size-1 {
        width: 31.6417910448% !important;
    }

    .section-slider-research .slider-persons .swiper-slide_size-2 {
        width: 44.0298507463% !important;
    }
}

@media (max-width:1188.98px) {
    .section-slider-research .slider-card-person__pos {
        font-size: 14px;
    }

    .section-slider-research .slider-persons .swiper-slide {
        margin-right: 20px;
    }

    .section-slider-research .slider-persons .swiper-slide_size-1 {
        width: 338.72px !important;
    }

    .section-slider-research .slider-persons .swiper-slide_size-2 {
        width: 472px !important;
    }
}

@media (max-width:759.98px) {
    .section-slider-research .slider-card-person__top {
        border-radius: 8px;
    }

    .section-slider-research .slider-card-person__arrow {
        width: 44px;
    }

    .section-slider-research .slider-card-person__pos a:before {
        top: -.4px;
    }

    .section-slider-research,
    .section-slider-research .slider-persons {
        padding-left: 15px;
        padding-right: 15px;
    }

    .section-slider-research .slider-persons {
        margin-left: -15px;
        margin-right: -15px;
    }

    .section-slider-research .slider-persons .swiper-slide {
        margin-right: 15px;
    }

    .section-slider-research .slider-persons .swiper-slide_size-1 {
        width: 296.38px !important;
    }

    .section-slider-research .slider-persons .swiper-slide_size-2 {
        width: 413px !important;
    }

    .our_approach_tabs_section {
        padding-top: 80px;
    }

    .our_approach_tabs_wrapper {
        flex-direction: column;
    }

    .our_approach_tabs_wrapper .tabs {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .our_approach_tabs_wrapper .tabs .tab {
        width: 49%;
        height: 50px;
        padding: 10px;
        font-size: 14px;
    }

    .our_approach_tabs_wrapper .texts .text p,
    .our_approach_tabs_wrapper .texts .text li {
        font-size: 18px;
    }
}

@media (max-width:479.98px) {
	.research_papers_slider_section {
    padding-left: 0!important;
    padding-right: 0!important;
}
    .section-slider-research,
    .section-slider-research .slider-persons {
        padding-left: 2.5em;
        padding-right: 2.5em;
    }

    .section-slider-research .slider-persons {
        margin-left: -2.5em;
        margin-right: -2.5em;
    }

    .section-slider-research .slider-persons .swiper-slide_size-1 {
        width: 71.8644067797% !important;
    }

    .section-slider-research .slider-persons .swiper-slide_size-2 {
        width: 100% !important;
    }
}
.research-page-wrapper .top_title_section {
    padding-bottom: 184px;
    background-image: url(https://writer.com/wp-content/uploads/2025/05/Frame-2055246664.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 748px;
}

.research-page-wrapper .top_title_section .pretitle {
    color: #FFF;
    text-align: center;

    /* Caption */
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.our_approach_tabs_wrapper .texts .text p,
.our_approach_tabs_wrapper .texts .text li {
    font-size: 20px;
}

@media (max-width: 759px) {
    .research-filter-row span {
        max-width: max-content;
    }

    .research-filter-row span:not(.filter-date) {
        margin-left: 50px;
        margin-right: auto;
    }
}
/* Research Papers page end */


/*--- Agents Earning Style Start ---*/
body .page_subtitle {
    color: #000 !important;
    font-family: Graphik !important;
    font-size: 36px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1.25 !important;
    margin-bottom: 0 !important;
    margin-top: 10px !important;
    text-align: center !important;
}
.page-template-page-ai-agent .title_section .title{
	align-items: flex-start;
	padding-top:11px;
}
.page-template-page-ai-agent .title_section .title figure{
    margin-top: -8px !important;
}

.page-template-page-ai-agent .title_section .title figure,
.page-template-page-ai-agent .title_section .title img{
		min-width:80px;
}
@media (max-width: 575px) {
    body .page_subtitle {
        text-align: center !important;
        font-family: Poppins !important;
        font-size: 22px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 130% !important;
        margin-top: 12px !important;
    }
		.page-template-page-ai-agent .title_section .title figure,
	.page-template-page-ai-agent .title_section .title img{
			min-width:unset;
	}
}

@media (max-width: 479.98px) {
    body .page_subtitle {
        font-size: 22px !important;
    }
	.page-template-page-ai-agent .title_section .title figure{
			min-width:unset!important;
				margin-top: 0 !important;
				width: 45px;
				height:45px;
				flex: 0 0 45px;
	}
	.page-template-page-ai-agent .title_section .title figure img{
		max-width:100%;
		max-height:100%;
	}
	.page-template-page-ai-agent .title_section .title{
	padding-top:0;
	}

}

@media (max-width: 1188px) {

    .top_main_section .container-md,
    .top_main_section .container-sm,
    .top_main_section .container,
    .agents_section,
    .container-2 {
        max-width: 659px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .container-2 .container-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .title_section .title {
        align-items: flex-start;
    }

    .title_section .title figure {
        width: 80px;
        flex: 0 0 80px;
    }

    .agents_section .logos-gradient-container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .agent_cards {
        gap: 16px;
        max-width: 100%;
    }

    .agent_cards .agent_card {
        max-width: calc(50% - 20px);
        padding: 20px 5px;
    }

    .blog_top_section .blog_title br {
        display: none;
    }
}

@media (max-width: 768px) {
    .container-2 {
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .blog_top_section {
        margin-left: 0;
        margin-right: 0;
    }
}

@media (max-width: 759px) {
    .blog_top_section {
        margin-left: 0;
        margin-right: 0;
    }

    .top_main_section .container-md,
    .top_main_section .container-sm,
    .top_main_section .container,
    .agents_section {
        max-width: 430px;
        padding-left: 15px;
        padding-right: 15px;
        margin-left: auto;
        margin-right: auto;
    }

    .title_section .title {
        gap: 15px;
    }

    .title_section .title h1,
    .blog_top_section .blog_title {
        font-size: 48px;
    }

    .title_section .title figure {
        width: 60px;
        flex: 0 0 60px;
    }

    .title_section .text p {
        font-size: 16px;
    }

    .title_section .text p br {
        display: none;
    }

    .capabilities_section h3 {
        font-size: 20px;
    }

    .agent_cards .agent_card {
        max-width: 100%;
        margin: 0 auto;
    }
	.page-template-page-ai-agent .title_section .title figure img{
			margin-top: 0px!important;
	}
	.page-template-page-ai-agent .title_section .title figure, .page-template-page-ai-agent .title_section .title img {
    min-width: 50px;
}
}

@media (max-width: 479px) {

    .top_main_section .breadcrumb li:before,
    .top_main_section .breadcrumb li a {
        margin-right: 20px;
        font-size: 14px;
    }

    .title_section .title figure {
        width: 45px;
        flex: 0 0 45px;
    }

    .capabilities_section {
        gap: 25px;
    }

    .capabilities_section .capability_list .item figure {
        width: 16px;
        flex: 0 0 16px;
    }

    .agents_section {
        padding-top: 45px;
        padding-left: 2.5em;
        padding-right: 2.5em;
    }

    .agents_section h2 {
        margin-top: 70px;
    }

    .agent_cards .agent_card {
        min-height: 226px;
    }

    .agent_cards .agent_card img {
        max-width: 31px;
    }

    .agent_cards .agent_card h4 {
        min-height: auto;
    }

    .agent_cards .agent_card p br {
        display: none;
    }
}

@media (max-width: 429px) {

    .top_main_section .breadcrumb li:before,
    .top_main_section .breadcrumb li a {
        font-size: 12px;
    }

    .title_section .title h1,
    .blog_top_section .blog_title {
        font-size: 40px;
    }

    .capabilities_section h3 {
        font-size: 18px;
    }
		.page-template-page-ai-agent .title_section .title figure img{
			margin-top: -2px!important;
	}
}

.section-blurry-mod-container::before {
    display: none;
}

.section-blurry-mod-container {
    box-shadow: none;
}

/*--- Agents Earning Style End ---*/

/* Sidepop */
.sidepop{
  position: fixed!important;
  bottom: 37px;
  right: 89px;
  z-index: 20;
  
}
.sidepop .sidepop_popup{
  margin: 0 10px 10px 0;
  opacity: 0;
  transform: translateY(30px);
  visibility: hidden;
  transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease, visibility 0.3s ease;
  box-shadow: 0px 0px 30px 0px rgba(60, 100, 250, 0.1);
  border-radius: 12px;
  border: 1px solid #E4E9FF;
}
.sidepop.active .sidepop_popup{
  opacity: 1;
      transform: translateY(0);
      visibility: visible;
}
.sidepop .sidepop_button{
  width:50px;
  height:50px;
  background:black;
  position:relative;
  margin-left:auto;
  transform:translateX(100%);
  cursor:pointer;
}
.sidepop .sidepop_button span{
  display:block;
  width:16px;
  height:2px;
  background:white;
  position: absolute;
  transition:all .5s ease;
}
.sidepop .sidepop_button span:first-child{
  transform: translate(11px, 23px) rotate(-40deg);

}
.sidepop .sidepop_button span:last-child{
  transform: translate(22px, 23px) rotate(40deg);
}

.sidepop.active .sidepop_button span:first-child{
  width: 30px;
  transform: translate(10px, 24px) rotate(-230deg);

}
.sidepop.active .sidepop_button span:last-child{
  width: 30px;
  transform: translate(10px, 24px) rotate(230deg);
}
.countdown_timer{
    order: -1;
    display: flex;
    gap: 12px;
    position:absolute;
    /* margin-top: 16px; */
    margin-left: auto;
    margin-right: auto;
    padding-left: 10px;
}
.countdown_timer .duration{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.countdown_timer .duration .counter{
    display: flex;
    gap:2px;
}
.countdown_timer .duration .single_countdown{
    display: flex;
    width: 30px;
    height: 40px;
    padding: 4px 0 0 0;
    justify-content: center;
    border-radius: 15px;
    background: #251E35;
    color: #FFF;
    text-align: center;
    font-family: "PPNeueMachina";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    box-sizing: border-box
}
.countdown_timer .duration .text{
    color: #FFF;
    text-align: center;
    font-family: Poppins;
    font-size: 9.6px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 2.444px;
    text-transform: uppercase;
}
/* End of SidePop */

/* Misc Classes */
.scale_105{
	transform:scale(1.05)!important;
}