/* --------------- FCIT styles START --------------- */
/* ---------- Global styles START ---------- */
.elementor-widget-kurtosys-listing-grid .elementor-top-section>.elementor-container,
.elementor-widget-kurtosys-listing-grid .elementor-top-section .elementor-top-column,
.elementor-widget-kurtosys-listing-grid .elementor-top-section .elementor-top-column>.elementor-widget-wrap,
.elementor-widget-jet-listing-grid .elementor-top-section>.elementor-container,
.elementor-widget-jet-listing-grid .elementor-top-section .elementor-top-column,
.elementor-widget-jet-listing-grid .elementor-top-section .elementor-top-column>.elementor-widget-wrap {
  position: static;
}

.fc-listing-item-clickable.elementor-widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3;
}

.fc-listing-item-clickable.elementor-widget-heading .elementor-widget-container {
  height: 100%;
}

.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a,
.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:hover {
  height: 100%;
  color: transparent;
}

.fc-listing-item-clickable.elementor-widget-heading a {
  display: block;
  height: 100%;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  font-family: "Gotham", sans-serif;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

sub {
  vertical-align: sub;
  font-size: smaller;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
  background-color: #fefaf7;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

*,
*::after,
*::before {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

p:not(:last-child) {
  margin-bottom: 0.9em;
}

.elementor-element.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

div,
p,
a,
span,
.elementor-heading-title {
  word-break: break-word;
}

a {
  text-decoration: none;
}

img {
  object-fit: cover;
}

input,
textarea,
button,
select,
a {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
  }
}

.elementor-element.fc-my-96 .elementor-widget-container {
  margin-top: 96px;
  margin-bottom: 96px;
}

.elementor-element.fc-mb-96 .elementor-widget-container {
  margin-bottom: 96px;
}

.elementor-element.fc-mt-96 .elementor-widget-container {
  margin-top: 96px;
}

.elementor-element.fc-py-96 .elementor-widget-container {
  padding-top: 96px;
  padding-bottom: 96px;
}

.elementor-element.fc-pb-96 .elementor-widget-container {
  padding-bottom: 96px;
}

.elementor-element.fc-pt-96 .elementor-widget-container {
  padding-top: 96px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-96 .elementor-widget-container {
    margin-top: 56px;
    margin-bottom: 56px;
  }

  .elementor-element.fc-mb-96 .elementor-widget-container {
    margin-bottom: 56px;
  }

  .elementor-element.fc-mt-96 .elementor-widget-container {
    margin-top: 56px;
  }

  .elementor-element.fc-py-96 .elementor-widget-container {
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .elementor-element.fc-pb-96 .elementor-widget-container {
    padding-bottom: 56px;
  }

  .elementor-element.fc-pt-96 .elementor-widget-container {
    padding-top: 56px;
  }
}

.elementor-element.fc-my-72 .elementor-widget-container {
  margin-top: 72px;
  margin-bottom: 72px;
}

.elementor-element.fc-mb-72 .elementor-widget-container {
  margin-bottom: 72px;
}

.elementor-element.fc-mt-72 .elementor-widget-container {
  margin-top: 72px;
}

.elementor-element.fc-py-72 .elementor-widget-container {
  padding-top: 72px;
  padding-bottom: 72px;
}

.elementor-element.fc-pb-72 .elementor-widget-container {
  padding-bottom: 72px;
}

.elementor-element.fc-pt-72 .elementor-widget-container {
  padding-top: 72px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-72 .elementor-widget-container {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .elementor-element.fc-mb-72 .elementor-widget-container {
    margin-bottom: 40px;
  }

  .elementor-element.fc-mt-72 .elementor-widget-container {
    margin-top: 40px;
  }

  .elementor-element.fc-py-72 .elementor-widget-container {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .elementor-element.fc-pb-72 .elementor-widget-container {
    padding-bottom: 40px;
  }

  .elementor-element.fc-pt-72 .elementor-widget-container {
    padding-top: 40px;
  }
}

.elementor-element.fc-my-64 .elementor-widget-container {
  margin-top: 64px;
  margin-bottom: 64px;
}

.elementor-element.fc-mb-64 .elementor-widget-container {
  margin-bottom: 64px;
}

.elementor-element.fc-mt-64 .elementor-widget-container {
  margin-top: 64px;
}

.elementor-element.fc-py-64 .elementor-widget-container {
  padding-top: 64px;
  padding-bottom: 64px;
}

.elementor-element.fc-pb-64 .elementor-widget-container {
  padding-bottom: 64px;
}

.elementor-element.fc-pt-64 .elementor-widget-container {
  padding-top: 64px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-64 .elementor-widget-container {
    margin-top: 35px;
    margin-bottom: 35px;
  }

  .elementor-element.fc-mb-64 .elementor-widget-container {
    margin-bottom: 35px;
  }

  .elementor-element.fc-mt-64 .elementor-widget-container {
    margin-top: 35px;
  }

  .elementor-element.fc-py-64 .elementor-widget-container {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .elementor-element.fc-pb-64 .elementor-widget-container {
    padding-bottom: 35px;
  }

  .elementor-element.fc-pt-64 .elementor-widget-container {
    padding-top: 35px;
  }
}

.elementor-element.fc-my-56 .elementor-widget-container {
  margin-top: 56px;
  margin-bottom: 56px;
}

.elementor-element.fc-mb-56 .elementor-widget-container {
  margin-bottom: 56px;
}

.elementor-element.fc-mt-56 .elementor-widget-container {
  margin-top: 56px;
}

.elementor-element.fc-py-56 .elementor-widget-container {
  padding-top: 56px;
  padding-bottom: 56px;
}

.elementor-element.fc-pb-56 .elementor-widget-container {
  padding-bottom: 56px;
}

.elementor-element.fc-pt-56 .elementor-widget-container {
  padding-top: 56px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-56 .elementor-widget-container {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .elementor-element.fc-mb-56 .elementor-widget-container {
    margin-bottom: 30px;
  }

  .elementor-element.fc-mt-56 .elementor-widget-container {
    margin-top: 30px;
  }

  .elementor-element.fc-py-56 .elementor-widget-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .elementor-element.fc-pb-56 .elementor-widget-container {
    padding-bottom: 30px;
  }

  .elementor-element.fc-pt-56 .elementor-widget-container {
    padding-top: 30px;
  }
}

.elementor-element.fc-my-40 .elementor-widget-container {
  margin-top: 40px;
  margin-bottom: 40px;
}

.elementor-element.fc-mb-40 .elementor-widget-container {
  margin-bottom: 40px;
}

.elementor-element.fc-mt-40 .elementor-widget-container {
  margin-top: 40px;
}

.elementor-element.fc-py-40 .elementor-widget-container {
  padding-top: 40px;
  padding-bottom: 40px;
}

.elementor-element.fc-pb-40 .elementor-widget-container {
  padding-bottom: 40px;
}

.elementor-element.fc-pt-40 .elementor-widget-container {
  padding-top: 40px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-40 .elementor-widget-container {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .elementor-element.fc-mb-40 .elementor-widget-container {
    margin-bottom: 28px;
  }

  .elementor-element.fc-mt-40 .elementor-widget-container {
    margin-top: 28px;
  }

  .elementor-element.fc-py-40 .elementor-widget-container {
    padding-top: 28px;
    padding-bottom: 28px;
  }

  .elementor-element.fc-pb-40 .elementor-widget-container {
    padding-bottom: 28px;
  }

  .elementor-element.fc-pt-40 .elementor-widget-container {
    padding-top: 28px;
  }
}

.elementor-element.fc-my-32 .elementor-widget-container {
  margin-top: 32px;
  margin-bottom: 32px;
}

.elementor-element.fc-mb-32 .elementor-widget-container {
  margin-bottom: 32px;
}

.elementor-element.fc-mt-32 .elementor-widget-container {
  margin-top: 32px;
}

.elementor-element.fc-py-32 .elementor-widget-container {
  padding-top: 32px;
  padding-bottom: 32px;
}

.elementor-element.fc-pb-32 .elementor-widget-container {
  padding-bottom: 32px;
}

.elementor-element.fc-pt-32 .elementor-widget-container {
  padding-top: 32px;
}

@media only screen and (max-width: 767px) {
  .elementor-element.fc-my-32 .elementor-widget-container {
    margin-top: 26px;
    margin-bottom: 26px;
  }

  .elementor-element.fc-mb-32 .elementor-widget-container {
    margin-bottom: 26px;
  }

  .elementor-element.fc-mt-32 .elementor-widget-container {
    margin-top: 26px;
  }

  .elementor-element.fc-py-32 .elementor-widget-container {
    padding-top: 26px;
    padding-bottom: 26px;
  }

  .elementor-element.fc-pb-32 .elementor-widget-container {
    padding-bottom: 26px;
  }

  .elementor-element.fc-pt-32 .elementor-widget-container {
    padding-top: 26px;
  }
}

.elementor-element.fc-my-24 .elementor-widget-container {
  margin-top: 24px;
  margin-bottom: 24px;
}

.elementor-element.fc-mb-24 .elementor-widget-container {
  margin-bottom: 24px;
}

.elementor-element.fc-mt-24 .elementor-widget-container {
  margin-top: 24px;
}

.elementor-element.fc-py-24 .elementor-widget-container {
  padding-top: 24px;
  padding-bottom: 24px;
}

.elementor-element.fc-pb-24 .elementor-widget-container {
  padding-bottom: 24px;
}

.elementor-element.fc-pt-24 .elementor-widget-container {
  padding-top: 24px;
}

.elementor-element.fc-my-16 .elementor-widget-container {
  margin-top: 16px;
  margin-bottom: 16px;
}

.elementor-element.fc-mb-16 .elementor-widget-container {
  margin-bottom: 16px;
}

.elementor-element.fc-mt-16 .elementor-widget-container {
  margin-top: 16px;
}

.elementor-element.fc-py-16 .elementor-widget-container {
  padding-top: 16px;
  padding-bottom: 16px;
}

.elementor-element.fc-pb-16 .elementor-widget-container {
  padding-bottom: 16px;
}

.elementor-element.fc-pt-16 .elementor-widget-container {
  padding-top: 16px;
}

.elementor-element.fc-my-8 .elementor-widget-container {
  margin-top: 8px;
  margin-bottom: 8px;
}

.elementor-element.fc-mb-8 .elementor-widget-container {
  margin-bottom: 8px;
}

.elementor-element.fc-mt-8 .elementor-widget-container {
  margin-top: 8px;
}

.elementor-element.fc-py-8 .elementor-widget-container {
  padding-top: 8px;
  padding-bottom: 8px;
}

.elementor-element.fc-pb-8 .elementor-widget-container {
  padding-bottom: 8px;
}

.elementor-element.fc-pt-8 .elementor-widget-container {
  padding-top: 8px;
}

/* CTI-8722 issue #5/#3: these src URLs were hardcoded to www.fandc.com,
   which returns 403 Forbidden for cross-subdomain font requests (confirmed via direct
   fetch) — so on any environment other than that exact host, both Gotham weights fail
   to load and silently fall back to a system sans-serif (getComputedStyle still
   reports "Gotham, sans-serif" either way, masking this in a computed-style check).
   Using relative paths instead resolves against whichever domain is actually serving
   the page, matching the working pattern already hand-patched into fandc.com's live
   deployment (which self-hosts via www.fandc.com/uploads/... instead) but in a form
   that generalizes to every environment sharing this file. */
@font-face {
  font-family: "Gotham";
  src: url("/uploads/2022/04/fc67c7231e5c583fb5cc864b4e82b77d/gotham-book_web.woff2") format("woff2"), url("/uploads/2022/04/39755d67787df0d1f4cc84ba260f0cb1/gotham-book_web.woff") format("woff");
  font-weight: 400;
}

@font-face {
  font-family: "Gotham";
  src: url("/uploads/2022/04/5fdea8de0b1be0a660626f8ad4252aa2/gotham-bold_web.woff2") format("woff2"), url("/uploads/2022/04/577a0e627abd94ee34e59624c7bcf645/gotham-bold_web-1.woff") format("woff");
  font-weight: 700;
}

body,
body .elementor-widget-heading .elementor-heading-title,
body .elementor-widget-text-editor,
.elementor-element,
.elementor-widget-heading p.elementor-heading-title,
.kurtosys-listing-dynamic-field__content,
.jet-listing-dynamic-field__content,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {

  body,
  body .elementor-widget-heading .elementor-heading-title,
  body .elementor-widget-text-editor,
  .elementor-element,
  .elementor-widget-heading p.elementor-heading-title,
  .kurtosys-listing-dynamic-field__content,
  .jet-listing-dynamic-field__content,
  .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
  .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
    line-height: 1.8;
  }
}

.elementor-widget-text-editor .elementor-text-editor a,
.elementor-widget-heading .elementor-heading-title a,
a {
  text-decoration: underline;
  color: #ee007d;
}

.elementor-widget-text-editor .elementor-text-editor a:hover,
.elementor-widget-heading .elementor-heading-title a:hover,
a:hover {
  color: #ee007d;
}

.elementor-widget-heading h1.elementor-heading-title,
.elementor-widget.elementor-widget-heading h1,
.elementor-widget-icon-box .elementor-icon-box-content h1.elementor-icon-box-title {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-heading h1.elementor-heading-title,
  .elementor-widget.elementor-widget-heading h1,
  .elementor-widget-icon-box .elementor-icon-box-content h1.elementor-icon-box-title {
    font-size: 28px;
  }
}

.elementor-widget-heading h2.elementor-heading-title,
.elementor-widget.elementor-widget-heading h2,
.elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-heading h2.elementor-heading-title,
  .elementor-widget.elementor-widget-heading h2,
  .elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title {
    font-size: 24px;
  }
}

.elementor-widget-heading h3.elementor-heading-title,
.elementor-widget.elementor-widget-heading h3,
.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

.elementor-widget-heading h4.elementor-heading-title,
.elementor-widget.elementor-widget-heading h4,
.elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-heading h4.elementor-heading-title,
  .elementor-widget.elementor-widget-heading h4,
  .elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title {
    line-height: 1.8;
  }
}

/* ----- Typography classes START ----- */
.fc-font-v1.elementor-element,
.fc-font-v1.elementor-widget-text-editor,
.fc-font-v1.elementor-widget-heading div .elementor-heading-title,
.fc-font-v1 .kurtosys-listing-dynamic-field__content,
.fc-font-v1 .jet-listing-dynamic-field__content,
.fc-font-v1.elementor-element .elementor-item,
.fc-font-v1 .elementor-cta__title,
.fc-font-v1.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v1.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v1.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v1.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v1.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {

  .fc-font-v1.elementor-element,
  .fc-font-v1.elementor-widget-text-editor,
  .fc-font-v1.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v1 .kurtosys-listing-dynamic-field__content,
.fc-font-v1 .jet-listing-dynamic-field__content,
  .fc-font-v1.elementor-element .elementor-item,
  .fc-font-v1 .elementor-cta__title,
  .fc-font-v1.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v1.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v1.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v1.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v1.elementor-widget-blockquote .elementor-blockquote-content {
    font-size: 28px;
  }
}

.fc-font-v2.elementor-element,
.fc-font-v2.elementor-widget-text-editor,
.fc-font-v2.elementor-widget-heading div .elementor-heading-title,
.fc-font-v2 .kurtosys-listing-dynamic-field__content,
.fc-font-v2 .jet-listing-dynamic-field__content,
.fc-font-v2.elementor-element .elementor-item,
.fc-font-v2 .elementor-cta__title,
.fc-font-v2.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v2.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v2.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v2.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v2.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {

  .fc-font-v2.elementor-element,
  .fc-font-v2.elementor-widget-text-editor,
  .fc-font-v2.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v2 .kurtosys-listing-dynamic-field__content,
.fc-font-v2 .jet-listing-dynamic-field__content,
  .fc-font-v2.elementor-element .elementor-item,
  .fc-font-v2 .elementor-cta__title,
  .fc-font-v2.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v2.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v2.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v2.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v2.elementor-widget-blockquote .elementor-blockquote-content {
    font-size: 24px;
  }
}

.fc-font-v3.elementor-element,
.fc-font-v3.elementor-widget-text-editor,
.fc-font-v3.elementor-widget-heading div .elementor-heading-title,
.fc-font-v3 .kurtosys-listing-dynamic-field__content,
.fc-font-v3 .jet-listing-dynamic-field__content,
.fc-font-v3.elementor-element .elementor-item,
.fc-font-v3 .elementor-cta__title,
.fc-font-v3.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v3.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v3.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v3.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v3.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

.fc-font-v4.elementor-element,
.fc-font-v4.elementor-widget-text-editor,
.fc-font-v4.elementor-widget-heading div .elementor-heading-title,
.fc-font-v4 .kurtosys-listing-dynamic-field__content,
.fc-font-v4 .jet-listing-dynamic-field__content,
.fc-font-v4.elementor-element .elementor-item,
.fc-font-v4 .elementor-cta__title,
.fc-font-v4.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v4.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v4.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v4.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v4.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {

  .fc-font-v4.elementor-element,
  .fc-font-v4.elementor-widget-text-editor,
  .fc-font-v4.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v4 .kurtosys-listing-dynamic-field__content,
.fc-font-v4 .jet-listing-dynamic-field__content,
  .fc-font-v4.elementor-element .elementor-item,
  .fc-font-v4 .elementor-cta__title,
  .fc-font-v4.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v4.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v4.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v4.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v4.elementor-widget-blockquote .elementor-blockquote-content {
    line-height: 1.8;
  }
}

.fc-font-v5.elementor-element,
.fc-font-v5.elementor-widget-text-editor,
.fc-font-v5.elementor-widget-heading div .elementor-heading-title,
.fc-font-v5 .kurtosys-listing-dynamic-field__content,
.fc-font-v5 .jet-listing-dynamic-field__content,
.fc-font-v5.elementor-element .elementor-item,
.fc-font-v5 .elementor-cta__title,
.fc-font-v5.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v5.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v5.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v5.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v5.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

.fc-font-v6.elementor-element,
.fc-font-v6.elementor-widget-text-editor,
.fc-font-v6.elementor-widget-heading div .elementor-heading-title,
.fc-font-v6 .kurtosys-listing-dynamic-field__content,
.fc-font-v6 .jet-listing-dynamic-field__content,
.fc-font-v6.elementor-element .elementor-item,
.fc-font-v6 .elementor-cta__title,
.fc-font-v6.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v6.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v6.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v6.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v6.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {

  .fc-font-v6.elementor-element,
  .fc-font-v6.elementor-widget-text-editor,
  .fc-font-v6.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v6 .kurtosys-listing-dynamic-field__content,
.fc-font-v6 .jet-listing-dynamic-field__content,
  .fc-font-v6.elementor-element .elementor-item,
  .fc-font-v6 .elementor-cta__title,
  .fc-font-v6.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v6.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v6.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v6.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v6.elementor-widget-blockquote .elementor-blockquote-content {
    font-size: 14px;
  }
}

.fc-font-v7.elementor-element,
.fc-font-v7.elementor-widget-text-editor,
.fc-font-v7.elementor-widget-heading div .elementor-heading-title,
.fc-font-v7 .kurtosys-listing-dynamic-field__content,
.fc-font-v7 .jet-listing-dynamic-field__content,
.fc-font-v7.elementor-element .elementor-item,
.fc-font-v7 .elementor-cta__title,
.fc-font-v7.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v7.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v7.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v7.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v7.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {

  .fc-font-v7.elementor-element,
  .fc-font-v7.elementor-widget-text-editor,
  .fc-font-v7.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v7 .kurtosys-listing-dynamic-field__content,
.fc-font-v7 .jet-listing-dynamic-field__content,
  .fc-font-v7.elementor-element .elementor-item,
  .fc-font-v7 .elementor-cta__title,
  .fc-font-v7.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v7.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v7.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v7.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v7.elementor-widget-blockquote .elementor-blockquote-content {
    font-size: 12px;
  }
}

.fc-font-v8.elementor-element,
.fc-font-v8.elementor-widget-text-editor,
.fc-font-v8.elementor-widget-heading div .elementor-heading-title,
.fc-font-v8 .kurtosys-listing-dynamic-field__content,
.fc-font-v8 .jet-listing-dynamic-field__content,
.fc-font-v8.elementor-element .elementor-item,
.fc-font-v8 .elementor-cta__title,
.fc-font-v8.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v8.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v8.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v8.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v8.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

.fc-font-v9.elementor-element,
.fc-font-v9.elementor-widget-text-editor,
.fc-font-v9.elementor-widget-heading div .elementor-heading-title,
.fc-font-v9 .kurtosys-listing-dynamic-field__content,
.fc-font-v9 .jet-listing-dynamic-field__content,
.fc-font-v9.elementor-element .elementor-item,
.fc-font-v9 .elementor-cta__title,
.fc-font-v9.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v9.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v9.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v9.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v9.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 5px;
  font-family: "Gotham", sans-serif;
}

.fc-font-v10.elementor-element,
.fc-font-v10.elementor-widget-text-editor,
.fc-font-v10.elementor-widget-heading div .elementor-heading-title,
.fc-font-v10 .kurtosys-listing-dynamic-field__content,
.fc-font-v10 .jet-listing-dynamic-field__content,
.fc-font-v10.elementor-element .elementor-item,
.fc-font-v10 .elementor-cta__title,
.fc-font-v10.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v10.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v10.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v10.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v10.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2em;
  font-family: "Gotham", sans-serif;
}

@media only screen and (min-width: 768px) {

  .fc-font-v10.elementor-element,
  .fc-font-v10.elementor-widget-text-editor,
  .fc-font-v10.elementor-widget-heading div .elementor-heading-title,
  .fc-font-v10 .kurtosys-listing-dynamic-field__content,
.fc-font-v10 .jet-listing-dynamic-field__content,
  .fc-font-v10.elementor-element .elementor-item,
  .fc-font-v10 .elementor-cta__title,
  .fc-font-v10.elementor-widget-image-box .elementor-image-box-title,
  .fc-font-v10.elementor-widget-icon-list .elementor-icon-list-text,
  .fc-font-v10.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v10.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
  .fc-font-v10.elementor-widget-blockquote .elementor-blockquote-content {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.2em;
  }
}

.fc-font-v11.elementor-element,
.fc-font-v11.elementor-widget-text-editor,
.fc-font-v11.elementor-widget-heading div .elementor-heading-title,
.fc-font-v11 .kurtosys-listing-dynamic-field__content,
.fc-font-v11 .jet-listing-dynamic-field__content,
.fc-font-v11.elementor-element .elementor-item,
.fc-font-v11 .elementor-cta__title,
.fc-font-v11.elementor-widget-image-box .elementor-image-box-title,
.fc-font-v11.elementor-widget-icon-list .elementor-icon-list-text,
.fc-font-v11.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.fc-font-v11.elementor-widget-jet-listing-dynamic-field .jet-listing-dynamic-field__content,
.fc-font-v11.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  font-family: "Gotham", sans-serif;
}

/* ----- Buttons classes START ----- */
.button-styles,
.fc-primary-button-v1 .elementor-button,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-primary-button-v1.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-primary-button-v1.elementor-button,
.fc-primary-button-v1 .apply-filters__button,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-primary-button-v1.cli_action_button,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
.fc-primary-button-v2 .elementor-button,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-primary-button-v2.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-primary-button-v2.elementor-button,
.fc-primary-button-v2 .apply-filters__button,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-primary-button-v2.cli_action_button,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
.fc-border-button .elementor-button,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-border-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-border-button.elementor-button,
.fc-border-button .apply-filters__button,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-border-button.cli_action_button,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
.fc-white-button .elementor-button,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-white-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-white-button.elementor-button,
.fc-white-button .apply-filters__button,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-white-button.cli_action_button,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
.fc-text-button .elementor-button,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-text-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-text-button.elementor-button,
.fc-text-button .apply-filters__button,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-text-button.cli_action_button,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2em;
  font-family: "Gotham", sans-serif;
  border: none;
  border-radius: 999px;
  display: inline-flex;
  flex-basis: auto;
  align-items: center;
  position: relative;
  text-align: center;
  transition: background-color ease-in 0.2s, color ease-in 0.2s;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  padding: 16px 23px;
}

@media only screen and (min-width: 768px) {

  .button-styles,
  .fc-primary-button-v1 .elementor-button,
  .fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-primary-button-v1.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-primary-button-v1.elementor-button,
  .fc-primary-button-v1 .apply-filters__button,
  .fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a,
  .fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-primary-button-v1.cli_action_button,
  .fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-primary-button-v2 .elementor-button,
  .fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-primary-button-v2.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-primary-button-v2.elementor-button,
  .fc-primary-button-v2 .apply-filters__button,
  .fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-primary-button-v2.cli_action_button,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-border-button .elementor-button,
  .fc-border-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-border-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-border-button.elementor-button,
  .fc-border-button .apply-filters__button,
  .fc-border-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-border-button.cli_action_button,
  .fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-white-button .elementor-button,
  .fc-white-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-white-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-white-button.elementor-button,
  .fc-white-button .apply-filters__button,
  .fc-white-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-white-button.cli_action_button,
  .fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-text-button .elementor-button,
  .fc-text-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-text-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-text-button.elementor-button,
  .fc-text-button .apply-filters__button,
  .fc-text-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-text-button.cli_action_button,
  .fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.2em;
  }
}

@media only screen and (min-width: 768px) {

  .button-styles,
  .fc-primary-button-v1 .elementor-button,
  .fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-primary-button-v1.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-primary-button-v1.elementor-button,
  .fc-primary-button-v1 .apply-filters__button,
  .fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a,
  .fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-primary-button-v1.cli_action_button,
  .fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-primary-button-v2 .elementor-button,
  .fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-primary-button-v2.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-primary-button-v2.elementor-button,
  .fc-primary-button-v2 .apply-filters__button,
  .fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-primary-button-v2.cli_action_button,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-border-button .elementor-button,
  .fc-border-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-border-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-border-button.elementor-button,
  .fc-border-button .apply-filters__button,
  .fc-border-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-border-button.cli_action_button,
  .fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-white-button .elementor-button,
  .fc-white-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-white-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-white-button.elementor-button,
  .fc-white-button .apply-filters__button,
  .fc-white-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-white-button.cli_action_button,
  .fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more,
  .fc-text-button .elementor-button,
  .fc-text-button.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-text-button.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-text-button.elementor-button,
  .fc-text-button .apply-filters__button,
  .fc-text-button .elementor-widget-container .elementor-button-wrapper a,
  .fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-text-button.cli_action_button,
  .fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
    padding: 18px 28px;
  }
}

.button-styles::after,
.fc-primary-button-v1 .elementor-button::after,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-primary-button-v1.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-primary-button-v1.elementor-button::after,
.fc-primary-button-v1 .apply-filters__button::after,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-primary-button-v1.cli_action_button::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after,
.fc-primary-button-v2 .elementor-button::after,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-primary-button-v2.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-primary-button-v2.elementor-button::after,
.fc-primary-button-v2 .apply-filters__button::after,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-primary-button-v2.cli_action_button::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after,
.fc-border-button .elementor-button::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-border-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-border-button.elementor-button::after,
.fc-border-button .apply-filters__button::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-border-button.cli_action_button::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after,
.fc-white-button .elementor-button::after,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-white-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-white-button.elementor-button::after,
.fc-white-button .apply-filters__button::after,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-white-button.cli_action_button::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after,
.fc-text-button .elementor-button::after,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-text-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-text-button.elementor-button::after,
.fc-text-button .apply-filters__button::after,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-text-button.cli_action_button::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  /* stylelint-disable */
  transition: opacity ease-in 0.2s, background-image ease-in 0.2s;
  /* stylelint-enable */
  margin-left: 15px;
  content: "";
  display: block;
  position: static;
  width: 13px;
  height: 8px;
}

.button-styles:focus,
.fc-primary-button-v1 .elementor-button:focus,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:focus,
.fc-primary-button-v1 .apply-filters__button:focus,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-primary-button-v1.cli_action_button:focus,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-primary-button-v2 .elementor-button:focus,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:focus,
.fc-primary-button-v2 .apply-filters__button:focus,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-primary-button-v2.cli_action_button:focus,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-border-button .elementor-button:focus,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
body .elementor-widget-form .fc-border-button.elementor-button:focus,
.fc-border-button .apply-filters__button:focus,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-border-button.cli_action_button:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-white-button .elementor-button:focus,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
body .elementor-widget-form .fc-white-button.elementor-button:focus,
.fc-white-button .apply-filters__button:focus,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-white-button.cli_action_button:focus,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-text-button .elementor-button:focus,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
body .elementor-widget-form .fc-text-button.elementor-button:focus,
.fc-text-button .apply-filters__button:focus,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-text-button.cli_action_button:focus,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.button-styles:hover,
.fc-primary-button-v1 .elementor-button:hover,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:hover,
.fc-primary-button-v1 .apply-filters__button:hover,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-primary-button-v1.cli_action_button:hover,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover,
.fc-primary-button-v2 .elementor-button:hover,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:hover,
.fc-primary-button-v2 .apply-filters__button:hover,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-primary-button-v2.cli_action_button:hover,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover,
.fc-border-button .elementor-button:hover,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
body .elementor-widget-form .fc-border-button.elementor-button:hover,
.fc-border-button .apply-filters__button:hover,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-border-button.cli_action_button:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover,
.fc-white-button .elementor-button:hover,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
body .elementor-widget-form .fc-white-button.elementor-button:hover,
.fc-white-button .apply-filters__button:hover,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-white-button.cli_action_button:hover,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover,
.fc-text-button .elementor-button:hover,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
body .elementor-widget-form .fc-text-button.elementor-button:hover,
.fc-text-button .apply-filters__button:hover,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-text-button.cli_action_button:hover,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover {
  text-decoration: none;
}

.fc-primary-button-v1 .elementor-button,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-primary-button-v1.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-primary-button-v1.elementor-button,
.fc-primary-button-v1 .apply-filters__button,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-primary-button-v1.cli_action_button,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  color: #ffffff;
  background-color: #ee007d;
  border: 2px solid #ee007d;
}

.fc-primary-button-v1 .elementor-button::after,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-primary-button-v1.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-primary-button-v1.elementor-button::after,
.fc-primary-button-v1 .apply-filters__button::after,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-primary-button-v1.cli_action_button::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E");
}

.fc-primary-button-v1 .elementor-button:focus,
.fc-primary-button-v1 .elementor-button:hover,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button:focus,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button:hover,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
.fc-primary-button-v1.elementor-widget-button .elementor-button:focus,
.fc-primary-button-v1.elementor-widget-button .elementor-button:hover,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:focus,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:hover,
.fc-primary-button-v1 .apply-filters__button:focus,
.fc-primary-button-v1 .apply-filters__button:hover,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-primary-button-v1.cli_action_button:focus,
.fc-primary-button-v1.cli_action_button:hover,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover {
  background-color: transparent;
  color: #ee007d;
}

.fc-primary-button-v1 .elementor-button:focus::after,
.fc-primary-button-v1 .elementor-button:hover::after,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button:focus::after,
.fc-primary-button-v1.elementor-widget-kurtosys-load-more .elementor-button:hover::after,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus::after,
.fc-primary-button-v1 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover::after,
.fc-primary-button-v1.elementor-widget-button .elementor-button:focus::after,
.fc-primary-button-v1.elementor-widget-button .elementor-button:hover::after,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:focus::after,
body .elementor-widget-form .fc-primary-button-v1.elementor-button:hover::after,
.fc-primary-button-v1 .apply-filters__button:focus::after,
.fc-primary-button-v1 .apply-filters__button:hover::after,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:focus::after,
.fc-primary-button-v1 .elementor-widget-container .elementor-button-wrapper a:hover::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
.fc-primary-button-v1.cli_action_button:focus::after,
.fc-primary-button-v1.cli_action_button:hover::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus::after,
.fc-primary-button-v1.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover::after,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus::after,
.fc-primary-button-v1.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
}

.fc-primary-button-v2 .elementor-button,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-primary-button-v2.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-primary-button-v2.elementor-button,
.fc-primary-button-v2 .apply-filters__button,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-primary-button-v2.cli_action_button,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  color: #ffffff;
  background-color: #ee007d;
  border: 2px solid #ee007d;
  padding: 16px 23px;
}

@media only screen and (min-width: 768px) {

  .fc-primary-button-v2 .elementor-button,
  .fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button,
  .fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
  .fc-primary-button-v2.elementor-widget-button .elementor-button,
  body .elementor-widget-form .fc-primary-button-v2.elementor-button,
  .fc-primary-button-v2 .apply-filters__button,
  .fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
  .fc-primary-button-v2.cli_action_button,
  .fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
  .fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
    padding: 20px 65px;
  }
}

.fc-primary-button-v2 .elementor-button::after,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-primary-button-v2.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-primary-button-v2.elementor-button::after,
.fc-primary-button-v2 .apply-filters__button::after,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-primary-button-v2.cli_action_button::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E");
  transform: rotate(90deg);
}

.fc-primary-button-v2 .elementor-button:focus,
.fc-primary-button-v2 .elementor-button:hover,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button:focus,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button:hover,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
.fc-primary-button-v2.elementor-widget-button .elementor-button:focus,
.fc-primary-button-v2.elementor-widget-button .elementor-button:hover,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:focus,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:hover,
.fc-primary-button-v2 .apply-filters__button:focus,
.fc-primary-button-v2 .apply-filters__button:hover,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-primary-button-v2.cli_action_button:focus,
.fc-primary-button-v2.cli_action_button:hover,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover {
  background-color: transparent;
  color: #ee007d;
}

.fc-primary-button-v2 .elementor-button:focus::after,
.fc-primary-button-v2 .elementor-button:hover::after,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button:focus::after,
.fc-primary-button-v2.elementor-widget-kurtosys-load-more .elementor-button:hover::after,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus::after,
.fc-primary-button-v2 .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover::after,
.fc-primary-button-v2.elementor-widget-button .elementor-button:focus::after,
.fc-primary-button-v2.elementor-widget-button .elementor-button:hover::after,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:focus::after,
body .elementor-widget-form .fc-primary-button-v2.elementor-button:hover::after,
.fc-primary-button-v2 .apply-filters__button:focus::after,
.fc-primary-button-v2 .apply-filters__button:hover::after,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:focus::after,
.fc-primary-button-v2 .elementor-widget-container .elementor-button-wrapper a:hover::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
.fc-primary-button-v2.cli_action_button:focus::after,
.fc-primary-button-v2.cli_action_button:hover::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus::after,
.fc-primary-button-v2.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover::after,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus::after,
.fc-primary-button-v2.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
}

.fc-border-button .elementor-button,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-border-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-border-button.elementor-button,
.fc-border-button .apply-filters__button,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-border-button.cli_action_button,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  background-color: transparent;
  color: #ee007d;
  border: 2px solid #ee007d;
}

.fc-border-button .elementor-button::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-border-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-border-button.elementor-button::after,
.fc-border-button .apply-filters__button::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-border-button.cli_action_button::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
}

.fc-border-button .elementor-button:focus,
.fc-border-button .elementor-button:hover,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:focus,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:hover,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
.fc-border-button.elementor-widget-button .elementor-button:focus,
.fc-border-button.elementor-widget-button .elementor-button:hover,
body .elementor-widget-form .fc-border-button.elementor-button:focus,
body .elementor-widget-form .fc-border-button.elementor-button:hover,
.fc-border-button .apply-filters__button:focus,
.fc-border-button .apply-filters__button:hover,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-border-button.cli_action_button:focus,
.fc-border-button.cli_action_button:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover {
  color: #ffffff;
  background-color: #ee007d;
}

.fc-border-button .elementor-button:focus::after,
.fc-border-button .elementor-button:hover::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:focus::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:hover::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover::after,
.fc-border-button.elementor-widget-button .elementor-button:focus::after,
.fc-border-button.elementor-widget-button .elementor-button:hover::after,
body .elementor-widget-form .fc-border-button.elementor-button:focus::after,
body .elementor-widget-form .fc-border-button.elementor-button:hover::after,
.fc-border-button .apply-filters__button:focus::after,
.fc-border-button .apply-filters__button:hover::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:focus::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:hover::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
.fc-border-button.cli_action_button:focus::after,
.fc-border-button.cli_action_button:hover::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E");
}

.fc-border-button .elementor-button:disabled,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled,
.fc-border-button.elementor-widget-button .elementor-button:disabled,
body .elementor-widget-form .fc-border-button.elementor-button:disabled,
.fc-border-button .apply-filters__button:disabled,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled,
.fc-border-button.cli_action_button:disabled,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled {
  color: #d2d2d2;
  border: 2px solid #d2d2d2;
}

.fc-border-button .elementor-button:disabled::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled::after,
.fc-border-button.elementor-widget-button .elementor-button:disabled::after,
body .elementor-widget-form .fc-border-button.elementor-button:disabled::after,
.fc-border-button .apply-filters__button:disabled::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled::after,
.fc-border-button.cli_action_button:disabled::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23d2d2d2'/%3E%3C/svg%3E%0A");
}

.fc-border-button .elementor-button:disabled:focus,
.fc-border-button .elementor-button:disabled:hover,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled:focus,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled:hover,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled:focus,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled:hover,
.fc-border-button.elementor-widget-button .elementor-button:disabled:focus,
.fc-border-button.elementor-widget-button .elementor-button:disabled:hover,
body .elementor-widget-form .fc-border-button.elementor-button:disabled:focus,
body .elementor-widget-form .fc-border-button.elementor-button:disabled:hover,
.fc-border-button .apply-filters__button:disabled:focus,
.fc-border-button .apply-filters__button:disabled:hover,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled:focus,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled:hover,
.fc-border-button.cli_action_button:disabled:focus,
.fc-border-button.cli_action_button:disabled:hover,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled:focus,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled:hover,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled:focus,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled:hover {
  color: #d2d2d2;
  border: 2px solid #d2d2d2;
  background-color: transparent;
}

.fc-border-button .elementor-button:disabled:focus::after,
.fc-border-button .elementor-button:disabled:hover::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled:focus::after,
.fc-border-button.elementor-widget-kurtosys-load-more .elementor-button:disabled:hover::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled:focus::after,
.fc-border-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:disabled:hover::after,
.fc-border-button.elementor-widget-button .elementor-button:disabled:focus::after,
.fc-border-button.elementor-widget-button .elementor-button:disabled:hover::after,
body .elementor-widget-form .fc-border-button.elementor-button:disabled:focus::after,
body .elementor-widget-form .fc-border-button.elementor-button:disabled:hover::after,
.fc-border-button .apply-filters__button:disabled:focus::after,
.fc-border-button .apply-filters__button:disabled:hover::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled:focus::after,
.fc-border-button .elementor-widget-container .elementor-button-wrapper a:disabled:hover::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled:focus::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:disabled:hover::after,
.fc-border-button.cli_action_button:disabled:focus::after,
.fc-border-button.cli_action_button:disabled:hover::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled:focus::after,
.fc-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:disabled:hover::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled:focus::after,
.fc-border-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:disabled:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23d2d2d2'/%3E%3C/svg%3E%0A");
}

.fc-white-button .elementor-button,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-white-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-white-button.elementor-button,
.fc-white-button .apply-filters__button,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-white-button.cli_action_button,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  color: #ee007d;
  background-color: #ffffff;
  border: 2px solid #ffffff;
}

.fc-white-button .elementor-button::after,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-white-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-white-button.elementor-button::after,
.fc-white-button .apply-filters__button::after,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-white-button.cli_action_button::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
}

.fc-white-button .elementor-button:focus,
.fc-white-button .elementor-button:hover,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button:focus,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button:hover,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover,
.fc-white-button.elementor-widget-button .elementor-button:focus,
.fc-white-button.elementor-widget-button .elementor-button:hover,
body .elementor-widget-form .fc-white-button.elementor-button:focus,
body .elementor-widget-form .fc-white-button.elementor-button:hover,
.fc-white-button .apply-filters__button:focus,
.fc-white-button .apply-filters__button:hover,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:focus,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:hover,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
.fc-white-button.cli_action_button:focus,
.fc-white-button.cli_action_button:hover,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover {
  color: #ffffff;
  background-color: transparent;
}

.fc-white-button .elementor-button:focus::after,
.fc-white-button .elementor-button:hover::after,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button:focus::after,
.fc-white-button.elementor-widget-kurtosys-load-more .elementor-button:hover::after,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus::after,
.fc-white-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover::after,
.fc-white-button.elementor-widget-button .elementor-button:focus::after,
.fc-white-button.elementor-widget-button .elementor-button:hover::after,
body .elementor-widget-form .fc-white-button.elementor-button:focus::after,
body .elementor-widget-form .fc-white-button.elementor-button:hover::after,
.fc-white-button .apply-filters__button:focus::after,
.fc-white-button .apply-filters__button:hover::after,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:focus::after,
.fc-white-button .elementor-widget-container .elementor-button-wrapper a:hover::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
.fc-white-button.cli_action_button:focus::after,
.fc-white-button.cli_action_button:hover::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus::after,
.fc-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover::after,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus::after,
.fc-white-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='white'/%3E%3C/svg%3E");
}

.fc-text-button .elementor-button,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button,
.fc-text-button.elementor-widget-button .elementor-button,
body .elementor-widget-form .fc-text-button.elementor-button,
.fc-text-button .apply-filters__button,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.fc-text-button.cli_action_button,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more {
  padding: 0;
  border-radius: 0;
  color: #ee007d;
  background-color: transparent;
}

.fc-text-button .elementor-button::after,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button::after,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button::after,
.fc-text-button.elementor-widget-button .elementor-button::after,
body .elementor-widget-form .fc-text-button.elementor-button::after,
.fc-text-button .apply-filters__button::after,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
.fc-text-button.cli_action_button::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button::after,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more::after {
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
}

.fc-text-button .elementor-button:focus::after,
.fc-text-button .elementor-button:hover::after,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button:focus::after,
.fc-text-button.elementor-widget-kurtosys-load-more .elementor-button:hover::after,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:focus::after,
.fc-text-button .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit .elementor-button:hover::after,
.fc-text-button.elementor-widget-button .elementor-button:focus::after,
.fc-text-button.elementor-widget-button .elementor-button:hover::after,
body .elementor-widget-form .fc-text-button.elementor-button:focus::after,
body .elementor-widget-form .fc-text-button.elementor-button:hover::after,
.fc-text-button .apply-filters__button:focus::after,
.fc-text-button .apply-filters__button:hover::after,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a:focus::after,
.fc-text-button .elementor-widget-container .elementor-button-wrapper a:hover::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
.fc-text-button.cli_action_button:focus::after,
.fc-text-button.cli_action_button:hover::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:focus::after,
.fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button:hover::after,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:focus::after,
.fc-text-button.elementor-widget.elementor-widget-archive-posts .elementor-post__read-more:hover::after {
  opacity: 1;
}

.fc-primary-button-v1 .elementor-button .elementor-button-text,
.fc-primary-button-v2 .elementor-button .elementor-button-text,
.fc-border-button .elementor-button .elementor-button-text,
.fc-white-button .elementor-button .elementor-button-text,
.fc-text-button .elementor-button .elementor-button-text {
  order: 0;
}

/* ----- Buttons classes END ----- */
/* ----- Popups classes START ----- */
/* Little fix. Default elementor popups have position: sticky on mobiles which cause blank space at the bootom */
.admin-bar .dialog-lightbox-widget.elementor-popup-modal.dialog-type-lightbox {
  position: fixed;
}

/* ----- Popups classes END ----- */
/* ---------- Global styles END ---------- */
/* ---------- Layout styles START ---------- */
.elementor-section-boxed.fc-container-smaller>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-y-144>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-top-144>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-bottom-144>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-y-96>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-top-96>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-bottom-96>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-y-72>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-top-72>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-bottom-72>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-y-56>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-top-56>.elementor-container,
.elementor-section-boxed.fc-container-smaller-padding-bottom-56>.elementor-container {
  max-width: 730px;
}

@media only screen and (min-width: 1025px) {

  .elementor-section-boxed.fc-container-smaller>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-56>.elementor-container {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-smaller>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-56>.elementor-container {
    margin: 0 15px;
  }
}

.elementor-section-boxed.fc-container-small>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-y-144>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-top-144>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-bottom-144>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-y-96>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-top-96>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-bottom-96>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-y-72>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-top-72>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-bottom-72>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-y-56>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-top-56>.elementor-container,
.elementor-section-boxed.fc-container-small-padding-bottom-56>.elementor-container {
  max-width: 920px;
}

@media only screen and (min-width: 1025px) {

  .elementor-section-boxed.fc-container-small>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-56>.elementor-container {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .elementor-section-boxed.fc-container-small>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-56>.elementor-container {
    width: 720px;
  }
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-small>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-small-padding-bottom-56>.elementor-container {
    margin: 0 15px;
  }
}

.elementor-section-boxed.fc-container-large>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-y-144>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-top-144>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-bottom-144>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-y-96>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-top-96>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-bottom-96>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-y-72>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-top-72>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-bottom-72>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-y-56>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-top-56>.elementor-container,
.elementor-section-boxed.fc-container-large-padding-bottom-56>.elementor-container {
  max-width: 1110px;
}

@media only screen and (min-width: 1025px) {

  .elementor-section-boxed.fc-container-large>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-56>.elementor-container {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 1140px) and (min-width: 1025px) {

  .elementor-section-boxed.fc-container-large>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-56>.elementor-container {
    margin: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .elementor-section-boxed.fc-container-large>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-56>.elementor-container {
    width: 720px;
  }
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-144>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-96>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-72>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-y-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-top-56>.elementor-container,
  .elementor-section-boxed.fc-container-large-padding-bottom-56>.elementor-container {
    margin: 0 15px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-144,
.elementor-section-boxed.fc-container-large-padding-top-144,
.elementor-section-boxed.fc-container-small-padding-y-144,
.elementor-section-boxed.fc-container-small-padding-top-144,
.elementor-section-boxed.fc-container-smaller-padding-y-144,
.elementor-section-boxed.fc-container-smaller-padding-top-144 {
  padding-top: 144px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-144,
  .elementor-section-boxed.fc-container-large-padding-top-144,
  .elementor-section-boxed.fc-container-small-padding-y-144,
  .elementor-section-boxed.fc-container-small-padding-top-144,
  .elementor-section-boxed.fc-container-smaller-padding-y-144,
  .elementor-section-boxed.fc-container-smaller-padding-top-144 {
    padding-top: 96px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-144,
.elementor-section-boxed.fc-container-large-padding-bottom-144,
.elementor-section-boxed.fc-container-small-padding-y-144,
.elementor-section-boxed.fc-container-small-padding-bottom-144,
.elementor-section-boxed.fc-container-smaller-padding-y-144,
.elementor-section-boxed.fc-container-smaller-padding-bottom-144 {
  padding-bottom: 144px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-144,
  .elementor-section-boxed.fc-container-large-padding-bottom-144,
  .elementor-section-boxed.fc-container-small-padding-y-144,
  .elementor-section-boxed.fc-container-small-padding-bottom-144,
  .elementor-section-boxed.fc-container-smaller-padding-y-144,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-144 {
    padding-bottom: 96px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-96,
.elementor-section-boxed.fc-container-large-padding-top-96,
.elementor-section-boxed.fc-container-small-padding-y-96,
.elementor-section-boxed.fc-container-small-padding-top-96,
.elementor-section-boxed.fc-container-smaller-padding-y-96,
.elementor-section-boxed.fc-container-smaller-padding-top-96 {
  padding-top: 96px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-96,
  .elementor-section-boxed.fc-container-large-padding-top-96,
  .elementor-section-boxed.fc-container-small-padding-y-96,
  .elementor-section-boxed.fc-container-small-padding-top-96,
  .elementor-section-boxed.fc-container-smaller-padding-y-96,
  .elementor-section-boxed.fc-container-smaller-padding-top-96 {
    padding-top: 72px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-96,
.elementor-section-boxed.fc-container-large-padding-bottom-96,
.elementor-section-boxed.fc-container-small-padding-y-96,
.elementor-section-boxed.fc-container-small-padding-bottom-96,
.elementor-section-boxed.fc-container-smaller-padding-y-96,
.elementor-section-boxed.fc-container-smaller-padding-bottom-96 {
  padding-bottom: 96px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-96,
  .elementor-section-boxed.fc-container-large-padding-bottom-96,
  .elementor-section-boxed.fc-container-small-padding-y-96,
  .elementor-section-boxed.fc-container-small-padding-bottom-96,
  .elementor-section-boxed.fc-container-smaller-padding-y-96,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-96 {
    padding-bottom: 72px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-72,
.elementor-section-boxed.fc-container-large-padding-top-72,
.elementor-section-boxed.fc-container-small-padding-y-72,
.elementor-section-boxed.fc-container-small-padding-top-72,
.elementor-section-boxed.fc-container-smaller-padding-y-72,
.elementor-section-boxed.fc-container-smaller-padding-top-72 {
  padding-top: 72px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-72,
  .elementor-section-boxed.fc-container-large-padding-top-72,
  .elementor-section-boxed.fc-container-small-padding-y-72,
  .elementor-section-boxed.fc-container-small-padding-top-72,
  .elementor-section-boxed.fc-container-smaller-padding-y-72,
  .elementor-section-boxed.fc-container-smaller-padding-top-72 {
    padding-top: 56px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-72,
.elementor-section-boxed.fc-container-large-padding-bottom-72,
.elementor-section-boxed.fc-container-small-padding-y-72,
.elementor-section-boxed.fc-container-small-padding-bottom-72,
.elementor-section-boxed.fc-container-smaller-padding-y-72,
.elementor-section-boxed.fc-container-smaller-padding-bottom-72 {
  padding-bottom: 72px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-72,
  .elementor-section-boxed.fc-container-large-padding-bottom-72,
  .elementor-section-boxed.fc-container-small-padding-y-72,
  .elementor-section-boxed.fc-container-small-padding-bottom-72,
  .elementor-section-boxed.fc-container-smaller-padding-y-72,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-72 {
    padding-bottom: 56px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-56,
.elementor-section-boxed.fc-container-large-padding-top-56,
.elementor-section-boxed.fc-container-small-padding-y-56,
.elementor-section-boxed.fc-container-small-padding-top-56,
.elementor-section-boxed.fc-container-smaller-padding-y-56,
.elementor-section-boxed.fc-container-smaller-padding-top-56 {
  padding-top: 56px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-56,
  .elementor-section-boxed.fc-container-large-padding-top-56,
  .elementor-section-boxed.fc-container-small-padding-y-56,
  .elementor-section-boxed.fc-container-small-padding-top-56,
  .elementor-section-boxed.fc-container-smaller-padding-y-56,
  .elementor-section-boxed.fc-container-smaller-padding-top-56 {
    padding-top: 40px;
  }
}

.elementor-section-boxed.fc-container-large-padding-y-56,
.elementor-section-boxed.fc-container-large-padding-bottom-56,
.elementor-section-boxed.fc-container-small-padding-y-56,
.elementor-section-boxed.fc-container-small-padding-bottom-56,
.elementor-section-boxed.fc-container-smaller-padding-y-56,
.elementor-section-boxed.fc-container-smaller-padding-bottom-56 {
  padding-bottom: 56px;
}

@media only screen and (max-width: 767px) {

  .elementor-section-boxed.fc-container-large-padding-y-56,
  .elementor-section-boxed.fc-container-large-padding-bottom-56,
  .elementor-section-boxed.fc-container-small-padding-y-56,
  .elementor-section-boxed.fc-container-small-padding-bottom-56,
  .elementor-section-boxed.fc-container-smaller-padding-y-56,
  .elementor-section-boxed.fc-container-smaller-padding-bottom-56 {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 1025px) {
  .fc-100-col.elementor-column.elementor-element {
    width: 100%;
  }

  .fc-50-col.elementor-column.elementor-element {
    width: 50%;
  }

  .fc-33-col.elementor-column.elementor-element {
    width: 33.3333%;
  }

  .fc-25-col.elementor-column.elementor-element {
    width: 25%;
  }
}

/* ---------- Layout styles END ---------- */
/* ---------- Modules styles START ---------- */
[data-elementor-type="header"] {
  z-index: 999;
  background-color: #fefaf7;
  position: sticky;
  top: 0;
  left: 0;
}

.fc-header {
  background-color: #fefaf7;
  padding-top: 20px;
  padding-bottom: 20px;
}

@media only screen and (max-width: 1024px) {

  .fc-header .elementor-column-wrap,
  .fc-header .elementor-widget-wrap,
  .fc-header .elementor-element.elementor-column,
  .fc-header .elementor-container {
    position: initial;
  }
}

.fc-header .elementor-widget-wrap {
  flex-direction: row;
  justify-content: flex-end;
}

.fc-header>.elementor-container>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-widget-wrap>.fc-header__logo {
  width: auto;
  margin-left: 0;
  margin-right: auto;
}

.elementor-widget-wrap>.fc-header__logo svg {
  height: 83px;
  width: auto;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__logo svg {
    height: 67px;
  }
}

.elementor-widget-wrap>.fc-header__navigation {
  position: initial;
  max-width: calc(100% - 172px);
}

.elementor-widget-wrap>.fc-header__navigation.elementor-element {
  width: auto;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}

.elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.kurtosys-custom-nav {
  width: auto;
  position: initial;
  flex-flow: row wrap;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.kurtosys-custom-nav {
    width: 100%;
    position: fixed;
    right: -100%;
    top: 114px;
    background-color: #fefaf7;
    height: calc(100vh - 114px);
    justify-content: flex-start;
    visibility: hidden;
    overflow-y: auto;
    flex-flow: column nowrap;
    /* stylelint-disable */
    transition: right 0.4s;
    /* stylelint-enable */
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.kurtosys-custom-nav {
    width: 720px;
    right: -720px;
  }
}

.elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.kurtosys-custom-nav.active {
  right: 0;
  /* stylelint-disable */
  transition: right 0.4s;
  /* stylelint-enable */
  visibility: visible;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item {
  position: initial;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item {
    width: 300px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #ee007d;
  transform-origin: bottom right;
  transition: transform 0.2s ease-out;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

@media only screen and (min-width: 1025px) {

  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item.current-menu-item>.kurtosys-custom-nav__item-link::after,
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item.current_page_item>.kurtosys-custom-nav__item-link::after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link::after {
  height: 4px;
  bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 24px;
    background-color: transparent;
    display: flex;
  }

  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link::after {
    background-color: transparent;
    /* stylelint-disable */
    transition: opacity ease-in 0.2s, background-image ease-in 0.2s;
    /* stylelint-enable */
    content: "";
    display: block;
    position: static;
    width: 13px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
    align-self: center;
    opacity: 0;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
    font-size: 12px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow {
    display: block;
    position: relative;
    transform: rotate(90deg);
    background-color: transparent;
    top: 4px;
    left: 5px;
    font-size: 10px;
  }

  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow::before {
    color: #000000;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item>.kurtosys-custom-nav__item-link:focus~.kurtosys-custom-nav__mega-sub {
  visibility: visible;
  opacity: 1;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__mega-sub {
    display: block;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__item-link>.kurtosys-dropdown-arrow::before {
  color: #000000;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub {
  width: 920px;
  left: auto;
  right: 0;
  top: 86px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub {
    background-color: #fefaf7;
    width: auto;
    top: 0;
    box-shadow: none;
    position: relative;
    display: none;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1 {
  margin-top: 56px;
  margin-bottom: 56px;
  margin-left: 40px;
  margin-right: 40px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 0px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1 .elementor-row {
  gap: 60px;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-widget-container {
  margin: 0;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content {
  padding: 0;
  text-align: left;
  background-color: transparent;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  color: #000000;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
  text-transform: none;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__description {
    line-height: 1.8;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__subnav-column {
  width: auto;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation {
  width: 280px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation {
    width: 260px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation .elementor-widget-container {
  margin: 0;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav {
  width: auto;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item {
  width: 280px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item {
    width: 260px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link {
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 24px;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link::after {
  /* stylelint-disable */
  transition: opacity ease-in 0.2s, background-image ease-in 0.2s;
  /* stylelint-enable */
  content: "";
  display: block;
  position: static;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
  align-self: center;
  opacity: 0;
  background-color: transparent;
}

@media only screen and (min-width: 1025px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link:hover {
    background-color: #ee007d1a;
  }

  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link:hover::after {
    opacity: 1;
  }
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .menu-image-title {
  line-height: 1;
}

.elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .kurtosys-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-header__navigation .kurtosys-custom-nav>.fc-header__search.elementor-element {
    margin-top: 0px;
    margin-bottom: 36px;
  }
}

.fc-header__search {
  width: auto;
  display: flex;
  align-items: center;
  padding-left: 28px;
  position: initial;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search {
    padding-left: 22px;
    padding-right: 0px;
    margin-top: 0px;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-header__search.elementor-element>.elementor-widget-container {
    margin-top: 12px;
    margin-bottom: 12px;
  }
}

.fc-header__search .kurtosys-search {
  position: initial;
}

.fc-header__search .jet-search {
  position: initial;
}

.fc-header__search .kurtosys-search__field {
  border: 0;
  border-radius: 0;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-weight: 400;
  height: 48px;
  padding: 0 66px;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .kurtosys-search__field {
    font-size: 12px;
  }
}

.fc-header__search .kurtosys-search__field::placeholder {
  color: #8e8e8e;
}

.fc-header__search .jet-search__field {
  border: 0;
  border-radius: 0;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  height: 48px;
  padding: 0 66px;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .jet-search__field {
    font-size: 12px;
  }
}

.fc-header__search .jet-search__field::placeholder {
  color: #8e8e8e;
}

.fc-header__search .kurtosys-search__submit {
  margin-left: 24px;
  padding: 0;
  position: absolute;
  left: 0;
}

.fc-header__search .kurtosys-search__submit-icon {
  font-size: 18px;
  color: #ee007d;
}

.fc-header__search .kurtosys-search__submit:hover,
.fc-header__search .kurtosys-search__submit:focus {
  background-color: transparent;
}

.fc-header__search .jet-search__submit {
  margin-left: 24px;
  padding: 0;
  position: absolute;
  left: 0;
}

.fc-header__search .jet-search__submit-icon,
.fc-header__search .jet-search__submit-icon i {
  font-size: 18px;
  color: #ee007d;
}

.fc-header__search .jet-search__submit:hover,
.fc-header__search .jet-search__submit:focus {
  background-color: transparent;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup {
  position: absolute;
  width: calc(100% - 247px);
  right: -1px;
  left: auto;
  top: 22px;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .kurtosys-search .kurtosys-search__popup {
    top: 24px;
    position: absolute;
    width: calc(100vw - 54px);
    right: 27px;
    left: auto;
    visibility: visible;
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-header__search .kurtosys-search .kurtosys-search__popup {
    width: 666px;
  }
}

.fc-header__search .jet-search .jet-search__popup {
  position: absolute;
  width: calc(100% - 247px);
  right: -1px;
  left: auto;
  top: 22px;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .jet-search .jet-search__popup {
    top: 24px;
    position: absolute;
    width: calc(100vw - 54px);
    right: 27px;
    left: auto;
    visibility: visible;
    opacity: 1;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-header__search .jet-search .jet-search__popup {
    width: 666px;
  }
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-close {
  padding: 0;
  position: absolute;
  right: 24px;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-close-icon {
  font-size: 18px;
  color: #000000;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-close:hover,
.fc-header__search .kurtosys-search .kurtosys-search__popup-close:focus {
  background-color: transparent;
}

.fc-header__search .jet-search .jet-search__popup-close {
  padding: 0;
  position: absolute;
  right: 24px;
}

.fc-header__search .jet-search .jet-search__popup-close-icon,
.fc-header__search .jet-search .jet-search__popup-close-icon i {
  font-size: 18px;
  color: #000000;
}

.fc-header__search .jet-search .jet-search__popup-close:hover,
.fc-header__search .jet-search .jet-search__popup-close:focus {
  background-color: transparent;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-trigger {
  padding: 0;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-trigger-icon {
  font-size: 18px;
  color: #ee007d;
}

.fc-header__search .kurtosys-search .kurtosys-search__popup-trigger:hover,
.fc-header__search .kurtosys-search .kurtosys-search__popup-trigger:focus {
  background-color: transparent;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .kurtosys-search .kurtosys-search__popup-trigger {
    visibility: hidden;
  }
}

.fc-header__search .jet-search .jet-search__popup-trigger {
  padding: 0;
}

.fc-header__search .jet-search .jet-search__popup-trigger-icon,
.fc-header__search .jet-search .jet-search__popup-trigger-icon i {
  font-size: 18px;
  color: #ee007d;
}

.fc-header__search .jet-search .jet-search__popup-trigger:hover,
.fc-header__search .jet-search .jet-search__popup-trigger:focus {
  background-color: transparent;
}

@media only screen and (max-width: 1024px) {
  .fc-header__search .jet-search .jet-search__popup-trigger {
    visibility: hidden;
  }
}

.elementor-widget-wrap>.fc-header__mobile-menu-open,
.elementor-widget-wrap>.fc-header__mobile-menu-close {
  width: auto;
  display: flex;
  align-self: center;
  margin-left: 24px;
}

@media only screen and (min-width: 1025px) {

  .elementor-widget-wrap>.fc-header__mobile-menu-open,
  .elementor-widget-wrap>.fc-header__mobile-menu-close {
    display: none;
  }
}

.elementor-widget-wrap>.fc-header__mobile-menu-open .elementor-icon-wrapper,
.elementor-widget-wrap>.fc-header__mobile-menu-close .elementor-icon-wrapper {
  height: 24px;
}

.elementor-widget-wrap>.fc-header__mobile-menu-open .elementor-icon-wrapper svg,
.elementor-widget-wrap>.fc-header__mobile-menu-close .elementor-icon-wrapper svg {
  height: 24px;
  width: 24px;
}

.elementor-widget-wrap>.fc-header__mobile-menu-close {
  display: none;
}

.elementor-widget-wrap>.fc-header__mobile-menu-close svg path {
  stroke-width: 1.3;
}

.kurtosys-mobile-menu-cover {
  z-index: 9;
}

@media only screen and (max-width: 1024px) {
  main .fc-mobile-navigation-overlay {
    position: absolute;
    top: 124px;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: #000000;
    opacity: 0.6;
    display: none;
  }
}

.fc-footer {
  background-color: #6e6060;
}

.fc-footer>.elementor-container {
  flex-direction: column;
  gap: 65px;
}

@media only screen and (max-width: 767px) {
  .fc-footer>.elementor-container {
    gap: 26px;
  }
}

.fc-footer .elementor-row {
  flex-direction: column;
  gap: 65px;
}

@media only screen and (max-width: 767px) {
  .fc-footer .elementor-row {
    gap: 26px;
  }
}

.fc-footer .elementor-widget-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: unset;
  gap: 32px;
}

@media only screen and (max-width: 767px) {
  .fc-footer .elementor-widget-wrap {
    flex-direction: column;
    gap: 26px;
  }
}

.fc-footer .fc-footer__col {
  width: 100%;
}

.fc-footer .fc-footer__col-bottom {
  border-top: 1px solid #ffffff;
}

.fc-footer .fc-footer__col-bottom .elementor-widget-wrap {
  align-items: center;
  justify-content: space-between;
  padding-top: 25px;
}

.fc-footer .fc-footer__col-bottom>.elementor-widget-wrap.elementor-element-populated {
  padding-top: 0;
  padding-bottom: 0;
}

@media only screen and (max-width: 1024px) {
  .fc-footer .fc-footer__col-bottom .elementor-widget-wrap {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .fc-footer .fc-footer__col-bottom .elementor-widget-wrap {
    align-items: flex-start;
    padding-top: 26px;
  }
}

.fc-footer .fc-footer__col-bottom .elementor-widget-wrap>div {
  width: auto;
}

.fc-footer .fc-footer__logo {
  width: auto;
}

@media only screen and (min-width: 1025px) {
  .fc-footer .fc-footer__logo {
    margin-right: 25px;
  }
}

.fc-footer .fc-footer__logo svg {
  width: 130px;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .fc-footer .fc-footer__logo svg {
    width: 80px;
  }
}

.fc-footer .fc-footer__description {
  width: auto;
  max-width: 635px;
}

.fc-footer .fc-footer__description .elementor-text-editor,
.fc-footer .fc-footer__description .elementor-widget-container,
.fc-footer .fc-footer__description .elementor-widget-container p,
.fc-footer .fc-footer__decription .elementor-text-editor,
.fc-footer .fc-footer__decription .elementor-widget-container,
.fc-footer .fc-footer__decription .elementor-widget-container p {
  color: #ffffff;
  font-size: 14px;
}

.fc-footer .fc-footer__right-nav {
  width: auto;
}

.fc-footer .fc-footer__right-nav a {
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  line-height: 2.2;
  position: relative;
}

.fc-footer .fc-footer__right-nav a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.2s ease-out;
}

.fc-footer .fc-footer__right-nav a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.fc-footer .fc-footer__right-nav li {
  width: max-content;
}

.fc-footer .fc-footer__bottom-nav a {
  position: relative;
}

.fc-footer .fc-footer__bottom-nav a::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: -3px;
  left: 0;
  background-color: #ffffff;
  transform-origin: bottom right;
  transition: transform 0.2s ease-out;
}

.fc-footer .fc-footer__bottom-nav a:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

.fc-footer .fc-footer__social {
  width: auto;
}

.fc-footer .fc-footer__social .elementor-icon-list-icon svg {
  width: auto;
}

.fc-footer .fc-footer__social .elementor-icon-list-items,
.fc-footer .fc-footer__social .elementor-icon-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {

  .fc-footer .fc-footer__social .elementor-icon-list-items,
  .fc-footer .fc-footer__social .elementor-icon-list-item {
    justify-content: flex-start;
  }
}

.fc-footer .fc-footer__social .elementor-icon-list-item svg path {
  transition: fill ease-in 0.2s;
}

.fc-footer .fc-footer__social .elementor-icon-list-item:hover svg path {
  fill: #ee007d;
}

.fc-footer .fc-footer__social .elementor-icon-list-items {
  gap: 15px;
}

.fc-footer .fc-footer__social .elementor-icon-list-text {
  display: none;
}

.fc-footer .fc-footer__bottom-nav ul {
  display: flex;
  flex-wrap: wrap;
  max-width: 600px;
}

@media only screen and (max-width: 767px) {
  .fc-footer .fc-footer__bottom-nav ul {
    flex-direction: column;
  }
}

.fc-footer .fc-footer__bottom-nav li a {
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 5px;
}

.fc-footer .fc-footer__bottom-nav li:not(:last-child)::after {
  content: "|";
  padding: 0 20px;
  color: #ffffff;
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .fc-footer .fc-footer__bottom-nav li:not(:last-child)::after {
    content: none;
  }
}

.fc-footer .fc-footer__copyright .elementor-text-editor,
.fc-footer .fc-footer__copyright .elementor-widget-container,
.fc-footer .fc-footer__copyright .elementor-widget-container p {
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 5px;
  text-transform: uppercase;
}

.fc-sides-buttons .elementor-widget-button .elementor-button {
  position: fixed;
  right: -3px;
  transform: rotate(180deg) translateX(0);
  z-index: 10;
  background-color: #ee007d;
  color: #ffffff;
  text-transform: uppercase;
  border-radius: 0 6px 6px 0;
  border-width: 2px;
  border-style: solid;
  border-color: transparent;
  border-left: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  padding-left: 15.2px;
  padding-right: 15.2px;
  padding-top: 30.3px;
  padding-bottom: 30.3px;
  min-width: 58px;
  min-height: 178px;
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-lr;
  writing-mode: vertical-lr;
  transition: transform ease-in 0.2s, background-color ease-in 0.2s, color ease-in 0.2s, transform ease-in 0.2s, border-color ease-in 0.2s;
}

.fc-sides-buttons .elementor-widget-button .elementor-button:hover {
  transform: rotate(180deg) translateX(3px);
  background-color: transparent;
  color: #ee007d;
  border-color: #ee007d;
  border-style: solid;
  border-left: none;
}

@media only screen and (min-width: 768px) {
  .fc-sides-buttons .elementor-widget-button .elementor-button {
    top: 225px;
  }
}

@media only screen and (max-width: 767px) {
  .fc-sides-buttons .elementor-widget-button .elementor-button {
    bottom: 0;
  }
}

.fc-cta-banner::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 40vw 0 0 50vw;
  z-index: -1;
  border-color: transparent transparent transparent #ee007d;
}

.fc-cta-banner .elementor-row,
.fc-cta-banner .elementor-container {
  gap: 20px;
}

@media only screen and (min-width: 768px) {

  .fc-cta-banner .elementor-row,
  .fc-cta-banner .elementor-container {
    flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 768px) {
  .fc-cta-banner__text .elementor-widget-wrap {
    padding: 140px 0 100px;
  }
}

@media only screen and (min-width: 1025px) {
  .fc-cta-banner__text .elementor-widget-wrap {
    max-width: 440px;
  }
}

.fc-cta-banner__image {
  max-width: 474px;
}

@media only screen and (min-width: 1025px) {
  .fc-cta-banner__image {
    margin-left: -11%;
  }
}

.fc-cta-banner__image img {
  max-height: 703px;
  width: auto;
}

@media only screen and (max-width: 767px) {
  .fc-cta-banner__image img {
    max-height: 300px;
  }
}

.fc-cta-banner__image .elementor-widget-wrap {
  margin-top: auto;
}

.fc-cta-banner__heading {
  text-transform: uppercase;
}

.fc-cta-banner__heading span {
  color: #ee007d;
}

.fc-cta-banner__description.elementor-widget-text-editor .elementor-widget-container,
.fc-cta-banner__description.elementor-widget-text-editor .elementor-widget-container p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: normal;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {

  .fc-cta-banner__description.elementor-widget-text-editor .elementor-widget-container,
  .fc-cta-banner__description.elementor-widget-text-editor .elementor-widget-container p {
    line-height: 1.8;
  }
}

.fc-stats .elementor-row,
.fc-stats .elementor-container {
  gap: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .fc-stats .elementor-row .elementor-column,
  .fc-stats .elementor-container .elementor-column {
    width: calc(50% - 15px);
  }
}

.fc-stats .elementor-row .elementor-column .elementor-widget-container,
.fc-stats .elementor-container .elementor-column .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.fc-stats .elementor-counter-number {
  color: #009c9a;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  font-family: "Gotham", sans-serif;
}

/* CTI-8722: prefix (£) must match number/suffix; Elementor leaves it on wrapper colour */
.fc-stats .elementor-counter-number-prefix {
  color: #009c9a;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  font-family: "Gotham", sans-serif;
}

.fc-stats .elementor-counter-number-suffix {
  color: #009c9a;
  font-size: 54px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 2px;
  font-family: "Gotham", sans-serif;
  text-transform: lowercase;
}

.fc-stats .elementor-counter-title {
  padding-top: 24px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {
  .fc-stats .elementor-counter-title {
    font-size: 14px;
  }
}

@media only screen and (max-width: 767px) {
  .fc-stats .elementor-counter-title {
    max-width: 258px;
  }
}

.fc-video-module-v1 {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .fc-video-module-v1 {
    min-height: 583px;
  }
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper {
  max-width: 540px;
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description,
.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  color: #ffffff;
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {
  .fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description {
    font-size: 14px;
  }
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  padding-bottom: 16px;
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
  margin-bottom: 0;
  padding-bottom: 28px;
}

@media only screen and (min-width: 768px) {
  .fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
    padding-bottom: 40px;
  }
}

.fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
  font-size: 86px;
}

@media only screen and (min-width: 768px) {
  .fc-video-module-v1 .elementor-widget.elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
    font-size: 116px;
  }
}

.fc-video-module-v2 {
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .fc-video-module-v2 {
    min-height: 636px;
  }
}

.fc-video-module-v2 .elementor-widget.elementor-widget-icon .elementor-widget-container {
  display: flex;
  justify-content: center;
}

.fc-video-module-v2 .elementor-widget.elementor-widget-icon .elementor-widget-container .elementor-icon-wrapper .elementor-icon {
  font-size: 86px;
}

@media only screen and (min-width: 768px) {
  .fc-video-module-v2 .elementor-widget.elementor-widget-icon .elementor-widget-container .elementor-icon-wrapper .elementor-icon {
    font-size: 116px;
  }
}

.fc-bio-box {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  width: 255px;
  height: 100%;
}

@media only screen and (max-width: 767px) {
  .fc-bio-box {
    width: auto;
  }
}

.fc-bio-box .elementor-column-gap-default {
  height: 100%;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic {
  height: 100%;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container {
  height: 100%;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta {
  height: 100%;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper {
  width: 100%;
  height: 160px;
  min-height: 160px;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #d2d2d2;
  background-blend-mode: darken;
  background-position: bottom;
  filter: grayscale(1);
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content {
  text-align: left;
  background-color: #ffffff;
  padding: 24px 24px 21px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 160px);
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 16px;
  color: #000000;
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  margin-top: 0px;
  margin-bottom: 40px;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {
    line-height: 1.8;
  }
}

@media only screen and (max-width: 767px) {
  .fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {
    line-height: 1.8;
  }
}

.fc-bio-box .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {
  margin-top: auto;
}

.fc-bio-box .fc-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper .elementor-cta__button {
  color: #ee007d;
}

/* CTI-8722: .elementor-row only exists on Elementor's older (pre-3.3x) column
   markup — newer Elementor renders .elementor-container's columns directly with
   no row wrapper, so this rule alone silently drops the gap on that markup.
   .fc-text-module-with-bio-box > .elementor-container covers that case; it's a
   no-op on the old markup since .elementor-container there has a single child
   (.elementor-row), and gap has no visible effect between fewer than 2 items. */
.fc-text-module-with-bio-box .elementor-row,
.fc-text-module-with-bio-box > .elementor-container {
  display: flex;
  justify-content: space-around;
  gap: 30px;
}

@media only screen and (max-width: 767px) {
  .fc-text-module-with-bio-box .elementor-row,
  .fc-text-module-with-bio-box > .elementor-container {
    gap: 20px;
  }
}

/* CTI-8722: newer Elementor's .elementor-container defaults to flex-wrap:wrap
   (old Elementor's .elementor-row defaults to nowrap), so on dev this row's two
   columns (656px + 263px) plus the 30px gap above (949px) overflow the 920px
   container and wrap the bio card onto its own line below the text. Forcing
   nowrap keeps them on one line at tablet/desktop widths; scoped to >=768px so
   mobile's intentional column stacking below 767px is unaffected. */
@media only screen and (min-width: 768px) {
  .fc-text-module-with-bio-box .elementor-row,
  .fc-text-module-with-bio-box > .elementor-container {
    flex-wrap: nowrap !important;
  }
}

.fc-text-module-with-bio-box__main-heading span {
  color: #ee007d;
}

.fc-text-module-with-bio-box ul {
  list-style-type: disc;
}

.fc-text-module-with-bio-box ul li {
  margin-left: 30px;
}

.fc-media-library .elementor-row,
.fc-media-library .elementor-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media only screen and (max-width: 767px) {

  .fc-media-library .elementor-row,
  .fc-media-library .elementor-container {
    gap: 20px;
  }
}

.fc-media-library .fc-media-library__list .elementor-icon-list-item {
  border-bottom: 1px solid #d2d2d2;
  padding: 8px 5px;
  transition: background-color ease-in 0.2s;
  text-transform: uppercase;
}

.fc-media-library .fc-media-library__list .elementor-icon-list-item:first-of-type {
  border-top: 1px solid #d2d2d2;
}

.fc-media-library .fc-media-library__list .elementor-icon-list-item:hover {
  background-color: #ee007d1a;
}

.fc-media-library .fc-media-library__list .elementor-icon-list-item,
.fc-media-library .fc-media-library__list .elementor-icon-list-item a {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  text-align: unset;
  gap: 20px;
}

.fc-media-library .fc-media-library__list .elementor-icon-list-icon,
.fc-media-library .fc-media-library__list .elementor-icon-list-icon svg {
  width: 25px;
  height: 25px;
}

.fc-media-library .fc-media-library__list .elementor-icon-list-text {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  pointer-events: none;
}

.fc-brokers {
  background-color: #d2d2d2;
}

.fc-brokers .elementor-widget-kurtosys-listing-dynamic-image,
.fc-brokers .elementor-widget-jet-listing-dynamic-image {
  max-width: 80%;
  margin: auto;
}

.fc-brokers .kurtosys-listing-grid__item,
.fc-brokers .jet-listing-grid__item {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fc-brokers .kurtosys-listing-grid__item>div,
.fc-brokers .jet-listing-grid__item>div {
  width: 100%;
  max-width: 200px;
}

.fc-brokers .jet-listing-grid__items {
  margin: 0 -14px;
}

.fc-brokers .jet-listing-grid__item {
  padding: 6px 12px;
  min-height: 94px;
}

.fc-brokers .fc-broker>.elementor-container,
.fc-brokers .fc-broker>.elementor-container>.elementor-column,
.fc-brokers .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap {
  width: 100%;
  max-width: 200px;
}

.fc-brokers .fc-broker>.elementor-container,
.fc-brokers .fc-broker .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}

/* CTI-8800: the "ways to invest" grid marks its section `fc-brand-logos`, so the
   `fc-brokers` clamp above never reached it. Both render the same `.fc-broker`
   item template, but on E3 that template's inner `.elementor-container` keeps its
   own 1140px max-width instead of taking the tile's width, so every logo renders
   at natural size and overlaps its neighbours (M&G Wealth at 1120px inside a
   228px tile).

   Clamped to the tile rather than to a fixed 200px as `fc-brokers` does: this
   grid's tile is 228px at desktop but 249px at 1024/768 and 187px at mobile, and
   only `100%` reproduces the E2 reference sizes at every breakpoint.

   The `.fc-brokers` image rules below also cap logos at 72px tall. Deliberately
   not applied here — this grid has never capped height on any environment, and
   doing so would resize logos as a side effect of an overflow fix. */
.fc-brand-logos .fc-broker>.elementor-container,
.fc-brand-logos .fc-broker>.elementor-container>.elementor-column,
.fc-brand-logos .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap {
  width: 100%;
  max-width: 100%;
}

.fc-brand-logos .fc-broker>.elementor-container,
.fc-brand-logos .fc-broker .elementor-widget-wrap.elementor-element-populated {
  padding: 0;
}

/* CTI-8800 follow-up: the clamp above stretches the container chain to the full
   tile, so `.fc-broker`'s own `justify-content: center` no longer has any free
   space to distribute and the image falls back to block flow — left. Logos wider
   than the tile still look centred because they overflow evenly, but the two
   narrower than it do not: Hargreaves (111px) and EQi (50px) sat 14/103 and
   14/164 inside a 228px tile against the E2 reference's 58/58 and 89/89.

   Centre the image inside the dynamic-image wrapper, which is the same shape
   `.fc-brokers` uses above. Only `justify-content` is set: vertical centring
   already comes from `.fc-broker` and matches the reference at every
   breakpoint, so `align-items` is deliberately left alone. */
.fc-brand-logos .fc-broker .kurtosys-listing-dynamic-image,
.fc-brand-logos .fc-broker .jet-listing-dynamic-image {
  display: flex;
  justify-content: center;
}

.fc-brokers .fc-broker .elementor-widget-jet-listing-dynamic-image {
  width: 80%;
  max-width: 80%;
  margin: auto;
}

.fc-brokers .fc-broker .jet-listing-dynamic-image {
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fc-brokers .fc-broker .jet-listing-dynamic-image img {
  width: auto;
  max-width: 100%;
  max-height: 72px;
  height: auto;
  object-fit: contain;
}

.fc-brokers .fc-broker .fc-listing-item-clickable {
  inset: 0;
  width: 100%;
  height: 100%;
}

.fc-brokers .fc-broker .fc-listing-item-clickable a {
  width: 100%;
  height: 100%;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}

.fc-brokers .kurtosys-listing-dynamic-image img {
  width: auto;
  max-width: 100%;
  max-height: 72px;
  height: auto;
  object-fit: contain;
}

.fc-broker {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  height: 94px;
}

.fc-text-module {
  background-color: #fefaf7;
  text-align: center;
}

.fc-insight-and-updates {
  background-color: #ffffff;
}

.fc-awards-module {
  background-color: #fefaf7;
  text-align: center;
}

.fc-awards-module .elementor-row,
.fc-awards-module .elementor-container {
  gap: 30px;
}

.fc-awards-module .elementor-row .elementor-column,
.fc-awards-module .elementor-container .elementor-column {
  width: 100%;
}

@media only screen and (min-width: 1025px) {

  .fc-awards-module>.elementor-container,
  .fc-awards-module>.elementor-row {
    flex-wrap: nowrap;
  }

  .fc-awards-module>.elementor-container>.elementor-column,
  .fc-awards-module>.elementor-row>.elementor-column {
    width: calc((100% - 30px) / 2);
    flex: 0 0 calc((100% - 30px) / 2);
  }
}

.fc-awards-module .fc-awards-module__icon-box.elementor-element .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-icon {
  margin-bottom: 24px;
}

.fc-awards-module .fc-awards-module__icon-box.elementor-element .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon {
  font-size: 128px;
}

.fc-awards-module .fc-awards-module__icon-box.elementor-element .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  margin-bottom: 16px;
}

@media only screen and (max-width: 1024px) {
  .fc-awards-module .fc-awards-module__icon-box.elementor-element .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 24px;
  }
}

.fc-header-banner-with-image-v1,
.fc-header-banner-with-image-v2 {
  background-color: #fefaf7;
}

.fc-header-banner-with-image-v1__text .elementor-widget-wrap,
.fc-header-banner-with-image-v2__text .elementor-widget-wrap {
  max-width: 445px;
}

.fc-header-banner-with-image-v1__text .elementor-heading-title,
.fc-header-banner-with-image-v2__text .elementor-heading-title {
  text-transform: uppercase;
}

.fc-header-banner-with-image-v1__text .fc-header-banner-with-image-v1__text--fuschia .elementor-heading-title,
.fc-header-banner-with-image-v1__text .fc-header-banner-with-image-v2__text--fuschia .elementor-heading-title,
.fc-header-banner-with-image-v2__text .fc-header-banner-with-image-v1__text--fuschia .elementor-heading-title,
.fc-header-banner-with-image-v2__text .fc-header-banner-with-image-v2__text--fuschia .elementor-heading-title {
  color: #ee007d;
}

.fc-header-banner-with-image-v1 .elementor-row,
.fc-header-banner-with-image-v2 .elementor-row,
.fc-header-banner-with-image-v1>.elementor-container,
.fc-header-banner-with-image-v2>.elementor-container {
  gap: 50px;
  justify-content: space-between;
  position: relative;
}

.fc-header-banner-with-image-v1 .elementor-row::after,
.fc-header-banner-with-image-v2 .elementor-row::after,
.fc-header-banner-with-image-v1>.elementor-container::after,
.fc-header-banner-with-image-v2>.elementor-container::after {
  content: "";
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #8e8e8e;
}

@media only screen and (min-width: 1025px) {

  .fc-header-banner-with-image-v1 .elementor-row::after,
  .fc-header-banner-with-image-v2 .elementor-row::after,
  .fc-header-banner-with-image-v1>.elementor-container::after,
  .fc-header-banner-with-image-v2>.elementor-container::after {
    width: 1126px;
  }
}

@media (max-width: 1160px) {

  .fc-header-banner-with-image-v1 .elementor-row::after,
  .fc-header-banner-with-image-v2 .elementor-row::after,
  .fc-header-banner-with-image-v1>.elementor-container::after,
  .fc-header-banner-with-image-v2>.elementor-container::after {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-with-image-v1 .elementor-row,
  .fc-header-banner-with-image-v2 .elementor-row,
  .fc-header-banner-with-image-v1>.elementor-container,
  .fc-header-banner-with-image-v2>.elementor-container {
    gap: 93px;
  }
}

.fc-header-banner-with-image-v1 .elementor-row .elementor-column-wrap,
.fc-header-banner-with-image-v2 .elementor-row .elementor-column-wrap,
.fc-header-banner-with-image-v1>.elementor-container>.elementor-column>.elementor-widget-wrap,
.fc-header-banner-with-image-v2>.elementor-container>.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-with-image-v1 .elementor-row .elementor-column-wrap,
  .fc-header-banner-with-image-v2 .elementor-row .elementor-column-wrap,
  .fc-header-banner-with-image-v1>.elementor-container>.elementor-column>.elementor-widget-wrap,
  .fc-header-banner-with-image-v2>.elementor-container>.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-with-image-v1 .elementor-row,
  .fc-header-banner-with-image-v2 .elementor-row,
  .fc-header-banner-with-image-v1>.elementor-container,
  .fc-header-banner-with-image-v2>.elementor-container {
    align-items: center;
    flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 1025px) {
  .fc-header-banner-with-image-v1__image img {
    width: 572px;
    max-width: 572px;
  }
}

@media (max-width: 1160px) {
  .fc-header-banner-with-image-v1__image img {
    width: 100%;
  }
}

.fc-sub-nav {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background-color: #fefaf7;
}

@media only screen and (min-width: 1025px) {
  .fc-sub-nav {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-sub-nav {
    justify-content: flex-start;
  }
}

.fc-sub-nav .elementor-icon-list-items {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 30px;
}

@media only screen and (max-width: 1024px) {
  .fc-sub-nav .elementor-icon-list-items {
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-sub-nav .fc-sub-nav__list {
    visibility: hidden;
    max-height: 0;
    opacity: 0;
    transition: opacity ease-in 0.2s;
  }
}

@media only screen and (max-width: 1024px) {
  .fc-sub-nav .fc-sub-nav__button[aria-expanded="true"]~.fc-sub-nav__list {
    visibility: visible;
    opacity: 1;
    max-height: 100%;
    transition: opacity ease-in 0.2s;
    padding-bottom: 20px;
  }
}

.fc-sub-nav .elementor-icon-list-item span {
  font-family: "Gotham", sans-serif;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  color: #8e8e8e;
  /* stylelint-disable-next-line  plugin/no-low-performance-animation-properties */
  transition: font-style ease-in 0.2s, color ease-in 0.2s;
}

.fc-sub-nav .fc-sub-nav__active-link span {
  /* stylelint-disable-next-line declaration-no-important */
  color: #ee007d !important;
  font-style: normal;
  font-weight: 700;
}

.fc-sub-nav .fc-sub-nav__button {
  padding: 20px 0;
}

.fc-sub-nav .fc-sub-nav__button.elementor-widget-button .elementor-button {
  display: flex;
  align-items: center;
  background: transparent;
  padding: 0;
}

.fc-sub-nav .fc-sub-nav__button.elementor-widget-button .elementor-button::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='black' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='black'/%3E%3C/svg%3E");
  width: 13px;
  height: 8px;
  transform: rotate(90deg);
  margin-left: 10px;
  transition: transform ease-in 0.2s;
}

@media only screen and (min-width: 1025px) {
  .fc-sub-nav .fc-sub-nav__button {
    display: none;
  }
}

.fc-sub-nav .fc-sub-nav__button .elementor-button-text {
  text-transform: uppercase;
}

.fc-sub-nav .fc-sub-nav__button[aria-expanded="true"].elementor-widget-button .elementor-button::after {
  transform: rotate(270deg);
}

.fc-text-and-video-module .elementor-row,
.fc-text-and-video-module .elementor-container {
  align-items: center;
  gap: 30px;
}

@media only screen and (min-width: 768px) {

  .fc-text-and-video-module .elementor-row,
  .fc-text-and-video-module .elementor-container {
    flex-wrap: nowrap;
  }

  .fc-text-and-video-module:not(.elementor-reverse-mobile)>.elementor-container>.elementor-column:not(.fc-text-and-video-module__image) {
    order: 1;
  }

  .fc-text-and-video-module:not(.elementor-reverse-mobile)>.elementor-container>.elementor-column.fc-text-and-video-module__image {
    order: 2;
  }

  .fc-text-and-video-module.elementor-reverse-mobile>.elementor-container>.elementor-column.fc-text-and-video-module__content {
    order: 2;
  }

  .fc-text-and-video-module.elementor-reverse-mobile>.elementor-container>.elementor-column.fc-text-and-video-module__image {
    order: 1;
  }
}

@media only screen and (min-width: 1025px) {

  .fc-text-and-video-module>.elementor-container>.elementor-column {
    width: calc((100% - 30px) / 2);
    flex: 0 0 calc((100% - 30px) / 2);
  }
}

@media only screen and (max-width: 767px) {

  .fc-text-and-video-module .elementor-row,
  .fc-text-and-video-module .elementor-container {
    justify-content: center;
  }
}

.fc-text-and-video-module__heading-top {
  max-width: 359px;
}

.fc-text-and-video-module__heading-top.elementor-widget-heading .elementor-heading-title {
  color: #ee007d;
}

.fc-text-and-video-module .fc-text-and-video-module__heading.elementor-widget-heading .elementor-heading-title {
  text-transform: none;
}

.fc-text-and-video-module__image {
  align-items: flex-end;
  position: relative;
}

.fc-text-and-video-module__image .elementor-widget-wrap {
  justify-content: center;
}

.fc-text-and-video-module__image .elementor-widget-wrap .elementor-widget-image::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #000000;
  opacity: 0.6;
}

.fc-text-and-video-module__image .elementor-widget-wrap .elementor-widget-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.fc-text-and-video-module__image .elementor-widget-wrap .elementor-widget-image::after {
  pointer-events: none;
}

.fc-text-and-video-module__play-icon {
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
}

.fc-text-and-video-module__play-icon.elementor-widget-icon {
  width: auto;
}

.fc-text-and-video-module__play-icon.elementor-widget-icon .elementor-icon {
  font-size: 86px;
}

@media only screen and (min-width: 1025px) {
  .fc-text-and-video-module__play-icon.elementor-widget-icon .elementor-icon {
    font-size: 116px;
  }
}

.fc-text-module-with-image-v1,
.fc-text-module-with-image-v2 {
  background-color: #fefaf7;
}

.fc-text-module-with-image-v1__image,
.fc-text-module-with-image-v2__image {
  max-width: 470px;
}

@media only screen and (max-width: 767px) {

  .fc-text-module-with-image-v1__image,
  .fc-text-module-with-image-v2__image {
    order: 0;
  }
}

.fc-text-module-with-image-v1__text,
.fc-text-module-with-image-v2__text {
  max-width: 540px;
}

@media only screen and (max-width: 767px) {

  .fc-text-module-with-image-v1__text,
  .fc-text-module-with-image-v2__text {
    order: 1;
  }
}

.fc-text-module-with-image-v1 .elementor-heading-title,
.fc-text-module-with-image-v2 .elementor-heading-title {
  text-transform: uppercase;
}

.fc-text-module-with-image-v1 .elementor-row,
.fc-text-module-with-image-v1 .elementor-container,
.fc-text-module-with-image-v2 .elementor-row,
.fc-text-module-with-image-v2 .elementor-container {
  justify-content: center;
  gap: 50px;
}

@media only screen and (min-width: 768px) {

  .fc-text-module-with-image-v1 .elementor-row,
  .fc-text-module-with-image-v1 .elementor-container,
  .fc-text-module-with-image-v2 .elementor-row,
  .fc-text-module-with-image-v2 .elementor-container {
    gap: 100px;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}

.fc-flip-cards {
  background-color: #d2d2d2;
}

@media only screen and (max-width: 767px) {
  .fc-flip-cards {
    margin-top: 72px;
  }
}

.fc-flip-cards .elementor-widget-wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
  flex-wrap: nowrap;
}

@media only screen and (max-width: 767px) {
  .fc-flip-cards .elementor-widget-wrap {
    gap: 20px;
    flex-wrap: wrap;
  }

  .fc-flip-cards__single-card {
    flex: 1 1 calc(50% - 10px);
    max-width: 255px;
  }
}

.fc-flip-cards__single-card {
  flex: 1 1 calc((100% - 90px) / 4);
  max-width: calc((100% - 90px) / 4);
  min-width: 0;
}

.fc-flip-cards__single-card .elementor-flip-box {
  min-height: 308px;
  -webkit-transform-style: unset;
  transform-style: unset;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-icon-wrapper {
  margin-bottom: 24px;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__front {
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay {
  padding: 24px;
  justify-content: flex-start;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay .elementor-flip-box__layer__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.2em;
  font-family: "Gotham", sans-serif;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: #000000;
  text-transform: uppercase;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__front svg {
  height: 121px;
  width: 121px;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back {
  background-color: #009c9a;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
  overflow-y: hidden;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay {
  padding: 24px 12px;
  justify-content: flex-start;
  overflow-y: auto;
  scrollbar-width: thin;
  scrollbar-color: #ffffff;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar {
  width: 5px;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay::-webkit-scrollbar-thumb {
  background-color: #ffffff;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.2em;
  font-family: "Gotham", sans-serif;
  margin-bottom: 8px;
  text-transform: uppercase;
}

.fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__description {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  overflow-y: auto;
}

@media only screen and (max-width: 1024px) {
  .fc-flip-cards__single-card .elementor-flip-box .elementor-flip-box__back .elementor-flip-box__layer__overlay .elementor-flip-box__layer__description {
    font-size: 12px;
  }
}

.fc-team-member {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  height: 100%;
}

.fc-team-member .elementor-column-gap-default {
  height: 100%;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic {
  height: 100%;
  cursor: pointer;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container {
  height: 100%;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta {
  height: 100%;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper {
  width: 100%;
  height: 160px;
  min-height: 160px;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper .elementor-cta__bg {
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #d2d2d2;
  background-blend-mode: darken;
  background-position: bottom;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content {
  text-align: left;
  background-color: #ffffff;
  padding: 24px 24px 21px;
  display: flex;
  flex-direction: column;
  height: calc(100% - 160px);
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 16px;
  color: #000000;
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  margin-top: 0px;
  margin-bottom: 40px;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__description {
    line-height: 1.8;
  }
}

.fc-team-member .elementor-column-gap-default .elementor-cta--skin-classic .elementor-widget-container .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {
  margin-top: auto;
}

.fc-team-member__popup {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 64px;
  padding-right: 64px;
}

@media only screen and (max-width: 767px) {
  .fc-team-member__popup {
    padding-top: 28px;
    padding-bottom: 28px;
    padding-left: 35px;
    padding-right: 35px;
    max-height: 70vh;
  }
}

.fc-team-member__popup__content-column {
  max-width: 540px;
}

@media only screen and (max-width: 767px) {
  .fc-team-member__popup__content-column {
    padding-bottom: 30px;
  }
}

.fc-team-member__popup__position.elementor-widget-heading .elementor-heading-title {
  text-transform: none;
}

.fc-team-member__popup .elementor-row {
  display: flex;
  gap: 36px;
}

.fc-team-member__popup__image img {
  height: 164px;
  width: 186px;
  object-fit: contain;
}

.fc-meet-the-board__text {
  max-width: 635px;
}

@media only screen and (min-width: 1025px) {
  .fc-meet-the-board .kurtosys-slick-dots {
    display: none;
  }
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  flex-wrap: wrap;
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__link {
  font-size: 24px;
  font-weight: 400;
  padding: 3px 5px;
  border-bottom: 3px solid transparent;
  color: #000000;
  line-height: 1;
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__link.kurtosys-filters-pagination__link-current {
  font-weight: 700;
  color: #ee007d;
  border-color: #ee007d;
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__item {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__item .next,
.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__item .prev {
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='39' viewBox='0 0 39 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='39' height='39' rx='19.5' fill='%23EE007D'/%3E%3Cg clip-path='url(%23clip0_249_6797)'%3E%3Cpath d='M16.2998 14.3L21.9998 20L16.2998 25.7' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_249_6797'%3E%3Crect width='7.2' height='12.9' fill='white' transform='translate(15.5 13.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 39px;
  height: 39px;
}

.fc-insights-archive .fc-insights-archive__pagination .kurtosys-filters-pagination__item .prev {
  transform: rotate(180deg);
}

@media only screen and (max-width: 767px) {
  .fc-insights-archive .fc-insights-archive__toggle {
    display: none;
  }
}

.fc-insights-archive .fc-insights-archive__toggle .elementor-widget-wrap {
  justify-content: flex-end;
  gap: 8px;
}

.fc-insights-archive .fc-insights-archive__toggle .elementor-widget-button .elementor-button {
  background: transparent;
  padding: 0;
  margin: 0;
}

.fc-insights-archive .fc-insights-archive__toggle .elementor-button-icon svg {
  width: 19px;
}

.fc-insights-archive .fc-insights-archive__toggle .elementor-button-icon svg rect {
  fill: #8e8e8e;
}

.fc-insights-archive .fc-insights-archive__toggle .active .elementor-button-icon svg rect {
  fill: #000000;
}

.fc-insight:hover .fc-insight__title .kurtosys-listing-dynamic-field__content,
.fc-insight:hover .fc-insight__title .jet-listing-dynamic-field__content,
.fc-insight:not(:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field)):not(:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field)):hover .fc-insight__title.elementor-widget-heading .elementor-heading-title a {
  color: #ee007d;
  text-decoration-color: #ee007d;
}

.fc-insight .elementor-widget-wrap {
  align-items: center;
}

.fc-insight__image {
  position: relative;
}

.fc-insight__image::after {
  content: none;
  background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 30C0 13.4315 13.4315 0 30 0H60V60H0V30Z' fill='%23EE007D'/%3E%3Cpath d='M43 33L23.5 44.2583L23.5 21.7417L43 33Z' fill='white'/%3E%3C/svg%3E%0A");
  position: absolute;
  bottom: 0;
  right: 0;
  width: 60px;
  height: 60px;
}

.fc-insight__image[data-video]::after {
  content: "";
}

.fc-insight__image .kurtosys-listing-dynamic-image img {
  width: 100%;
  height: 288px;
  object-fit: cover;
  position: relative;
}

.fc-insight__date,
.fc-insight__type {
  flex: 0 0 50%;
  padding-bottom: 8px;
}

.fc-insight__date .kurtosys-listing-dynamic-field__content,
.fc-insight__date .jet-listing-dynamic-field__content {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #8e8e8e;
  line-height: 1;
}

.fc-insight__date.elementor-element.elementor-widget-kurtosys-listing-dynamic-field,
.fc-insight__date.elementor-element.elementor-widget-jet-listing-dynamic-field {
  line-height: 1;
}

.fc-insight__type .elementor-widget-container .kurtosys-listing-dynamic-terms.kurtosys-listing {
  text-align: right;
}

.fc-insight__type .elementor-widget-container .kurtosys-listing-dynamic-terms.kurtosys-listing span {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 5px;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  color: #ee007d;
  line-height: 1;
}

.fc-insight__title .kurtosys-listing-dynamic-field__content,
.fc-insight__title .jet-listing-dynamic-field__content,
.fc-insight:not(:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field)):not(:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field)) .fc-insight__title.elementor-widget-heading .elementor-heading-title,
.fc-insight:not(:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field)):not(:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field)) .fc-insight__title.elementor-widget-heading .elementor-heading-title a {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  color: #000000;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  text-decoration: underline rgba(0, 0, 0, 0);
  -webkit-text-decoration: underline rgba(0, 0, 0, 0);
  transition: text-decoration-color ease-in 0.2s, color ease-in 0.2s;
  margin-top: 16px;
}

.fc-insight:not(:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field)):not(:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field)) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a,
.fc-insight:not(:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field)):not(:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field)) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:hover {
  height: auto;
}

.fc-insight:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a,
.fc-insight:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:hover,
.fc-insight:has(.fc-insight__title.elementor-widget-jet-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:focus,
.fc-insight:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a,
.fc-insight:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:hover,
.fc-insight:has(.fc-insight__title.elementor-widget-kurtosys-listing-dynamic-field) .fc-insight__title.fc-listing-item-clickable.elementor-widget-heading .elementor-heading-title a:focus {
  color: transparent;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
}

.fc-insight__author .dynamic-authors .dynamic-author .kurtosys-dynamic-author-info {
  display: flex;
  flex-direction: column;
  padding: 0;
}

.fc-insight__author .dynamic-authors .dynamic-author .kurtosys-dynamic-author-info a {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

.fc-insight__author .kurtosys-dynamic-author-data {
  font-size: 12px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #8e8e8e;
}

.fc-insight__author .dynamic-authors .elementor-column.dynamic-author {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .active-horizontal .fc-insight__image {
    order: -1;
    flex: 0 0 100%;
    max-width: 350px;
    margin-right: 20px;
  }

  .active-horizontal .fc-insight__type,
  .active-horizontal .fc-insight__date,
  .active-horizontal .fc-insight__author,
  .active-horizontal .fc-insight__title {
    flex: 0;
    width: calc(100% - 370px);
  }

  .active-horizontal .fc-insight__type .elementor-widget-container .kurtosys-listing-dynamic-terms.kurtosys-listing {
    text-align: left;
  }

  .active-horizontal .fc-insight .elementor-widget-wrap {
    display: flex;
    flex-flow: column wrap;
    height: 288px;
    justify-content: center;
  }
}

@media only screen and (min-width: 768px) {
  .active-horizontal .kurtosys-listing-grid__item {
    /* stylelint-disable-next-line declaration-no-important */
    max-width: 100% !important;
    /* stylelint-disable-next-line declaration-no-important */
    flex: 100% !important;
  }

  .active-horizontal .fc-listing-item-clickable.elementor-widget-heading {
    width: 100%;
  }
}

/* Common styles for all variations */
.fc-header-banner-with-text-v1,
.fc-header-banner-with-text-v2 {
  display: none;
}

.fc-header-banner-with-text-v1__text .elementor-widget-wrap,
.fc-header-banner-with-text-v2__text .elementor-widget-wrap {
  max-width: 445px;
  align-self: center;
}

.fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget .elementor-heading-title,
.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget .elementor-heading-title {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

/* E3 drops .elementor-text-editor — apply PRD italic/bold body styles on the widget container too */
.fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget .elementor-text-editor,
.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget .elementor-text-editor,
.fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container,
.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

@media only screen and (max-width: 1024px) {

  .fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget .elementor-text-editor,
  .fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget .elementor-text-editor,
  .fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container,
  .fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
    font-size: 14px;
  }
}

/* v1 */
.fc-header-banner-with-text-v1 {
  min-height: 605px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.fc-header-banner-with-text-v1 .elementor-row,
.fc-header-banner-with-text-v1 .elementor-container {
  width: 100%;
  justify-content: center;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .fc-header-banner-with-text-v1 .elementor-row,
  .fc-header-banner-with-text-v1 .elementor-container {
    max-width: 720px;
  }
}

.fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget .elementor-heading-title {
  color: #ffffff;
}

.fc-header-banner-with-text-v1__text .elementor-widget-wrap .elementor-widget .elementor-text-editor {
  color: #ffffff;
}

/* v2 */
.fc-header-banner-with-text-v2.elementor-section.elementor-section-boxed .elementor-container {
  width: 100%;
  max-width: 100%;
}

.fc-header-banner-with-text-v2 .elementor-row,
.fc-header-banner-with-text-v2 .elementor-container {
  gap: 34px;
  align-items: center;
  justify-content: flex-end;
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-with-text-v2 .elementor-row,
  .fc-header-banner-with-text-v2 .elementor-container {
    gap: 0;
  }
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-with-text-v2 .elementor-row,
  .fc-header-banner-with-text-v2 .elementor-container {
    flex-wrap: nowrap;
  }
}

.fc-header-banner-with-text-v2__text {
  flex-grow: 1;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-header-banner-with-text-v2__text.elementor-column {
    max-width: 360px;
  }
}

.fc-header-banner-with-text-v2__text.elementor-column .elementor-column-wrap.elementor-element-populated {
  justify-content: center;
}

/* E3: no .elementor-column-wrap — column is the flex host for pad + horizontal align */
.fc-header-banner-with-text-v2__text.elementor-column:not(:has(> .elementor-column-wrap)) {
  justify-content: center;
}

@media only screen and (max-width: 767px) {
  .fc-header-banner-with-text-v2__text.elementor-column .elementor-column-wrap.elementor-element-populated {
    padding: 0 15px;
  }

  .fc-header-banner-with-text-v2__text.elementor-column:not(:has(> .elementor-column-wrap)) {
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-header-banner-with-text-v2__text.elementor-column .elementor-column-wrap.elementor-element-populated {
    padding-left: 0;
    padding-right: 34px;
  }

  .fc-header-banner-with-text-v2__text.elementor-column:not(:has(> .elementor-column-wrap)) {
    padding-left: 0;
    padding-right: 34px;
  }
}

@media only screen and (min-width: 1025px) {
  .fc-header-banner-with-text-v2__text.elementor-column .elementor-column-wrap.elementor-element-populated {
    padding-left: 15px;
    padding-right: 120px;
    justify-content: flex-end;
  }

  .fc-header-banner-with-text-v2__text.elementor-column:not(:has(> .elementor-column-wrap)) {
    padding-left: 15px;
    padding-right: 120px;
    justify-content: flex-end;
  }
}

@media screen and (min-width: 1110px) {
  .fc-header-banner-with-text-v2__text.elementor-column .elementor-column-wrap.elementor-element-populated {
    padding-right: 120px;
  }

  .fc-header-banner-with-text-v2__text.elementor-column:not(:has(> .elementor-column-wrap)) {
    padding-right: 120px;
  }
}

.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget .elementor-widget-container .elementor-heading-title {
  color: #000000;
}

.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget .elementor-widget-container .elementor-text-editor,
.fc-header-banner-with-text-v2__text .elementor-widget-wrap .elementor-widget-text-editor .elementor-widget-container {
  color: #000000;
}

.fc-header-banner-with-text-v2__image.elementor-column {
  align-self: flex-end;
}

@media only screen and (min-width: 768px) {
  .fc-header-banner-with-text-v2__image.elementor-column {
    width: 49.306%;
  }
}

.fc-header-banner-with-text-v2__image img {
  width: 100%;
}

.fc-author-module .elementor-row,
.fc-author-module .elementor-container {
  gap: 30px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  .fc-author-module .elementor-row,
  .fc-author-module .elementor-container {
    flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 767px) {

  .fc-author-module .elementor-row,
  .fc-author-module .elementor-container {
    justify-content: center;
  }
}

.fc-author-module__content.elementor-column {
  max-width: 635px;
  width: auto;
}

.fc-author-module__content.elementor-column .elementor-column-wrap.elementor-element-populated {
  padding-top: 0;
}

.fc-author-module__sidebar.elementor-column {
  max-width: 255px;
  width: auto;
}

.fc-author-module__sidebar.elementor-column .elementor-element .kurtosys-listing-grid__item {
  padding-bottom: 0;
  padding-top: 0;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta {
  border-top: 1px solid #8e8e8e;
  border-bottom: 1px solid #8e8e8e;
  gap: 9px;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__content {
  text-align: left;
  padding: 24px 0;
  min-width: 162px;
  background-color: transparent;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__title,
.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__description {
  margin-bottom: 16px;
  color: #000000;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__description {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {
  .fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__description {
    font-size: 12px;
  }
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__button-wrapper {
  line-height: 0;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__bg-wrapper {
  max-width: 86px;
  min-width: 86px;
  width: 86px;
  height: 124px;
  max-height: 124px;
  min-height: 124px;
  align-self: center;
}

.fc-author-module__sidebar.elementor-column .elementor-element .elementor-cta__bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fefaf7;
  background-blend-mode: darken;
}

.fc-author-module__sidebar__date .kurtosys-listing-dynamic-field__content {
  color: #8e8e8e;
}

.fc-author-module__sidebar .elementor-widget-social-icons {
  border-bottom: 1px solid #8e8e8e;
  width: 100%;
}

.fc-author-module__sidebar .elementor-widget-social-icons--hide {
  display: none;
}

.fc-author-module__sidebar .elementor-widget-social-icons .elementor-social-icon {
  background-color: transparent;
  padding: 0;
  display: block;
  /* change to display: none and show conditionaly */
}

.fc-author-module__sidebar .elementor-widget-social-icons .elementor-social-icon svg {
  height: auto;
  width: auto;
  max-height: 20px;
}

.fc-author-module__sidebar .elementor-widget-social-icons .elementor-social-icon--show {
  display: block;
}

.fc-author-module__sidebar__subscribe {
  background-color: #ee007d;
  margin-top: 16px;
  padding: 24px 12px;
}

.fc-author-module__sidebar__subscribe .elementor-element .elementor-heading-title {
  color: #ffffff;
  text-align: center;
}

.fc-author-module__sidebar__subscribe .elementor-element.elementor-widget-button {
  display: flex;
  justify-content: center;
}

.fc-team-members-module__heading {
  max-width: 635px;
}

.fc-team-members-module__text-editor {
  max-width: 635px;
  padding-top: 10px;
  padding-bottom: 25px;
}

@media only screen and (max-width: 767px) {
  .fc-team-members-module__text-editor {
    padding-top: 10px;
    padding-bottom: 13px;
  }
}

.fc-header-banner-on-people-page--border.elementor-section-boxed::after {
  content: "";
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid #8e8e8e;
}

@media only screen and (min-width: 1025px) {
  .fc-header-banner-on-people-page--border.elementor-section-boxed::after {
    width: 1123px;
  }
}

@media (max-width: 1160px) {
  .fc-header-banner-on-people-page--border.elementor-section-boxed::after {
    width: 100%;
  }
}

.fc-header-banner-on-people-page .elementor-row,
.fc-header-banner-on-people-page .elementor-container {
  justify-content: space-between;
}

@media only screen and (min-width: 768px) {

  .fc-header-banner-on-people-page .elementor-row,
  .fc-header-banner-on-people-page .elementor-container {
    flex-wrap: nowrap;
    gap: 96px;
  }
}

.fc-header-banner-on-people-page__text {
  max-width: 445px;
}

.fc-header-banner-on-people-page__text .elementor-widget-social-icons {
  width: auto;
}

.fc-header-banner-on-people-page__text .elementor-widget-social-icons .elementor-social-icon {
  background-color: transparent;
  padding: 0;
  display: none;
}

.fc-header-banner-on-people-page__text .elementor-widget-social-icons .elementor-social-icon svg {
  width: 20px;
  height: 20px;
}

.fc-header-banner-on-people-page__text .elementor-widget-social-icons .elementor-social-icon--show {
  display: block;
}

.fc-header-banner-on-people-page__image {
  align-self: flex-end;
}

.fc-header-banner-on-people-page__image img {
  mix-blend-mode: darken;
}

@media only screen and (min-width: 1025px) {
  .fc-header-banner-on-people-page__image img {
    width: 570px;
    max-width: 570px;
  }
}

@media screen and (max-width: 1160px) {
  .fc-header-banner-on-people-page__image img {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .fc-header-banner-on-people-page__image img {
    width: 60%;
  }
}

.fc-header-banner-on-people-page__description {
  max-width: 730px;
  margin-left: auto;
  margin-right: auto;
}

.fc-header-banner-on-people-page__description .elementor-widget.elementor-widget-heading h2 {
  text-transform: initial;
}

.fc-lets-talk-module .elementor-row,
.fc-lets-talk-module .elementor-container {
  gap: 30px;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) {

  .fc-lets-talk-module .elementor-row,
  .fc-lets-talk-module .elementor-container {
    flex-wrap: nowrap;
  }
}

.fc-lets-talk-module__form {
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  padding: 40px 30px;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper {
  justify-content: space-between;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-column {
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 26px;
}

@media only screen and (min-width: 1025px) {
  .fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-column {
    margin-bottom: 32px;
  }
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="text"].elementor-field,
.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="email"].elementor-field {
  height: 50px;
  border: 1px solid #d2d2d2;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {

  .fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="text"].elementor-field,
  .fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="email"].elementor-field {
    line-height: 1.8;
  }
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="text"].elementor-field::placeholder,
.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group input[type="email"].elementor-field::placeholder {
  color: #000000;
  opacity: 1;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-text {
  width: calc(50% - 12px);
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-submit {
  justify-content: center;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox {
  margin-bottom: 40px;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox .elementor-field-option {
  display: flex;
  align-items: center;
  gap: 16px;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox input {
  cursor: pointer;
  width: 25px;
  height: 25px;
  flex-shrink: 0;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox input::after {
  content: "";
  position: absolute;
  height: 25px;
  width: 25px;
  background-color: #d2d2d2;
  background-position: center;
  background-repeat: no-repeat;
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox input:checked::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 5.58047L6.50731 10.0878L14.728 1.86707' stroke='black' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-weight: 400;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-checkbox label {
    font-size: 12px;
  }
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-textarea .elementor-field {
  min-height: 158px;
  border: 1px solid #d2d2d2;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-textarea .elementor-field {
    line-height: 1.8;
  }
}

.fc-lets-talk-module__form .elementor-form-fields-wrapper .elementor-field-group.elementor-field-type-textarea .elementor-field::placeholder {
  color: #000000;
  opacity: 1;
}

.fc-got-questions-module {
  text-align: center;
  background-color: #d2d2d2;
}

.fc-got-questions-module .elementor-row,
.fc-got-questions-module .elementor-container {
  gap: 30px;
  justify-content: space-between;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-got-questions-module__cards {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-got-questions-module__cards .elementor-column {
    width: calc(50% - 30px);
    flex-wrap: nowrap;
  }
}

.fc-got-questions-module__card {
  background-color: #ffffff;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
}

.fc-got-questions-module__card .elementor-widget-wrap {
  max-width: 270px;
  margin-left: auto;
  margin-right: auto;
}

.fc-got-questions-module__card>.elementor-widget-wrap.elementor-element-populated {
  width: 270px !important;
  flex: 0 0 270px !important;
  margin-left: 40px !important;
  margin-right: 40px !important;
}

.fc-got-questions-module .fc-got-questions-module__heading--fuschia .elementor-heading-title {
  color: #ee007d;
}

.fc-got-questions-module .fc-got-questions-module__heading--black .elementor-heading-title a {
  color: #000000;
  text-decoration: none;
}

.fc-got-questions-module .elementor-widget-icon.elementor-view-default .elementor-icon {
  font-size: 78px;
}

.fc-got-questions-module .elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: transparent;
}

.fc-faq-module .elementor-heading-title {
  text-align: center;
}

.fc-faq-module .elementor-widget-accordion .elementor-accordion .elementor-accordion-item {
  border-left: none;
  border-right: none;
  border-top: none;
  border-color: #d2d2d2;
}

.fc-faq-module .elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title {
  padding-top: 16px;
  padding-bottom: 16px;
}

.fc-faq-module .elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  text-transform: none;
  color: #000000;
}

.fc-faq-module .elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-faq-module .elementor-widget-accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
    line-height: 1.8;
  }
}

#elementor-popup-modal-11057 .dialog-message {
  width: auto;
  max-width: 1290px;
}

#elementor-popup-modal-11057.active .dialog-message {
  max-width: 920px;
}

@media only screen and (max-width: 1024px) {
  #elementor-popup-modal-11057.active .dialog-message {
    max-width: 720px;
  }
}

.fc-footer-modal {
  background-color: #009c9a;
  padding-left: 90px;
  padding-right: 131px;
  padding-top: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 767px) {
  .fc-footer-modal {
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.fc-footer-modal__main {
  padding-left: 56px;
  padding-right: 56px;
}

@media only screen and (max-width: 767px) {
  .fc-footer-modal__main {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.fc-footer-modal__main .elementor-widget-wrap,
.fc-footer-modal__main .elementor-column-wrap,
.fc-footer-modal__main .elementor-top-column,
.fc-footer-modal__main .elementor-container {
  position: initial;
}

.elementor-widget-wrap>.fc-footer-modal__main__close-icon {
  width: auto;
  position: absolute;
  top: 18px;
  right: 18px;
  cursor: pointer;
}

.elementor-widget-wrap>.fc-footer-modal__main__close-icon svg {
  width: 16px;
  height: 16px;
}

.fc-footer-modal .elementor-row {
  display: flex;
  flex-direction: row;
  gap: 98px;
}

@media only screen and (max-width: 1024px) {
  .fc-footer-modal .elementor-row {
    gap: 28px;
  }
}

.fc-footer-modal__title.elementor-element .elementor-heading-title,
.fc-footer-modal__content.elementor-element {
  color: #ffffff;
}

.fc-footer-modal__title-column.elementor-col-50 {
  min-width: 285px;
  max-width: 285px;
  align-items: center;
}

@media only screen and (max-width: 767px) {
  .fc-footer-modal__title-column.elementor-col-50 {
    min-width: auto;
  }
}

.fc-footer-modal__title-column.elementor-col-50 .fc-footer-modal__title {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}

.fc-footer-modal__content-column.elementor-col-50 {
  max-width: 686px;
  width: auto;
}

.fc-footer-modal__read-more-button {
  padding: 0;
  color: #ffffff;
  border: 0;
  font-size: 14px;
}

.fc-footer-modal__read-more-button:hover {
  background-color: transparent;
}

.fc-footer-modal__bottom-popup {
  align-items: flex-end;
}

.fc-footer-modal__bottom-popup .elementor-popup-modal .dialog-message {
  width: auto;
  max-width: 1290px;
}

.fc-footer-modal__bottom-popup.active {
  /* stylelint-disable */
  align-items: center !important;
  /* stylelint-enable */
  background-color: #000000b3;
}

.fc-footer-modal__bottom-popup.active .dialog-message {
  width: auto;
  max-width: 920px;
}

.fc-footer-modal__bottom-popup.active .dialog-message .fc-footer-modal {
  display: none;
}

.fc-footer-modal__bottom-popup.active .dialog-message .fc-footer-modal__main {
  display: flex;
}

.fc-footer-modal__bottom-popup.active .dialog-close-button {
  top: 18px;
  right: 18px;
}

.fc-footer-modal__bottom-popup.active .dialog-close-button .eicon-close::before {
  display: none;
}

.fc-footer-modal__bottom-popup .dialog-close-button {
  top: 15px;
  right: 15px;
}

.fc-footer-modal__bottom-popup .dialog-close-button .eicon-close::before {
  display: block;
  content: "Close";
  padding-right: 20px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.16728 11.6551C0.841861 11.9806 0.841911 12.5082 1.16738 12.8336C1.49284 13.159 2.02048 13.159 2.34589 12.8335L7.00025 8.17832L11.655 12.8331C11.9804 13.1585 12.5081 13.1585 12.8335 12.8331C13.1589 12.5077 13.1589 11.98 12.8335 11.6546L8.17867 6.99973L12.8332 2.34442C13.1585 2.01895 13.1585 1.49132 12.833 1.16591C12.5076 0.84049 11.9799 0.840539 11.6545 1.16601L7.00008 5.82123L2.34532 1.16641C2.01989 0.840973 1.49224 0.840973 1.16681 1.16641C0.841369 1.49185 0.841369 2.01948 1.16681 2.34492L5.82175 6.99982L1.16728 11.6551Z' fill='white'%3E%3C/path%3E%3C/svg%3E ");
  background-position: center right;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

@media only screen and (max-width: 1024px) {
  .fc-footer-modal__bottom-popup .dialog-close-button .eicon-close::before {
    font-size: 14px;
  }
}

.fc-invest-with-us {
  padding: 0;
  text-align: center;
  background: linear-gradient(to top, #d2d2d2 0%, #d2d2d2 50%, #fefaf7 50%, #fefaf7 100%);
}

.fc-invest-with-us .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0;
}

.fc-invest-with-us .elementor-widget-wrap {
  padding-left: 141px;
  padding-right: 141px;
  padding-top: 72px;
  padding-bottom: 72px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-invest-with-us .elementor-widget-wrap {
    padding-left: 85px;
    padding-right: 85px;
    padding-top: 36px;
    padding-bottom: 36px;
  }
}

@media only screen and (max-width: 767px) {
  .fc-invest-with-us .elementor-widget-wrap {
    padding-left: 42px;
    padding-right: 42px;
    padding-top: 16px;
    padding-bottom: 16px;
  }
}

.fc-invest-with-us .fc-invest-with-us__content,
.fc-invest-with-us .fc-invest-with-us__sub-heading {
  color: #ffffff;
}

.fc-invest-with-us .fc-invest-with-us__content {
  padding-left: 49px;
  padding-right: 49px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.fc-invest-with-us .fc-invest-with-us__container--inner {
  background-color: #ee007d;
}

.fc-holdings td:nth-child(2) .kurtosys-table__cell-inner,
.fc-holdings th:nth-child(2) .kurtosys-table__cell-inner {
  justify-content: flex-end;
}

.fc-holdings th {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

.fc-holdings td {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {
  .fc-holdings td {
    line-height: 1.8;
  }
}

.fc-holdings body:not(.rtl) .kurtosys-table__cell-content {
  margin-right: 0;
}

.fc-holdings tr:nth-child(even)>td {
  background-color: #fefaf7;
}

.fc-holdings tr:nth-child(odd)>td {
  background-color: #fdf5ef;
}

.fc-holdings .kurtosys-table__head-cell {
  background-color: #ee007d;
}

.fc-holdings__text {
  max-width: 50%;
  padding-top: 16px;
  padding-bottom: 40px;
}

@media only screen and (max-width: 767px) {
  .fc-holdings__text {
    max-width: 100%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fc-holdings .elementor-column .elementor-col-33 {
    width: 48%;
  }
}

.fc-holdings .elementor-row {
  gap: 24px;
}

.fc-holdings .kurtosys-table__cell-inner {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.fc-holdings table thead:first-child tr:first-child th {
  border-top: 1px solid #ee007d;
}

body:not(.rtl) .fc-holdings .kurtosys-table__cell-content {
  margin-right: 0;
}

.fc-fund-facts-and-key-dates .fc-fund-facts-and-key-dates__left-column .elementor-inner-section {
  height: 100%;
}

.fc-fund-facts-and-key-dates .fc-fund-facts-and-key-dates__left-column .elementor-row,
.fc-fund-facts-and-key-dates .fc-fund-facts-and-key-dates__left-column .elementor-container {
  gap: 0;
  flex-direction: column;
  height: 100%;
}

.fc-fund-facts-and-key-dates .fc-fund-facts-and-key-dates__left-column .elementor-row .elementor-column,
.fc-fund-facts-and-key-dates .fc-fund-facts-and-key-dates__left-column .elementor-container .elementor-column {
  width: 100%;
}

.fc-fund-facts-and-key-dates .elementor-text-editor {
  padding-bottom: 40px;
}

.fc-fund-facts-and-key-dates .elementor-row,
.fc-fund-facts-and-key-dates .elementor-container {
  gap: 72px;
}

@media only screen and (max-width: 767px) {

  .fc-fund-facts-and-key-dates .elementor-row,
  .fc-fund-facts-and-key-dates .elementor-container {
    gap: 40px;
  }
}

@media only screen and (min-width: 768px) {

  .fc-fund-facts-and-key-dates .elementor-row,
  .fc-fund-facts-and-key-dates .elementor-container {
    flex-wrap: nowrap;
  }
}

.fc-fund-facts-and-key-dates .elementor-row .elementor-widget-wrap,
.fc-fund-facts-and-key-dates .elementor-container .elementor-widget-wrap {
  align-items: space-between;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__head,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__head {
  display: none;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table td,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table td {
  padding-top: 16px;
  padding-bottom: 16px;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table td:nth-child(1),
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table td:nth-child(1) {
  text-transform: uppercase;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell {
  background-color: transparent;
  border-bottom: 1px solid #4a4a4a;
  color: #4a4a4a;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell .kurtosys-table__cell-inner,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell .kurtosys-table__cell-inner {
  padding: 0;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell:nth-child(1) .kurtosys-table__cell-content .kurtosys-table__cell-text,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell:nth-child(1) .kurtosys-table__cell-content .kurtosys-table__cell-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {

  .fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell:nth-child(1) .kurtosys-table__cell-content .kurtosys-table__cell-text,
  .fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell:nth-child(1) .kurtosys-table__cell-content .kurtosys-table__cell-text {
    font-size: 12px;
  }
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content {
  margin-left: auto;
  margin-right: 0;
}

.fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content .kurtosys-table__cell-text,
.fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content .kurtosys-table__cell-text {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-weight: 400;
  text-align: right;
}

@media only screen and (max-width: 1024px) {

  .fc-fund-facts-and-key-dates .elementor-row .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content .kurtosys-table__cell-text,
  .fc-fund-facts-and-key-dates .elementor-container .kurtosys-table .kurtosys-table__cell:nth-child(2) .kurtosys-table__cell-content .kurtosys-table__cell-text {
    font-size: 12px;
  }
}

.fc-404-page {
  display: flex;
  justify-content: center;
}

.fc-404-page .elementor-widget-wrap {
  justify-content: center;
}

.fc-404-page .fc-404-page__info,
.fc-404-page .fc-404-page__links-heading {
  text-align: center;
}

.fc-404-page .fc-404-page__info.elementor-widget-heading .elementor-heading-title,
.fc-404-page .fc-404-page__links-heading.elementor-widget-heading .elementor-heading-title {
  text-transform: none;
}

.fc-404-page .fc-404-page__status {
  text-align: center;
}

.fc-404-page .fc-404-page__status.elementor-widget-heading .elementor-heading-title {
  color: #ee007d;
  font-size: 72px;
}

@media only screen and (min-width: 768px) {
  .fc-404-page .fc-404-page__status.elementor-widget-heading .elementor-heading-title {
    font-size: 172px;
  }
}

.fc-404-page .fc-404-page__info {
  max-width: 840px;
}

.fc-404-page .fc-404-page__links-menu .elementor-nav-menu {
  justify-content: center;
  flex-grow: 1;
  row-gap: 30px;
}

.fc-404-page .fc-404-page__links-menu .elementor-nav-menu .menu-item:not(:last-child) {
  border-right: 2px solid #8e8e8e;
}

.fc-404-page .fc-404-page__links-menu .elementor-nav-menu .menu-item .elementor-item {
  padding-top: 1.5px;
  padding-bottom: 1.5px;
  padding-left: 26px;
  padding-right: 26px;
  color: #000000;
  cursor: pointer;
}

.fc-404-page .fc-404-page__links-menu .elementor-nav-menu .menu-item .elementor-item::after {
  content: none;
}

.fc-accordion .kurtosys-accordion__item {
  background-color: transparent;
  border: none;
  border-radius: 0;
}

.fc-accordion .kurtosys-accordion__item .fa-plus::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1543 1.5L6.07715 7L1.0562e-05 1.5L1.65741 0.0041045L6.07715 4L10.4969 -1.81173e-08L12.1543 1.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.fc-accordion .kurtosys-accordion__item .fa-minus::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='7' viewBox='0 0 13 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M-2.40413e-07 5.5L6.07714 2.53013e-07L12.1543 5.5L10.4969 6.9959L6.07714 3L1.6574 7L-2.40413e-07 5.5Z' fill='white'/%3E%3C/svg%3E%0A");
}

.fc-accordion .kurtosys-accordion__inner {
  gap: 15px;
}

.fc-accordion .kurtosys-toggle {
  margin-bottom: 0;
}

.fc-accordion .kurtosys-toggle__icon {
  background: transparent;
  width: 13px;
  height: 7px;
}

.fc-accordion .kurtosys-toggle__label-icon {
  position: absolute;
  right: 20px;
}

.fc-accordion .kurtosys-accordion>.kurtosys-accordion__inner>.kurtosys-toggle>.kurtosys-toggle__control {
  padding: 10px 20px;
  background-color: #ee007d;
}

.fc-accordion .elementor-widget-kurtosys-accordion>.elementor-widget-container>.kurtosys-accordion>.kurtosys-accordion__inner>.kurtosys-toggle>.kurtosys-toggle__control .kurtosys-toggle__label-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #ffffff;
  font-weight: 700;
}

@media only screen and (max-width: 1024px) {
  .fc-accordion .elementor-widget-kurtosys-accordion>.elementor-widget-container>.kurtosys-accordion>.kurtosys-accordion__inner>.kurtosys-toggle>.kurtosys-toggle__control .kurtosys-toggle__label-text {
    line-height: 1.8;
  }
}

.fc-accordion .kurtosys-toggle__content-inner {
  padding: 0;
}

.fc-accordion .kurtosys-toggle__content {
  padding-top: 24px;
}

.fc-author-module .elementor-blockquote--skin-border .elementor-blockquote {
  border-style: none;
  border-left-width: 0;
  padding-left: 0;
  margin: 72px 0;
}

.fc-author-module .elementor-blockquote--skin-border .elementor-blockquote__content {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: #ee007d;
}

@media only screen and (max-width: 1024px) {
  .fc-author-module .elementor-blockquote--skin-border .elementor-blockquote__content {
    font-size: 24px;
  }
}

.fc-author-module .elementor-blockquote--skin-border .elementor-blockquote__author {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-author-module .elementor-blockquote--skin-border .elementor-blockquote--skin-border {
    margin: 40px 0;
  }
}

.fc-post-content p:first-child {
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  font-style: italic;
}

@media only screen and (max-width: 767px) {
  .fc-post-content p:first-child {
    font-size: 14px;
  }
}

.fc-cookies-notice ul {
  list-style: disc;
  padding-left: 2rem;
}

.fc-document-listing .elementor-widget-wrap,
.fc-document-listing .elementor-column > .elementor-widget-wrap,
.fc-document-listing .elementor-column-wrap .elementor-widget-wrap {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 40px;
}

@media only screen and (max-width: 1024px) {
  .fc-document-listing .elementor-widget-wrap {
    flex-direction: column;
    align-items: flex-start;
    margin: 10px 0;
    gap: 10px;
  }
}

.fc-document-listing .fc-document-listing__date {
  min-width: 15%;
}

.fc-document-listing .fc-document-listing__date .kurtosys-listing-dynamic-field__content {
  color: #ee007d;
  font-weight: 700;
}

.fc-document-listing .fc-document-listing__title {
  min-width: 45%;
}

.fc-document-listing .fc-document-listing__type {
  min-width: 20%;
}

.fc-document-listing .fc-document-listing__download {
  width: 15px;
}

@media only screen and (max-width: 1024px) {
  .fc-document-listing__subtitles {
    display: none;
  }
}

.fc-document-listing__subtitles .elementor-container {
  padding: 0 10px;
}

.fc-document-listing .fc-document-listing__subtitle .elementor-heading-title {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  .fc-document-listing .fc-document-listing__subtitle .elementor-heading-title {
    font-size: 12px;
  }
}

.fc-document-listing .kurtosys-listing-grid__item {
  border-bottom: 1px solid #8e8e8e;
}

.fc-documents-filter>.elementor-container {
  background-color: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}

@media only screen and (max-width: 1024px) {
  .fc-documents-filter>.elementor-container {
    padding: 20px;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box {
  max-width: 920px;
  margin: 0 auto;
}

@media only screen and (min-width: 1025px) {
  .fc-documents-filter .fc-documents-filter__filter-box {
    padding: 54px 0;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data {
  display: flex;
  flex-direction: column;
  margin: 0;
}

.fc-documents-filter .fc-documents-filter__filter-box .filter-box-title h2 {
  font-family: "Gotham", sans-serif;
  font-weight: 700;
  color: #ee007d;
  text-transform: uppercase;
  margin-bottom: 24px;
  font-size: 16px;
}

.fc-documents-filter .fc-documents-filter__filter-box .kurtosys-remove-all-filters-advanced {
  order: 5;
  text-align: right;
  margin: 0;
  margin-top: 40px;
}

.fc-documents-filter .fc-documents-filter__filter-box .kurtosys-remove-all-filters-advanced .kurtosys-remove-all-filters__button {
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.2em;
  font-family: "Gotham", sans-serif;
  color: #ee007d;
  text-transform: uppercase;
  display: flex;
  justify-content: flex-end;
  /* stylelint-disable-next-line declaration-no-important */
  font-size: 14px !important;
}

@media only screen and (min-width: 768px) {
  .fc-documents-filter .fc-documents-filter__filter-box .kurtosys-remove-all-filters-advanced .kurtosys-remove-all-filters__button {
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.2em;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data .search-container .search-wrapper .search input[type="search"] {
  padding: 15px 15px 15px 50px;
  border-radius: 0;
  background-color: #ffffff;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data .search-container .search-wrapper .search input[type="search"],
.fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder {
  border: 1px solid #8e8e8e;
  font-family: "Gotham", sans-serif;
}

.fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder {
  justify-content: flex-start;
}

.fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder:hover {
  background-color: #fefaf7;
}

.fc-documents-filter .filters-select-container .kurtosys-select__control:hover,
.fc-documents-filter .filters-select-container .kurtosys-select__control:focus {
  /* stylelint-disable-next-line declaration-no-important */
  background-color: #ffffff !important;
}

.fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder>span {
  font-family: "Gotham", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {
  .fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder>span {
    line-height: 1.8;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data .search-container .search-wrapper .search input[type="search"]::placeholder {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  color: #000000;
  opacity: 1;
}

@media only screen and (max-width: 1024px) {
  .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data .search-container .search-wrapper .search input[type="search"]::placeholder {
    line-height: 1.8;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-container-data .search-container .search-wrapper .search .icon-submit {
  left: 20px;
}

.fc-documents-filter .fc-documents-filter__filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder img {
  width: 10px;
  height: 6px;
  top: auto;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy {
  margin-top: 24px;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-col-25 {
  width: 100%;
  max-width: 512px;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filters .active-tags {
  margin-top: 24px;
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filter .filters-item {
  text-align: left;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filters .active-tags .item-tag {
  border: 1px solid #ee007d;
  color: #ee007d;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  padding: 10px 20px;
  margin: 0;
}

@media only screen and (max-width: 1024px) {
  .fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filters .active-tags .item-tag {
    font-size: 12px;
  }
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filters .active-tags .item-tag:hover {
  background-color: #fefaf7;
}

.fc-documents-filter .fc-documents-filter__filter-box .advanced-active-filters .active-tags .item-tag .fa-times::before {
  content: url("data:image/svg+xml,%3Csvg width='13' height='14' viewBox='0 0 13 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.2501 2.10876L11.0163 0.875L6.12504 5.76628L1.23376 0.875L0 2.10876L4.89128 7.00004L0 11.8913L1.23376 13.1251L6.12504 8.23379L11.0163 13.1251L12.2501 11.8913L7.35879 7.00004L12.2501 2.10876Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
  margin-left: 12px;
}

.fc-documents-results {
  padding-bottom: 25px;
}

.fc-documents-results .kurtosys-listing-grid__item {
  border-bottom: 1px solid #8e8e8e;
}

.fc-documents-results .kurtosys-listing-grid__items {
  margin: 0;
  width: 100%;
}

.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-row,
.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-column,
.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-col-25,
.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .kts-container-padding,
.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .filters-select-container {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .filters-select-container .placeholder,
.elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .kurtosys-select__control {
  width: 100% !important;
  min-height: 58px !important;
}

@media only screen and (min-width: 1025px) {

  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-column,
  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .elementor-col-25,
  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .kts-container-padding,
  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .kurtosys-select,
  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .filters-select-container,
  .elementor-11694 .fc-documents-filter .fc-documents-filter__filter-box .advanced-filter-taxonomy .filters-select-container .placeholder {
    width: 512px !important;
    max-width: 512px !important;
  }
}

.elementor-11694 .fc-documents-results .jet-listing-grid__items {
  margin: 0 !important;
  width: 100% !important;
}

.elementor-11694 .fc-documents-results .jet-listing-grid__items>.jet-listing-grid__item {
  padding: 0 !important;
}

.elementor-11694 .fc-documents-results .jet-listing-grid__items>.jet-listing-grid__item,
.elementor-11694 .fc-documents-results .jet-listing-grid__items>.jet-listing-grid__item>.jet-listing-grid__item {
  border-bottom: 1px solid #8e8e8e !important;
}

.elementor-11694 .fc-documents-results .fc-document-listing .elementor-widget-wrap {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.fc-documents-banner.fc-header-banner-with-image-v2 .elementor-row::after,
.fc-documents-banner.fc-header-banner-with-image-v2 .elementor-container::after {
  border: none;
}

.elementor-11694 .fc-documents-banner.fc-header-banner-with-image-v2.fc-cta-banner {
  background-color: #fefaf7 !important;
  position: relative;
  z-index: 1;
}

.elementor-11694 .fc-documents-banner.fc-header-banner-with-image-v2.fc-cta-banner>.elementor-container {
  align-items: center !important;
}

.elementor-11694 .fc-header-banner-with-image-v2__text {
  align-self: center !important;
}

.elementor-11694 .fc-header-banner-with-image-v2__text>.elementor-widget-wrap {
  align-content: center !important;
  height: auto !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-11694 .fc-header-banner-with-image-v2__text .elementor-heading-title {
  text-align: left !important;
}

.elementor-11694 .fc-documents-banner.fc-header-banner-with-image-v2.fc-cta-banner::after {
  border-color: transparent #ee007d transparent transparent !important;
}

@media only screen and (min-width: 768px) {
  .elementor-11694 .fc-documents-banner.fc-header-banner-with-image-v2.fc-cta-banner>.elementor-container {
    flex-wrap: nowrap !important;
  }
}

@media only screen and (min-width: 1025px) {
  .elementor-11694 .fc-header-banner-with-image-v2__image img {
    width: 572px !important;
    max-width: 572px !important;
  }
}

.fc-privacy-module .elementor-widget-kurtosys-accordion>.elementor-widget-container>.kurtosys-accordion>.kurtosys-accordion__inner>.kurtosys-toggle>.kurtosys-toggle__control .kurtosys-toggle__label-text,
.fc-privacy-module .elementor-widget-kurtosys-accordion>.elementor-widget-container>.kurtosys-accordion>.kurtosys-accordion__inner>.kurtosys-toggle>.kurtosys-toggle__control:hover .kurtosys-toggle__label-text {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
  text-transform: none;
  color: #000000;
}

.fc-privacy-module .kurtosys-toggle {
  border-radius: 0;
  margin-bottom: 0;
}

.fc-privacy-module .kurtosys-toggle__icon {
  background: none;
  color: #000000;
}

.fc-privacy-module .kurtosys-toggle__control {
  border-bottom: 1px solid #d2d2d2;
}

.fc-privacy-module .kurtosys-toggle__content-inner {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px;
  border-bottom: 1px solid #d2d2d2;
}

.fc-privacy-module .kurtosys-toggle__content-inner ol,
.fc-privacy-module .kurtosys-toggle__content-inner ul {
  list-style: disc;
  padding-left: 2rem;
}

.fc-privacy-module .kurtosys-toggle__content-inner ul li {
  padding-bottom: 16px;
}

.fc-privacy-module .kurtosys-toggle__content-inner ul:not(:last-child) {
  margin-bottom: 1.5em;
}

.fc-privacy-module .kurtosys-toggle__content-inner p:not(:last-child) {
  margin-bottom: 16px;
}

.fc-privacy-module .kurtosys-toggle__content-inner .fc-table .kurtosys-table__cell:first-child .kurtosys-table__cell-inner {
  max-width: 40rem;
}

.fc-privacy-module .kurtosys-toggle__content-inner .fc-table .kurtosys-table__cell-inner {
  min-width: 15rem;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  justify-content: flex-start;
}

.fc-privacy-module .kurtosys-toggle__content-inner .fc-table .kurtosys-table__cell-inner .kurtosys-table__cell-content {
  text-align: left;
}

@media not all and (min-resolution: 0.01dpcm) {
  .fc-privacy-module .kurtosys-toggle__control {
    outline: none;
  }
}

.fc-search-results .fc-search-results__heading {
  border-bottom: 1px solid #8e8e8e;
}

.fc-search-results .fc-search-results__heading h1.elementor-heading-title {
  padding-bottom: 40px;
  color: #ee007d;
  text-transform: uppercase;
  max-width: 540px;
}

@media only screen and (min-width: 768px) {
  .fc-search-results .fc-search-results__heading h1.elementor-heading-title {
    padding-bottom: 72px;
  }
}

.fc-search-results .fc-search-results__content {
  padding-top: 16px;
}

@media only screen and (min-width: 768px) {
  .fc-search-results .fc-search-results__content {
    padding-top: 56px;
  }
}

.fc-search-results .kurtosys-listing-grid__items {
  margin: 0;
  width: 100%;
}

.fc-search-results .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #d2d2d2;
}

@media only screen and (min-width: 768px) {
  .fc-search-results .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.fc-search-results .jet-listing-grid__items {
  margin: 0;
  width: 100%;
}

.fc-search-results .jet-listing-grid__items .jet-listing-grid__item {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #d2d2d2;
}

@media only screen and (min-width: 768px) {
  .fc-search-results .jet-listing-grid__items .jet-listing-grid__item {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.fc-search-results .elementor-post__thumbnail__link {
  width: 50%;
}

.fc-search-results .elementor-post__thumbnail__link img {
  mix-blend-mode: darken;
}

.fc-search-results .load-more-button {
  display: flex;
  justify-content: center;
  padding-top: 35px;
}

@media only screen and (min-width: 768px) {
  .fc-search-results .load-more-button {
    padding-top: 64px;
  }
}

.fc-table table thead:first-child tr:first-child th {
  border-top: 1px solid #ee007d;
}

.fc-table td:first-child .kurtosys-table__cell-inner {
  justify-content: flex-start;
}

.fc-table .kurtosys-table {
  min-width: 650px;
}

.fc-table .kurtosys-table-wrapper {
  overflow-x: auto;
}

.fc-table .kurtosys-table__head-cell {
  background-color: #ee007d;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
  text-transform: uppercase;
}

.fc-table .kurtosys-table__head-row th:first-child {
  vertical-align: middle;
}

.fc-table .kurtosys-table__head-row th:first-child .kurtosys-table__cell-inner {
  justify-content: flex-start;
}

.fc-table .kurtosys-table__cell-inner {
  justify-content: space-around;
}

.fc-table .kurtosys-table__body-cell:first-child .kurtosys-table__cell-text {
  text-align: left;
}

.fc-table tr:nth-child(even)>td {
  background-color: #fefaf7;
}

.fc-table tr:nth-child(odd)>td {
  background-color: #fdf5ef;
}

.fc-table tr:not(:first-child)>td {
  text-align: center;
}

body:not(.rtl) .fc-table .kurtosys-table__cell-content {
  margin-right: 0;
  text-align: center;
}

/* ---------- Modules styles END ---------- */
/* ---------- Per-Page styles START ---------- */
/* ---------- Per-Page styles END ---------- */
/* ---------- Print styles START ---------- */
@media print {
  @page {
    margin: 25mm;
  }

  body {
    padding: 0 !important;
  }

  /* stylelint-disable */
  * {
    color: #000 !important;
    background-color: transparent !important;
  }

  [data-element_type="section"] {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .elementor-popup-modal {
    display: none !important;
  }

  a:after {
    content: "" !important;
  }

  /* stylelint-enable */
  [print-content="none"],
  [data-elementor-type="header"],
  [data-elementor-type="footer"] {
    display: none;
  }
}

/* ---------- Modules styles END ---------- */

.kurtosys-listing-dynamic-image img {
  flex: initial !important;
}

.fc-cta-banner.fc-cta-banner-right:after {
  border-width: 45vw 50vw 0 0;
  border-color: transparent #ee007d transparent transparent;
  left: auto;
  right: 0;
}

/* E3/Jet global parity for FC CTA banners (text left, image right). */
.fc-header-banner-with-image-v1.fc-cta-banner,
.fc-header-banner-with-image-v2.fc-cta-banner {
  background-color: #fefaf7;
  position: relative;
  z-index: 1;
}

.fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right>.elementor-container,
.fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right>.elementor-container {
  align-items: center;
  flex-wrap: nowrap;
}

.fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right::after,
.fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right::after {
  border-color: transparent #ee007d transparent transparent;
  left: auto;
  right: 0;
}

.fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v1__text,
.fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v2__text {
  order: 1;
  align-self: center;
}

.fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v1__image,
.fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v2__image,
.fc-cta-banner.fc-cta-banner-right .fc-cta-banner__image {
  order: 2;
  margin-left: 0;
}

.fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v1__text>.elementor-widget-wrap,
.fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v2__text>.elementor-widget-wrap {
  align-content: center;
  height: auto;
}

@media only screen and (min-width: 1025px) {

  .fc-header-banner-with-image-v1.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v1__image img,
  .fc-header-banner-with-image-v2.fc-cta-banner.fc-cta-banner-right .fc-header-banner-with-image-v2__image img {
    width: 572px;
    max-width: 572px;
  }
}

/* FC contact page banner parity. */
.elementor-11673 .fc-header-banner-with-image-v1.fc-cta-banner {
  background-color: #fefaf7 !important;
  position: relative;
  z-index: 1;
}

.elementor-11673 .fc-header-banner-with-image-v1.fc-cta-banner>.elementor-container {
  align-items: center !important;
}

.elementor-11673 .fc-header-banner-with-image-v1__text {
  align-self: center !important;
}

.elementor-11673 .fc-header-banner-with-image-v1__text>.elementor-widget-wrap {
  align-content: center !important;
  height: auto !important;
}

.elementor-11673 .fc-header-banner-with-image-v1.fc-cta-banner::after {
  border-color: transparent #ee007d transparent transparent !important;
}

@media only screen and (min-width: 768px) {
  .elementor-11673 .fc-header-banner-with-image-v1.fc-cta-banner>.elementor-container {
    flex-wrap: nowrap !important;
  }
}

@media only screen and (min-width: 1025px) {
  .elementor-11673 .fc-header-banner-with-image-v1__image img {
    width: 572px !important;
    max-width: 572px !important;
  }
}

/* FC fund updates Jet migration parity. */
.elementor-12128 .fc-header-banner-with-image-v1.fc-cta-banner,
.elementor-28156 .fc-header-banner-with-image-v1.fc-cta-banner {
  background-color: #fefaf7 !important;
}

.elementor-12128 .fc-header-banner-with-image-v1.fc-cta-banner::after,
.elementor-28156 .fc-header-banner-with-image-v1.fc-cta-banner::after {
  border-color: transparent #ee007d transparent transparent !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table {
  border-collapse: collapse !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__head,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__head {
  display: none !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell {
  background-color: transparent !important;
  border-bottom: 1px solid #4a4a4a !important;
  color: #4a4a4a !important;
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell-inner,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell-inner {
  padding: 0 !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1),
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1) {
  text-transform: uppercase !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table {
  table-layout: fixed !important;
  width: 100% !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1),
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1) {
  width: 45% !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2),
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) {
  width: 55% !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1) .jet-table__cell-text,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(1) .jet-table__cell-text,
.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-text,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-text {
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-content,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-content {
  margin-left: auto !important;
  margin-right: 0 !important;
}

.elementor-12128 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-text,
.elementor-28156 .fc-fund-facts-and-key-dates .jet-table .jet-table__cell:nth-child(2) .jet-table__cell-text {
  text-align: right !important;
}

.elementor-12128 #fund-facts .elementor-element-5551939,
.elementor-28156 #fund-facts .elementor-element-5551939,
.elementor-12128 #fund-facts .elementor-element-30cdc71,
.elementor-28156 #fund-facts .elementor-element-30cdc71 {
  background-color: #ee007d !important;
}

.elementor-12128 #fund-facts .elementor-element-5551939>.elementor-widget-container,
.elementor-28156 #fund-facts .elementor-element-5551939>.elementor-widget-container,
.elementor-12128 #fund-facts .elementor-element-30cdc71>.elementor-widget-container,
.elementor-28156 #fund-facts .elementor-element-30cdc71>.elementor-widget-container {
  padding: 0 !important;
  text-align: center !important;
}

.elementor-12128 #fund-facts .elementor-element-5551939 h3,
.elementor-28156 #fund-facts .elementor-element-5551939 h3,
.elementor-12128 #fund-facts .elementor-element-30cdc71 h3,
.elementor-28156 #fund-facts .elementor-element-30cdc71 h3 {
  color: #ffffff !important;
  text-align: center !important;
}

.elementor-12128 #fund-facts .elementor-element-5e4dee6>.elementor-widget-wrap.elementor-element-populated,
.elementor-28156 #fund-facts .elementor-element-5e4dee6>.elementor-widget-wrap.elementor-element-populated,
.elementor-12128 #fund-facts .elementor-element-7e4f006>.elementor-widget-wrap.elementor-element-populated,
.elementor-28156 #fund-facts .elementor-element-7e4f006>.elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-12128 #fund-facts .elementor-element-0435735>.elementor-container,
.elementor-28156 #fund-facts .elementor-element-0435735>.elementor-container {
  gap: 72px !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 1110px !important;
}

@media only screen and (min-width: 1025px) {
  .elementor-12128 #fund-facts .elementor-element-5e4dee6,
  .elementor-28156 #fund-facts .elementor-element-5e4dee6 {
    width: 355px !important;
    flex: 0 0 355px !important;
  }

  .elementor-12128 #fund-facts .elementor-element-7e4f006,
  .elementor-28156 #fund-facts .elementor-element-7e4f006 {
    width: 683px !important;
    flex: 0 0 683px !important;
  }
}

.elementor-12128 #fund-facts .jet-listing-grid--10235>.jet-listing-grid__item,
.elementor-28156 #fund-facts .jet-listing-grid--10235>.jet-listing-grid__item {
  padding-top: 24px !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.elementor-12128 .fc-bio-box>.elementor-container>.elementor-column>.elementor-widget-wrap.elementor-element-populated,
.elementor-28156 .fc-bio-box>.elementor-container>.elementor-column>.elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-12128 .cti-fc-bar-chart canvas,
.elementor-28156 .cti-fc-bar-chart canvas,
.elementor-12128 canvas#cti-fc-bar-chart-can,
.elementor-28156 canvas#cti-fc-bar-chart-can {
  height: 450px !important;
  min-height: 450px !important;
}

.elementor-12128 .fc-performance,
.elementor-28156 .fc-performance {
  padding-bottom: 72px !important;
}

.elementor-12128 .fc-table .jet-table,
.elementor-28156 .fc-table .jet-table {
  border-collapse: collapse !important;
  min-width: 650px !important;
}

.elementor-12128 .fc-table .jet-table-wrapper,
.elementor-28156 .fc-table .jet-table-wrapper {
  overflow-x: auto !important;
}

.elementor-12128 .fc-holdings .jet-table,
.elementor-28156 .fc-holdings .jet-table {
  border-collapse: collapse !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  table-layout: fixed !important;
}

.elementor-12128 .fc-holdings .jet-table-wrapper,
.elementor-28156 .fc-holdings .jet-table-wrapper {
  overflow: visible !important;
  overflow-x: visible !important;
}

.elementor-12128 .fc-table .jet-table__head-cell,
.elementor-28156 .fc-table .jet-table__head-cell,
.elementor-12128 .fc-holdings .jet-table__head-cell,
.elementor-28156 .fc-holdings .jet-table__head-cell {
  background-color: #ee007d !important;
  color: #ffffff !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.6 !important;
  font-family: "Gotham", sans-serif !important;
  text-transform: uppercase !important;
}

.elementor-12128 .fc-table .jet-table__head-cell .jet-table__cell-inner,
.elementor-28156 .fc-table .jet-table__head-cell .jet-table__cell-inner,
.elementor-12128 .fc-holdings .jet-table__head-cell .jet-table__cell-inner,
.elementor-28156 .fc-holdings .jet-table__head-cell .jet-table__cell-inner {
  color: #ffffff !important;
  padding: 5px 10px !important;
}

.elementor-12128 .fc-table .jet-table__cell-inner,
.elementor-28156 .fc-table .jet-table__cell-inner,
.elementor-12128 .fc-holdings .jet-table__cell-inner,
.elementor-28156 .fc-holdings .jet-table__cell-inner {
  justify-content: space-around !important;
}

.elementor-12128 .fc-table .jet-table__body-cell:first-child .jet-table__cell-inner,
.elementor-28156 .fc-table .jet-table__body-cell:first-child .jet-table__cell-inner {
  justify-content: flex-start !important;
}

.elementor-12128 .fc-table .jet-table__body-cell:first-child .jet-table__cell-text,
.elementor-28156 .fc-table .jet-table__body-cell:first-child .jet-table__cell-text,
.elementor-12128 .fc-holdings .jet-table__body-cell:first-child .jet-table__cell-text,
.elementor-28156 .fc-holdings .jet-table__body-cell:first-child .jet-table__cell-text {
  text-align: left !important;
}

.elementor-12128 .fc-table tr:nth-child(even)>td,
.elementor-28156 .fc-table tr:nth-child(even)>td,
.elementor-12128 .fc-holdings tr:nth-child(even)>td,
.elementor-28156 .fc-holdings tr:nth-child(even)>td {
  background-color: #fefaf7 !important;
}

.elementor-12128 .fc-table tr:nth-child(odd)>td,
.elementor-28156 .fc-table tr:nth-child(odd)>td,
.elementor-12128 .fc-holdings tr:nth-child(odd)>td,
.elementor-28156 .fc-holdings tr:nth-child(odd)>td {
  background-color: #fdf5ef !important;
}

.elementor-12128 .fc-holdings td:nth-child(2) .jet-table__cell-inner,
.elementor-28156 .fc-holdings td:nth-child(2) .jet-table__cell-inner,
.elementor-12128 .fc-holdings th:nth-child(2) .jet-table__cell-inner,
.elementor-28156 .fc-holdings th:nth-child(2) .jet-table__cell-inner {
  justify-content: flex-end !important;
}

.elementor-12128 .fc-holdings .jet-table__cell:nth-child(2) .jet-table__cell-content,
.elementor-28156 .fc-holdings .jet-table__cell:nth-child(2) .jet-table__cell-content {
  justify-content: flex-end !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  text-align: right !important;
}

.elementor-12128 .fc-holdings .jet-table__cell:nth-child(2) .jet-table__cell-text,
.elementor-28156 .fc-holdings .jet-table__cell:nth-child(2) .jet-table__cell-text {
  text-align: right !important;
}

.elementor-12128 .fc-brokers .jet-listing-grid__items,
.elementor-28156 .fc-brokers .jet-listing-grid__items {
  margin: 0 -10px !important;
}

.elementor-12128 .fc-brokers .jet-listing-grid__item,
.elementor-28156 .fc-brokers .jet-listing-grid__item {
  padding: 6px 12px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 94px !important;
}

.elementor-12128 .fc-brokers .jet-listing-grid__item>div,
.elementor-28156 .fc-brokers .jet-listing-grid__item>div {
  width: 100% !important;
  max-width: 200px !important;
}

.elementor-12128 .fc-brokers .fc-broker>.elementor-container,
.elementor-28156 .fc-brokers .fc-broker>.elementor-container,
.elementor-12128 .fc-brokers .fc-broker>.elementor-container>.elementor-column,
.elementor-28156 .fc-brokers .fc-broker>.elementor-container>.elementor-column,
.elementor-12128 .fc-brokers .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap,
.elementor-28156 .fc-brokers .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap {
  width: 100% !important;
  max-width: 200px !important;
}

.elementor-12128 .fc-brokers .fc-broker>.elementor-container,
.elementor-28156 .fc-brokers .fc-broker>.elementor-container,
.elementor-12128 .fc-brokers .fc-broker .elementor-widget-wrap.elementor-element-populated,
.elementor-28156 .fc-brokers .fc-broker .elementor-widget-wrap.elementor-element-populated {
  padding: 0 !important;
}

.elementor-12128 .fc-brokers .fc-broker,
.elementor-28156 .fc-brokers .fc-broker {
  background-color: #ffffff !important;
  height: 94px !important;
}

.elementor-12128 .fc-brokers .elementor-widget-jet-listing-dynamic-image,
.elementor-28156 .fc-brokers .elementor-widget-jet-listing-dynamic-image,
.elementor-12128 .fc-brokers .jet-listing-dynamic-image,
.elementor-28156 .fc-brokers .jet-listing-dynamic-image {
  max-width: 80% !important;
  margin: auto !important;
}

.elementor-12128 .fc-brokers .fc-broker .elementor-widget-jet-listing-dynamic-image,
.elementor-28156 .fc-brokers .fc-broker .elementor-widget-jet-listing-dynamic-image {
  width: 80% !important;
  max-width: 80% !important;
  margin: auto !important;
}

.elementor-12128 .fc-brokers .fc-broker .jet-listing-dynamic-image,
.elementor-28156 .fc-brokers .fc-broker .jet-listing-dynamic-image {
  width: 100% !important;
  max-width: 100% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-12128 .fc-brokers .fc-broker .jet-listing-dynamic-image img,
.elementor-28156 .fc-brokers .fc-broker .jet-listing-dynamic-image img {
  width: auto !important;
  max-width: 100% !important;
  max-height: 72px !important;
  height: auto !important;
}

.elementor-12128 .fc-brokers .fc-broker .fc-listing-item-clickable,
.elementor-28156 .fc-brokers .fc-broker .fc-listing-item-clickable {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-12128 .fc-brokers .fc-broker .fc-listing-item-clickable a,
.elementor-28156 .fc-brokers .fc-broker .fc-listing-item-clickable a {
  width: 100% !important;
  height: 100% !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.elementor-12128 .elementor-element-b2922a9,
.elementor-28156 .elementor-element-b2922a9 {
  padding-top: 60px !important;
  padding-bottom: 30px !important;
}

/* FC header parity for Jet Custom Menu markup. */
.elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.jet-custom-nav {
  width: auto;
  position: initial;
  flex-flow: row wrap;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.jet-custom-nav {
    width: 100%;
    position: fixed;
    right: -100%;
    top: 114px;
    background-color: #fefaf7;
    height: calc(100vh - 114px);
    justify-content: flex-start;
    visibility: hidden;
    overflow-y: auto;
    flex-flow: column nowrap;
    transition: right 0.4s;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.jet-custom-nav {
    width: 720px;
    right: -720px;
  }
}

.elementor-widget-wrap>.fc-header__navigation.elementor-element>.elementor-widget-container>.menu-header-menu-container>.jet-custom-nav.active {
  right: 0;
  transition: right 0.4s;
  visibility: visible;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"] {
  position: initial;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"] {
    width: 300px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 12px;
  padding-right: 12px;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 4px;
  bottom: 0;
  left: 0;
  background-color: #ee007d;
  transform-origin: bottom right;
  transition: transform 0.2s ease-out;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link:hover::after,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].hover-state>.jet-custom-nav__item-link::after,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].cti-hover-state>.jet-custom-nav__item-link::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

@media only screen and (min-width: 1025px) {

  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].current-menu-item>.jet-custom-nav__item-link::after,
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].current_page_item>.jet-custom-nav__item-link::after {
    transform: scaleX(1);
    transform-origin: bottom left;
  }
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    padding-right: 24px;
    background-color: transparent;
    display: flex;
  }

  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link::after {
    content: "";
    display: block;
    position: static;
    width: 13px;
    height: 8px;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
    align-self: center;
    opacity: 0;
    transition: opacity ease-in 0.2s, background-image ease-in 0.2s;
    transform: none;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-menu-link-text,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-custom-item-label,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .top-level-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: normal;
  text-transform: uppercase;
  font-family: "Gotham", sans-serif;
  color: #000000;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-menu-link-text,
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-custom-item-label,
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .top-level-label {
    font-size: 12px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-dropdown-arrow {
  display: none !important;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-dropdown-arrow {
    display: block !important;
    position: relative;
    transform: rotate(90deg);
    background-color: transparent;
    top: 4px;
    left: 5px;
    font-size: 10px;
    color: #000000;
  }

  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link .jet-dropdown-arrow svg {
    width: 10px !important;
    height: 10px !important;
    fill: currentColor !important;
  }
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link:focus~.jet-custom-nav__mega-sub,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].hover-state>.jet-custom-nav__mega-sub,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].cti-hover-state>.jet-custom-nav__mega-sub {
  visibility: visible !important;
  opacity: 1 !important;
}

.fc-header .jet-custom-nav__item-12166.hover-state>.jet-custom-nav__mega-sub,
.fc-header .jet-custom-nav__item-12166.cti-hover-state>.jet-custom-nav__mega-sub {
  visibility: visible !important;
  opacity: 1 !important;
}

.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"]>.jet-custom-nav__item-link:focus~.jet-custom-nav__mega-sub .elementor,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].hover-state>.jet-custom-nav__mega-sub .elementor,
.elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].cti-hover-state>.jet-custom-nav__mega-sub .elementor {
  visibility: visible !important;
}

.fc-header .jet-custom-nav__item-12166.hover-state>.jet-custom-nav__mega-sub .elementor,
.fc-header .jet-custom-nav__item-12166.cti-hover-state>.jet-custom-nav__mega-sub .elementor {
  visibility: visible !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].hover-state .jet-custom-nav__mega-sub,
  .elementor-widget-wrap>.fc-header__navigation .menu-item[class*="jet-custom-nav__item"].cti-hover-state .jet-custom-nav__mega-sub {
    display: block;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub {
  width: 920px;
  left: auto;
  right: 0;
  top: 86px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub {
    background-color: #fefaf7;
    width: auto;
    top: 0;
    box-shadow: none;
    position: relative;
    display: none;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1 {
  margin-top: 56px;
  margin-bottom: 56px;
  margin-left: 40px;
  margin-right: 40px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 15px;
    margin-right: 0px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1 .elementor-row,
.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1>.elementor-container {
  gap: 60px;
  align-items: stretch;
  justify-content: flex-start;
}

@media only screen and (min-width: 1025px) {

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1>.elementor-container>.elementor-column:nth-child(1),
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1>.elementor-container>.elementor-row>.elementor-column:nth-child(1) {
    width: 500px !important;
    flex: 0 0 500px !important;
    max-width: 500px !important;
  }

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1>.elementor-container>.elementor-column:nth-child(2),
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1>.elementor-container>.elementor-row>.elementor-column:nth-child(2) {
    width: 280px !important;
    flex: 0 0 280px !important;
    max-width: 280px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub {
    min-height: 449px !important;
  }

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1 {
    min-height: 337px !important;
  }

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content>.elementor-widget-container,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__title,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__item-12166>.jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__description {
    width: 500px !important;
    max-width: 500px !important;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-widget-container {
  margin: 0;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content {
  padding: 0 !important;
  text-align: left !important;
  background-color: transparent !important;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__title {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-family: "Gotham", sans-serif !important;
  text-transform: uppercase !important;
  color: #000000 !important;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__description {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  font-family: "Gotham", sans-serif !important;
  color: #000000 !important;
  text-transform: none !important;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__content .elementor-cta__content .elementor-cta__description {
    line-height: 1.8 !important;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__subnav-column {
  width: auto;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation {
  width: 280px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation {
    width: 260px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation .elementor-widget-container {
  margin: 0;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav {
  width: auto;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item {
  width: 280px;
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

@media only screen and (max-width: 1024px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item {
    width: 260px;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link {
  background-color: transparent;
  display: flex;
  justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 24px;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link::after {
  content: "";
  display: block;
  position: static;
  width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23EE007D'/%3E%3C/svg%3E%0A");
  align-self: center;
  opacity: 0;
  background-color: transparent;
  transition: opacity ease-in 0.2s, background-image ease-in 0.2s;
}

@media only screen and (min-width: 1025px) {
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link:hover {
    background-color: #ee007d1a;
  }

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link:hover::after {
    opacity: 1;
  }
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link .menu-image-title {
  line-height: 1;
}

.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link .jet-menu-link-text,
.elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link .jet-custom-item-label {
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  font-family: "Gotham", sans-serif;
}

@media only screen and (max-width: 1024px) {

  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link .jet-menu-link-text,
  .elementor-widget-wrap>.fc-header__navigation .jet-custom-nav__mega-sub .fc-flyout-lvl-1__navigation.elementor-element .jet-custom-nav .menu-item .jet-custom-nav__item-link .jet-custom-item-label {
    font-size: 12px;
  }
}

/* FC homepage Elementor 3 / Jet migration parity. */
@media only screen and (min-width: 1025px) {

  .elementor-15598 .fc-stats>.elementor-container,
  .elementor-28135 .fc-stats>.elementor-container,
  .elementor-15598 .fc-awards-module>.elementor-container,
  .elementor-28135 .fc-awards-module>.elementor-container,
  .elementor-15598 .fc-text-and-video-module>.elementor-container,
  .elementor-28135 .fc-text-and-video-module>.elementor-container {
    flex-wrap: nowrap !important;
  }

  .elementor-15598 .fc-stats>.elementor-container>.elementor-column,
  .elementor-28135 .fc-stats>.elementor-container>.elementor-column {
    width: calc((100% - 60px) / 3) !important;
    flex: 0 0 calc((100% - 60px) / 3) !important;
  }

  .elementor-15598 .fc-awards-module>.elementor-container>.elementor-column,
  .elementor-28135 .fc-awards-module>.elementor-container>.elementor-column {
    width: calc((100% - 30px) / 2) !important;
    flex: 0 0 calc((100% - 30px) / 2) !important;
  }

  .elementor-15598 .fc-text-and-video-module>.elementor-container>.elementor-column,
  .elementor-28135 .fc-text-and-video-module>.elementor-container>.elementor-column {
    width: calc((100% - 30px) / 2) !important;
    flex: 0 0 calc((100% - 30px) / 2) !important;
  }
}

.elementor-15598 .fc-bio-box>.elementor-container,
.elementor-28135 .fc-bio-box>.elementor-container,
.elementor-15598 .fc-bio-box>.elementor-container>.elementor-column,
.elementor-28135 .fc-bio-box>.elementor-container>.elementor-column,
.elementor-15598 .fc-bio-box>.elementor-container>.elementor-column>.elementor-widget-wrap,
.elementor-28135 .fc-bio-box>.elementor-container>.elementor-column>.elementor-widget-wrap {
  height: 100% !important;
  padding: 0 !important;
}

.elementor-15598 .fc-bio-box .elementor-cta,
.elementor-28135 .fc-bio-box .elementor-cta,
.elementor-15598 .fc-bio-box .elementor-widget-call-to-action,
.elementor-28135 .fc-bio-box .elementor-widget-call-to-action,
.elementor-15598 .fc-bio-box .elementor-widget-call-to-action>.elementor-widget-container,
.elementor-28135 .fc-bio-box .elementor-widget-call-to-action>.elementor-widget-container {
  height: 100% !important;
}

.elementor-15598 .elementor-element-d0d5042,
.elementor-28135 .elementor-element-d0d5042 {
  margin-top: 40px !important;
}

.elementor-15598 .elementor-element-6f5a147.fc-text-module,
.elementor-28135 .elementor-element-6f5a147.fc-text-module {
  margin-top: 100px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-align: left !important;
}

.elementor-15598 .elementor-element-6f5a147.fc-text-module .elementor-heading-title,
.elementor-28135 .elementor-element-6f5a147.fc-text-module .elementor-heading-title,
.elementor-15598 .elementor-element-6f5a147.fc-text-module .elementor-widget-text-editor,
.elementor-28135 .elementor-element-6f5a147.fc-text-module .elementor-widget-text-editor,
.elementor-15598 .elementor-element-6f5a147.fc-text-module .elementor-widget-container,
.elementor-28135 .elementor-element-6f5a147.fc-text-module .elementor-widget-container,
.elementor-15598 .elementor-element-6f5a147.fc-text-module p,
.elementor-28135 .elementor-element-6f5a147.fc-text-module p {
  text-align: left !important;
}

.elementor-15598 .elementor-element-e107136.fc-text-and-video-module,
.elementor-28135 .elementor-element-e107136.fc-text-and-video-module {
  margin-top: 100px !important;
  padding-bottom: 40px !important;
}

.elementor-15598 .elementor-element-2d4e5f4,
.elementor-28135 .elementor-element-2d4e5f4 {
  margin-top: 18px !important;
  margin-bottom: 60px !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__items,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__items {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: repeat(2, 177px) !important;
  column-gap: 40px !important;
  row-gap: 19px !important;
  margin: 0 !important;
  align-items: stretch !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  grid-template-rows: repeat(2, 177px) !important;
  column-gap: 40px !important;
  row-gap: 19px !important;
  padding: 0 !important;
  align-items: stretch !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item {
  width: auto !important;
  max-width: none !important;
  padding: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:first-child,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:first-child {
  grid-column: 1 !important;
  grid-row: span 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child {
  grid-column: 1 !important;
  grid-row: span 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child),
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) {
  grid-column: 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child),
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) {
  grid-column: 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:nth-of-type(2),
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:nth-of-type(2) {
  grid-row: 1 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:nth-of-type(3),
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:nth-of-type(3) {
  grid-row: 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module .elementor-cta,
.elementor-28135 .cti-rd-video-grid-module .elementor-cta {
  width: 100% !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta {
  flex-direction: column !important;
  min-height: 0 !important;
  height: auto !important;
  overflow: visible !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta {
  flex-direction: row !important;
  min-height: 177px !important;
  height: 177px !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta__bg-wrapper,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta__bg-wrapper,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__bg-wrapper,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__bg-wrapper {
  width: 100% !important;
  flex: 0 0 auto !important;
  height: auto !important;
  aspect-ratio: 1.7 / 1 !important;
  margin: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content {
  width: 100% !important;
  flex: 1 1 auto !important;
  height: auto !important;
  margin: 0 !important;
  padding-top: 32px !important;
  overflow: visible !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta__bg-wrapper,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta__bg-wrapper,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta__bg-wrapper,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta__bg-wrapper {
  width: calc((100% - 20px) / 2) !important;
  flex: 0 0 calc((100% - 20px) / 2) !important;
  height: 177px !important;
  margin: 0 20px 0 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon {
  width: calc((100% - 20px) / 2) !important;
  flex: 0 0 calc((100% - 20px) / 2) !important;
  height: 177px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title {
  font-size: 18px !important;
  line-height: 1.6 !important;
}

.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__title,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__title {
  font-size: 18px !important;
  line-height: 1.6 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description {
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description h3,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description h3 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

.elementor-15598 .cti-rd-video-grid-module .elementor-cta__bg-wrapper,
.elementor-28135 .cti-rd-video-grid-module .elementor-cta__bg-wrapper {
  min-height: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  text-align: left !important;
}

/* FC site Elementor custom CSS module (migrated from fc-inline.css) */
.elementor-15598 .cti-rd-video-grid-module--v2,
.elementor-28135 .cti-rd-video-grid-module--v2,
.elementor-15598 .cti-rd-video-grid-module--v3,
.elementor-28135 .cti-rd-video-grid-module--v3 {
  overflow: visible !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap {
  overflow: visible !important;
}

.elementor-15598 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child,
.elementor-28135 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child {
  align-self: start !important;
  height: auto !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .elementor-cta:hover .elementor-cta__bg-overlay,
.elementor-28135 .cti-rd-video-grid-module--v2 .elementor-cta:hover .elementor-cta__bg-overlay,
.elementor-15598 .cti-rd-video-grid-module--v3 .elementor-cta:hover .elementor-cta__bg-overlay,
.elementor-28135 .cti-rd-video-grid-module--v3 .elementor-cta:hover .elementor-cta__bg-overlay {
  background-color: unset !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__content {
  background-color: transparent !important;
  color: #15181a !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__content {
  margin-top: 0 !important;
  padding-top: 32px !important;
  max-width: unset !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap {
  grid-template-rows: repeat(2, 177px) !important;
  row-gap: 19px !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg.elementor-bg,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg.elementor-bg,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg.elementor-bg,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg.elementor-bg {
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.elementor-15598 .cti-rd-video-grid-module .elementor-cta__button::after,
.elementor-28135 .cti-rd-video-grid-module .elementor-cta__button::after {
  margin-left: 8px !important;
}

.elementor-15598 .cti-rd-video-grid-module.cti-rd-video-grid-module
.cti-rd-video-grid-module__swiper>.elementor-widget-wrap>
.elementor-widget-call-to-action:first-child .elementor-cta
.elementor-cta__bg-wrapper .elementor-cta__bg.elementor-bg,
.elementor-28135 .cti-rd-video-grid-module.cti-rd-video-grid-module
.cti-rd-video-grid-module__swiper>.elementor-widget-wrap>
.elementor-widget-call-to-action:first-child .elementor-cta
.elementor-cta__bg-wrapper .elementor-cta__bg.elementor-bg {
  height: 100% !important;
  aspect-ratio: auto !important;
}

.elementor-15598 .cti-rd-video-grid-module.cti-rd-video-grid-module
.cti-rd-video-grid-module__swiper>.elementor-widget-wrap>
.elementor-widget-call-to-action.elementor-widget-call-to-action:not(:first-child)
.elementor-cta .elementor-cta__bg.elementor-bg,
.elementor-28135 .cti-rd-video-grid-module.cti-rd-video-grid-module
.cti-rd-video-grid-module__swiper>.elementor-widget-wrap>
.elementor-widget-call-to-action.elementor-widget-call-to-action:not(:first-child)
.elementor-cta .elementor-cta__bg.elementor-bg {
  background-position: center top !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .elementor-cta__description {
  order: 1 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v2 .elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v3 .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v3 .elementor-cta__title {
  order: 2 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v2 .elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v3 .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v3 .elementor-cta__button-wrapper {
  order: 3 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__title {
  color: #15181a !important;
  font-family: "Gotham", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: normal !important;
  margin: 0 !important;
  overflow-wrap: anywhere;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__title,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__title {
  font-size: 18px !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
  .elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
  .elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
  .elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
  .elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
  .elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__content>.elementor-cta__title,
  .elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
  .elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__title,
  .elementor-15598 .elementor-element-8c8e3ef .elementor-cta__title,
  .elementor-28135 .elementor-element-8c8e3ef .elementor-cta__title {
    font-size: 16px !important;
  }
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description {
  font-size: 16px !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description h3,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description h3 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
  .elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description h3,
  .elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description h3 {
    font-size: 24px !important;
  }
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__button-wrapper,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__button-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #173d6a !important;
  border: unset !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description {
  color: #15181a !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  letter-spacing: normal !important;
  font-family: "Gotham", sans-serif !important;
  margin-bottom: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description {
  font-size: 16px !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3 {
  color: #15181a !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  letter-spacing: normal !important;
  font-family: "Gotham", sans-serif !important;
  margin: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:first-child .elementor-cta__description h3,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:first-child .elementor-cta__description h3,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__description h3,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__description h3 {
  font-size: 32px !important;
  line-height: 1.2 !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__description h3,
  .elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3,
  .elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__description h3 {
    font-size: 18px !important;
  }
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__content>.elementor-cta__button-wrapper,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button-wrapper {
  color: #173d6a !important;
  border: unset !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
.elementor-15598 .elementor-element-8c8e3ef .elementor-cta__button,
.elementor-28135 .elementor-element-8c8e3ef .elementor-cta__button {
  display: inline-flex !important;
  align-items: center !important;
  color: #173d6a !important;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  font-family: "Gotham", sans-serif !important;
  background: transparent !important;
  border: unset !important;
  padding: 0 !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button,
  .elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button,
  .elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
  .elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
  .elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button,
  .elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button,
  .elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button,
  .elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-cta__button {
    font-size: 16px !important;
  }
}

/* CTI-8722 issue #4: this rule set (small 13x8 navy chevron) was written for a
   .jet-listing-grid__item-based context. On live's row-based Elementor DOM the
   .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-
   call-to-action variant below never matched (there's an .elementor-column-wrap
   in between), so it never touched this homepage's real "Watch video" buttons.
   On dev's row-less DOM that intermediate level is gone, so it started matching
   here too — !important-overriding the intended arrow-dark-blue-med.svg from
   inline/fc-inline.css with this smaller stand-in. Removed that variant so this
   override is scoped back to only its original .jet-listing-grid__item context. */
.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button::after,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta__button::after,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button::after,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta__button::after {
  content: "" !important;
  display: inline-block !important;
  width: 13px !important;
  height: 8px !important;
  margin-left: 8px !important;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3536 4.35355C12.5488 4.15829 12.5488 3.84171 12.3536 3.64645L9.17157 0.464466C8.97631 0.269204 8.65973 0.269204 8.46447 0.464466C8.2692 0.659728 8.2692 0.976311 8.46447 1.17157L11.2929 4L8.46447 6.82843C8.2692 7.02369 8.2692 7.34027 8.46447 7.53553C8.65973 7.7308 8.97631 7.7308 9.17157 7.53553L12.3536 4.35355ZM0 4.5H12V3.5H0V4.5Z' fill='%23173D6A'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: 13px 8px !important;
  transition: transform 0.3s ease-in !important;
  transform: translate(2px, 2px) !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta:hover .elementor-cta__button::after,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-cta:hover .elementor-cta__button::after,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta:hover .elementor-cta__button::after,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-cta:hover .elementor-cta__button::after {
  transform: translate(8px, 2px) !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-ribbon .elementor-ribbon-inner,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item .elementor-ribbon .elementor-ribbon-inner,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-ribbon .elementor-ribbon-inner,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item .elementor-ribbon .elementor-ribbon-inner,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner {
  background-color: #173d6a !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module--v2 .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon,
.elementor-15598 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module--v3 .jet-listing-grid__item:not(:first-child) .elementor-ribbon,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper>.elementor-widget-wrap>.elementor-widget-call-to-action:not(:first-child) .elementor-ribbon {
  justify-content: flex-end !important;
  right: unset !important;
  left: 0 !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-15598 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-28135 .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #3a97d8 !important;
}

/* CTI-8722 issue #8: this section has a CMS-generated 180px left padding with no
   matching right padding. It shifts the desktop/tablet grid and constrains the
   mobile Swiper to a 195px strip. Restore the standard centred container widths;
   the carousel breakpoint and behaviour remain owned by prd-footer-rd.js. */
@media only screen and (min-width: 1025px) {
  .elementor-15598 .cti-rd-video-grid-module--v2,
  .elementor-28135 .cti-rd-video-grid-module--v2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-15598 .cti-rd-video-grid-module--v2>.elementor-container,
  .elementor-28135 .cti-rd-video-grid-module--v2>.elementor-container {
    width: 100% !important;
    max-width: 1110px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
  .elementor-15598 .cti-rd-video-grid-module--v2>.elementor-container,
  .elementor-28135 .cti-rd-video-grid-module--v2>.elementor-container {
    width: calc(100% - 30px) !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .elementor-15598 .cti-rd-video-grid-module--v2,
  .elementor-28135 .cti-rd-video-grid-module--v2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-15598 .cti-rd-video-grid-module--v2>.elementor-container,
  .elementor-28135 .cti-rd-video-grid-module--v2>.elementor-container {
    width: 100% !important;
    max-width: 720px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

@media only screen and (max-width: 767px) {
  .elementor-15598 .cti-rd-video-grid-module--v2,
  .elementor-28135 .cti-rd-video-grid-module--v2 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-15598 .cti-rd-video-grid-module--v2>.elementor-container,
  .elementor-28135 .cti-rd-video-grid-module--v2>.elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .elementor-15598 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper,
  .elementor-28135 .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.cti-rd-lightbox-custom {
  display: flex;
  justify-content: center;
  overflow-y: auto;
  overflow-x: hidden;
}

.cti-rd-lightbox-custom iframe {
  width: 100%;
  border: none;
  background: #000;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.cti-rd-lightbox-custom .cti-rd-lightbox-custom__content {
  margin-top: auto;
  margin-bottom: auto;
  width: 100%;
  position: relative;
}

@media only screen and (min-width: 1025px) {
  .cti-rd-lightbox-custom .cti-rd-lightbox-custom__content {
    width: 75%;
  }
}

.cti-rd-lightbox-custom .cti-rd-lightbox-custom__close {
  position: absolute;
  top: -35px;
  right: -10px;
  z-index: 2;
  color: #ffffff;
  background: transparent;
  border: none;
}

.cti-rd-lightbox-custom .cti-rd-lightbox-custom__close::before {
  content: "\e87f";
  font-family: eicons, serif;
}

.cti-rd-lightbox-custom .cti-rd-lightbox-custom__close:hover {
  color: #ffffff;
}

.elementor-15598 .fc-brokers .jet-listing-grid__items,
.elementor-28135 .fc-brokers .jet-listing-grid__items {
  margin: 0 -10px !important;
}

.elementor-15598 .fc-brokers .jet-listing-grid__item,
.elementor-28135 .fc-brokers .jet-listing-grid__item {
  padding: 4px 10px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 94px !important;
}

.elementor-15598 .fc-brokers .jet-listing-grid__item>div,
.elementor-28135 .fc-brokers .jet-listing-grid__item>div {
  width: 100% !important;
  max-width: 200px !important;
}

/* CTI-8722 issue #7: on live the tile's inner container shrink-wraps the logo, so the
   widget's 80% cap scales every logo down from its own natural width. In E3 the container
   stretches to the full 200px tile, so logos narrower than the tile (Hargreaves, EQi)
   render at natural size and look bigger than live. Shrink-wrap the container again so
   the 80% cap resolves against the logo instead of the tile. */
.elementor-15598 .fc-brokers .fc-broker>.elementor-container,
.elementor-28135 .fc-brokers .fc-broker>.elementor-container,
.elementor-15598 .fc-brokers .fc-broker>.elementor-container>.elementor-column,
.elementor-28135 .fc-brokers .fc-broker>.elementor-container>.elementor-column,
.elementor-15598 .fc-brokers .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap,
.elementor-28135 .fc-brokers .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap {
  width: fit-content !important;
  max-width: 200px !important;
  padding: 0 !important;
}

/* The Columbia logo ships as an SVG with width="100%" + viewBox, so it has no intrinsic
   width to shrink-wrap against and would collapse to 0; keep its tile full-width and let
   the 80% widget size it. */
.elementor-15598 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container,
.elementor-28135 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container,
.elementor-15598 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container>.elementor-column,
.elementor-28135 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container>.elementor-column,
.elementor-15598 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap,
.elementor-28135 .fc-brokers .jet-listing-grid__item:has(img[src$=".svg"]) .fc-broker>.elementor-container>.elementor-column>.elementor-widget-wrap {
  width: 100% !important;
}

.elementor-15598 .fc-brokers .fc-broker,
.elementor-28135 .fc-brokers .fc-broker {
  background-color: #ffffff !important;
  height: 94px !important;
}

.elementor-15598 .fc-brokers .elementor-widget-jet-listing-dynamic-image,
.elementor-28135 .fc-brokers .elementor-widget-jet-listing-dynamic-image,
.elementor-15598 .fc-brokers .jet-listing-dynamic-image,
.elementor-28135 .fc-brokers .jet-listing-dynamic-image {
  max-width: 100% !important;
  margin: auto !important;
}

/* CTI-8722 issue #6: live's .kurtosys-listing-dynamic-image wrapper shrink-wraps
   to the image so the cell's own centering wins; dev's .jet-listing-dynamic-image
   wrapper stays full-width with Jet's default justify-content: flex-start, so
   small logos (e.g. EQi) sit left instead of centered. Mirrors the working
   .elementor-12128 .fc-brokers .fc-broker .jet-listing-dynamic-image pattern. */
.elementor-15598 .fc-brokers .jet-listing-dynamic-image,
.elementor-28135 .fc-brokers .jet-listing-dynamic-image {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-15598 .fc-brokers .jet-listing-dynamic-image img,
.elementor-28135 .fc-brokers .jet-listing-dynamic-image img {
  width: max-content !important;
  max-width: 100% !important;
  max-height: none !important;
  height: auto !important;
}

.elementor-15598 .fc-brokers .jet-listing-dynamic-image img[src$=".svg"],
.elementor-28135 .fc-brokers .jet-listing-dynamic-image img[src$=".svg"] {
  width: 100% !important;
}

.elementor-15598 .fc-brokers .fc-listing-item-clickable,
.elementor-28135 .fc-brokers .fc-listing-item-clickable {
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-15598 .fc-brokers .fc-listing-item-clickable a,
.elementor-28135 .fc-brokers .fc-listing-item-clickable a {
  width: 100% !important;
  height: 100% !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor,
.elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor,
.elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor .elementor-text-editor,
.elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor .elementor-text-editor,
.elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor p,
.elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor p {
  font-family: "Gotham", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  color: #000000 !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor,
  .elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor,
  .elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor .elementor-text-editor,
  .elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor .elementor-text-editor,
  .elementor-15598 .elementor-element-b389423 .elementor-widget-text-editor p,
  .elementor-28135 .elementor-element-b389423 .elementor-widget-text-editor p {
    line-height: 1.8 !important;
  }
}

.elementor-15598 .fc-insight-and-updates .jet-listing-grid__items,
.elementor-28135 .fc-insight-and-updates .jet-listing-grid__items {
  margin: 0 -15px !important;
}

.elementor-15598 .fc-insight-and-updates .jet-listing-grid__item,
.elementor-28135 .fc-insight-and-updates .jet-listing-grid__item {
  padding: 0 15px !important;
}

.elementor-15598 .fc-insight .elementor-widget-wrap,
.elementor-28135 .fc-insight .elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-15598 .fc-insight__image,
.elementor-28135 .fc-insight__image,
.elementor-15598 .fc-insight__image .jet-listing-dynamic-image,
.elementor-28135 .fc-insight__image .jet-listing-dynamic-image {
  width: 100% !important;
}

.elementor-15598 .fc-insight__image img,
.elementor-28135 .fc-insight__image img,
.elementor-15598 .fc-insight .jet-listing-dynamic-image img,
.elementor-28135 .fc-insight .jet-listing-dynamic-image img {
  width: 100% !important;
  height: 288px !important;
  object-fit: cover !important;
}

.elementor-15598 .fc-insight__date .jet-listing-dynamic-field__content,
.elementor-28135 .fc-insight__date .jet-listing-dynamic-field__content {
  color: #8e8e8e !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}

.elementor-15598 .fc-insight__title .jet-listing-dynamic-field__content,
.elementor-28135 .fc-insight__title .jet-listing-dynamic-field__content {
  color: #000000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

.elementor-15598 .fc-insight__title.fc-listing-item-clickable a,
.elementor-28135 .fc-insight__title.fc-listing-item-clickable a,
.elementor-15598 .fc-insight__title.fc-listing-item-clickable a:hover,
.elementor-28135 .fc-insight__title.fc-listing-item-clickable a:hover,
.elementor-15598 .fc-insight__title.fc-listing-item-clickable a:focus,
.elementor-28135 .fc-insight__title.fc-listing-item-clickable a:focus {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
}

/* FC education hub Elementor 3 / Jet migration parity. */
.elementor-14879 .fc-header-banner-with-image-v1.fc-cta-banner {
  background-color: #fefaf7 !important;
  position: relative;
  z-index: 1;
}

.elementor-14879 .fc-header-banner-with-image-v1.fc-cta-banner>.elementor-container {
  align-items: center !important;
}

.elementor-14879 .fc-header-banner-with-image-v1__text {
  align-self: center !important;
}

.elementor-14879 .fc-header-banner-with-image-v1__text>.elementor-widget-wrap {
  align-content: center !important;
  height: auto !important;
}

.elementor-14879 .fc-header-banner-with-image-v1__text .elementor-heading-title,
.elementor-14879 .fc-header-banner-with-image-v1__text .elementor-widget-text-editor,
.elementor-14879 .fc-header-banner-with-image-v1__text p {
  text-align: left !important;
}

.elementor-14879 .fc-header-banner-with-image-v1.fc-cta-banner::after {
  border-color: transparent #ee007d transparent transparent !important;
}

@media only screen and (min-width: 768px) {

  .elementor-14879 .fc-header-banner-with-image-v1.fc-cta-banner>.elementor-container,
  .elementor-14879 .fc-text-and-video-module>.elementor-container {
    flex-wrap: nowrap !important;
  }

  .elementor-14879 .fc-text-and-video-module:not(.elementor-reverse-mobile)>.elementor-container>.elementor-column.fc-text-and-video-module__content {
    order: 1 !important;
  }

  .elementor-14879 .fc-text-and-video-module:not(.elementor-reverse-mobile)>.elementor-container>.elementor-column.fc-text-and-video-module__image {
    order: 2 !important;
  }

  .elementor-14879 .fc-text-and-video-module.elementor-reverse-mobile>.elementor-container>.elementor-column.fc-text-and-video-module__content {
    order: 2 !important;
  }

  .elementor-14879 .fc-text-and-video-module.elementor-reverse-mobile>.elementor-container>.elementor-column.fc-text-and-video-module__image {
    order: 1 !important;
  }
}

@media only screen and (min-width: 1025px) {
  .elementor-14879 .fc-header-banner-with-image-v1__image img {
    width: 572px !important;
    max-width: 572px !important;
  }

  .elementor-14879 .fc-text-and-video-module>.elementor-container>.elementor-column {
    width: calc((100% - 30px) / 2) !important;
    flex: 0 0 calc((100% - 30px) / 2) !important;
  }
}

.elementor-14879 .fc-text-and-video-module__heading.elementor-widget-heading .elementor-heading-title {
  color: #000000 !important;
  text-transform: none !important;
}

.elementor-14879 .fc-text-and-video-module__heading.fc-font-v2.elementor-widget-heading .elementor-heading-title {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-family: "Gotham", sans-serif !important;
}

@media only screen and (max-width: 1024px) {
  .elementor-14879 .fc-text-and-video-module__heading.fc-font-v2.elementor-widget-heading .elementor-heading-title {
    font-size: 24px !important;
  }
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-heading {
  width: 80% !important;
  max-width: 80% !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-heading>.elementor-widget-container {
  margin-bottom: 16px !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-heading .elementor-heading-title {
  text-transform: none !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-text-editor {
  width: 80% !important;
  max-width: 80% !important;
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-text-editor>.elementor-widget-container {
  margin-bottom: 20px !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-text-editor p {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

.elementor-14879 .fc-insight-and-updates .elementor-widget-heading,
.elementor-14879 .fc-insight-and-updates .elementor-widget-heading .elementor-heading-title {
  text-align: center !important;
}

@media only screen and (max-width: 1024px) {

  .elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-heading,
  .elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-text-editor {
    width: 100% !important;
    max-width: 100% !important;
  }
}

.elementor-14879 .fc-text-and-video-module .elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-14879 .fc-text-and-video-module__image .elementor-widget-image img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover !important;
}

.elementor-14879 .fc-text-and-video-module__image .elementor-widget-image::after {
  pointer-events: none !important;
}

.elementor-14879 .custom-video-carousel .elementor-widget__width-initial.elementor-widget-text-editor>.elementor-widget-container p {
  margin-bottom: 0 !important;
}

.custom-video-carousel .jet-carousel-wrap,
.custom-video-carousel .kurtosys-carousel-wrap {
  overflow: hidden !important;
}

.custom-video-carousel .jet-carousel,
.custom-video-carousel .kurtosys-carousel {
  padding-top: 40px !important;
}

.custom-video-carousel .jet-carousel .slick-list,
.custom-video-carousel .kurtosys-carousel .slick-list {
  overflow: visible !important;
  margin-right: 20% !important;
  margin-left: 0 !important;
}

.custom-video-carousel .slick-track {
  display: flex !important;
}

.custom-video-carousel .jet-carousel__item,
.custom-video-carousel .kurtosys-carousel__item {
  display: flex !important;
  height: auto !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel-wrap {
  position: relative !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel {
  position: relative !important;
  overflow: hidden !important;
}

.elementor-14879 .fc-text-and-video-module .elementor-widget-text-editor,
.elementor-14879 .fc-text-and-video-module .elementor-widget-text-editor p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-14879 .custom-video-carousel .slick-slide {
  height: inherit !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-inner {
  background-color: #ffffff !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-link,
.elementor-14879 .custom-video-carousel .jet-carousel__item-img,
.video-carosel .jet-carousel__item-link,
.video-carosel .kurtosys-carousel__item-link,
.custom-video-carousel .jet-carousel__item-link,
.custom-video-carousel .kurtosys-carousel__item-link {
  display: block !important;
  width: 100% !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-link,
.video-carosel .jet-carousel__item-link,
.video-carosel .kurtosys-carousel__item-link,
.custom-video-carousel .jet-carousel__item-link,
.custom-video-carousel .kurtosys-carousel__item-link {
  position: relative !important;
}

.video-carosel .jet-carousel__item-link::after,
.video-carosel .kurtosys-carousel__item-link::after,
.custom-video-carousel .jet-carousel__item-link::after,
.custom-video-carousel .kurtosys-carousel__item-link::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  width: 90px !important;
  height: 90px !important;
  background: url("/uploads/2023/06/6fd9e43bdbf1ac186a18756cdb4986e6/icon-play-rd.svg") no-repeat center center !important;
  background-size: contain !important;
  pointer-events: none !important;
  z-index: 10 !important;
  display: block !important;
  transform: translate(-50%, -50%) !important;
  transition: transform 0.3s ease !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-img {
  height: 325px !important;
  object-fit: cover !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__content {
  background-color: #ffffff !important;
  padding: 20px !important;
  min-height: 146px !important;
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  text-align: left !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-title {
  color: #000000 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  font-family: "Roboto", sans-serif !important;
  margin: 0 0 16px !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-text {
  color: #000000 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  font-family: "Roboto", sans-serif !important;
  margin: 0 0 16px !important;
  text-align: left !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-button,
.video-carosel .jet-carousel__item-button,
.video-carosel .kurtosys-carousel__item-button {
  background: unset !important;
  background-color: transparent !important;
  color: #000000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-family: "Roboto", sans-serif !important;
  margin-top: auto !important;
  padding: 0 30px 4px 0 !important;
  border: none !important;
  border-bottom: 2px solid #3b97d8 !important;
  border-radius: 0 !important;
  position: relative !important;
  width: fit-content !important;
  text-align: left !important;
  transition: none !important;
}

.elementor-14879 .custom-video-carousel .jet-carousel__item-button::after,
.video-carosel .jet-carousel__item-button::after,
.video-carosel .kurtosys-carousel__item-button::after {
  content: "" !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  margin-left: 0 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Ccircle cx='10' cy='10' r='10' fill='%233b97d8'/%3E%3Cpath d='M8.25 6.5l5.5 3.5-5.5 3.5V6.5z' fill='white'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  transition: none !important;
}

.custom-video-carousel .jet-arrow,
.video-carosel.custom-video-carousel .jet-arrow,
.video-carosel .kurtosys-carousel .kurtosys-arrow {
  position: absolute !important;
  top: 15px !important;
  right: 40px !important;
  left: auto !important;
  width: auto !important;
  height: auto !important;
  border-radius: 0 !important;
  background-color: transparent !important;
  border: none !important;
  display: block !important;
  z-index: 3 !important;
}

.custom-video-carousel .jet-arrow.prev-arrow,
.video-carosel.custom-video-carousel .jet-arrow.prev-arrow,
.video-carosel .kurtosys-carousel .kurtosys-arrow.prev-arrow {
  right: 96px !important;
}

.custom-video-carousel .jet-arrow i,
.video-carosel.custom-video-carousel .jet-arrow i,
.video-carosel .kurtosys-carousel .kurtosys-arrow {
  color: #009fdf !important;
  font-size: 36px !important;
  line-height: 1 !important;
}

.video-carosel .kurtosys-carousel .kurtosys-arrow::before {
  font-size: 36px !important;
}

.custom-video-carousel .jet-arrow:hover,
.video-carosel.custom-video-carousel .jet-arrow:hover,
.video-carosel .kurtosys-carousel .kurtosys-arrow:hover {
  background-color: transparent !important;
  color: #007daf !important;
}

.custom-video-carousel .jet-arrow:hover i,
.video-carosel.custom-video-carousel .jet-arrow:hover i {
  color: #007daf !important;
}

.elementor-14879 .fc-insight-and-updates .jet-listing-grid__items {
  margin: 0 -15px !important;
}

.elementor-14879 .fc-insight-and-updates .jet-listing-grid__item {
  padding: 0 15px !important;
}

.elementor-14879 .fc-insight .elementor-widget-wrap {
  padding: 0 !important;
}

.elementor-14879 .fc-insight__image,
.elementor-14879 .fc-insight__image .jet-listing-dynamic-image {
  width: 100% !important;
}

.elementor-14879 .fc-insight__image img,
.elementor-14879 .fc-insight .jet-listing-dynamic-image img {
  width: 100% !important;
  height: 288px !important;
  object-fit: cover !important;
}

.elementor-14879 .fc-insight__date .jet-listing-dynamic-field__content {
  color: #8e8e8e !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-14879 .fc-insight__title .jet-listing-dynamic-field__content {
  color: #000000 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  font-family: "Gotham", sans-serif !important;
}

.elementor-14879 .fc-insight__title.fc-listing-item-clickable a,
.elementor-14879 .fc-insight__title.fc-listing-item-clickable a:hover,
.elementor-14879 .fc-insight__title.fc-listing-item-clickable a:focus {
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important;
  text-decoration: none !important;
}

/* Education Hub / elementor-14879: custom video carousel popup (from prd-100-post-14879.css) */
.video-popup {
  display: flex !important;
  position: fixed !important;
  z-index: 9999 !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.7) !important;
  align-items: center !important;
  justify-content: center !important;
}

.video-popup__overlay {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: transparent !important;
}

.video-popup__content {
  position: relative !important;
  background: #000000 !important;
  padding: 0 !important;
  border-radius: 8px !important;
  width: 90vw !important;
  height: 50.625vw !important;
  max-width: 1200px !important;
  max-height: 675px !important;
  min-width: 320px !important;
  min-height: 180px !important;
  z-index: 10 !important;
}

@media (max-width: 768px) {
  .video-popup__content {
    width: 95vw !important;
    height: 53.4375vw !important;
    max-width: none !important;
    max-height: 80vh !important;
  }
}

.video-popup__iframe-container {
  width: 100% !important;
  height: 100% !important;
}

.video-popup__iframe-container iframe,
.video-popup__iframe-container video {
  width: 100% !important;
  height: 100% !important;
  border: none !important;
}

.close-button-video {
  position: absolute !important;
  right: 0.75em !important;
  opacity: 1 !important;
  top: 0 !important;
  margin-top: 13px !important;
  cursor: pointer !important;
  z-index: 11 !important;
}

.close-button-video .eicon-close::before {
  color: #ffffff !important;
  font-size: 25px !important;
}

.admin-bar .close-button-video {
  margin-top: 40px !important;
}

/* ---------- Value Assessment popup (moved from Elementor inline CSS) ---------- */
/* Overlay: Elementor sets opacity:0.5 with no colour — fill so it actually darkens */
.cti-value-assessment-popup .cti-container-large > .elementor-background-overlay {
  background-color: #000;
}

.cti-value-assessment-popup .cti-container-large > .elementor-container,
.cti-value-assessment-popup .cti-container-large .elementor-row {
  align-items: center;
  min-width: 0;
  flex-direction: column;
  background-color: #ffffff;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  margin-bottom: 40px;
  padding-bottom: 40px;
}

.cti-value-assessment-popup .cti-container-large > .elementor-container > .elementor-column.elementor-col-50,
.cti-value-assessment-popup .cti-container-large > .elementor-container > .elementor-column[data-col="50"],
.cti-value-assessment-popup .cti-container-large .elementor-row > .elementor-column.elementor-col-50,
.cti-value-assessment-popup .cti-container-large .elementor-row > .elementor-column[data-col="50"] {
  width: 100%;
}

/* Popup Video Styles */
.cti-value-assessment-popup-image {
  position: relative;
  cursor: default;
}

.cti-value-assessment-popup-image.has-video {
  cursor: pointer;
}

.cti-value-assessment-popup-image .elementor-image {
  position: relative;
}

/* Play Button */
.cti-value-assessment-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  pointer-events: none;
  transition: transform 0.3s ease;
}

.cti-value-assessment-popup-video .cti-value-assessment-play-button path,
.cti-value-assessment-popup-video .cti-value-assessment-play-button circle {
  transition: all 0.3s ease;
}

.cti-value-assessment-popup-video:hover .cti-value-assessment-play-button path {
  fill: #009fdf;
}

.cti-value-assessment-popup-video:hover .cti-value-assessment-play-button circle {
  stroke: #009fdf;
}

/* Hide URL element */
.cti-value-assessment-popup-video_url {
  display: none;
}

.elementor-element-edit-mode .cti-value-assessment-popup-video_url {
  display: block;
}

/* Video Modal */
.cti-vaf__popup-video-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.cti-vaf__popup-video-modal.show {
  opacity: 1;
  visibility: visible;
}

.cti-vaf__popup-video-modal-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  cursor: pointer;
}

.cti-vaf__popup-video-modal-content {
  position: relative;
  width: 90%;
  max-width: 1200px;
  z-index: 10;
  animation: modalSlideIn 0.3s ease;
}

@keyframes modalSlideIn {
  from {
    transform: translateY(-50px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.cti-vaf__popup-video-modal-close {
  position: absolute;
  top: -40px;
  right: 0;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.2s ease;
  z-index: 11;
}

.cti-vaf__popup-video-modal-close svg {
  flex-shrink: 0;
}

.cti-video-popup-cta .elementor-button {
  background-color: transparent;
}

.cti-video-popup-cta .elementor-button:hover {
  color: #009fdf;
}

@media only screen and (max-width: 767px) {
  .cti-vaf__popup-video-modal-close {
    top: -45px;
    right: 10px;
    width: 36px;
    height: 36px;
  }
}

.cti-vaf__popup-video-modal-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  background-color: #000;
  overflow: hidden;
}

.cti-vaf__popup-video-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.cti-vaf__popup-video-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.cti-value-assessment-popup-video {
  aspect-ratio: 1.5 / 1;
  max-width: 504px;
}

.cti-value-assessment-popup-image img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1.5 / 1;
  object-fit: cover;
  border: 2px solid #a6a6a6;
}