@charset "UTF-8";
.cti-container-small.elementor-section > .elementor-container {
  max-width: 920px; }

.cti-rd-color-link .elementor-element a {
  color: #3a97d8; }

@media (max-width: 550px) {
  .elementor iframe#cti-rd-share-price-tracker {
    width: auto;
    margin: 0 auto;
    display: flex; } }

/* --------------- CTI migration styles START --------------- */
/* ---------- Global styles START ---------- */
.cti-rd-background-color-vertical-grey-to-white {
  background: linear-gradient(180deg, rgba(240, 241, 243, 0.5) 64.02%, rgba(240, 241, 243, 0) 100%); }

.cti-rd-background-color-horizontal-grey-to-white {
  background: linear-gradient(351.14deg, #c3c8cd 37.65%, rgba(195, 200, 205, 0) 84.45%); }

.cti-rd-background-color-horizontal-orange-to-white {
  background: linear-gradient(351.14deg, #f4b840 37.65%, rgba(244, 184, 64, 0) 84.45%); }

.cti-rd-background-color-horizontal-fade-dark {
  background: linear-gradient(115.21deg, #071220 7.18%, #173d6a 89.31%); }

.cti-rd-background-color-horizontal-fade-very-dark {
  background: linear-gradient(89.36deg, rgba(0, 0, 0, 0.63) 0.62%, rgba(0, 0, 0, 0.4) 50.28%, rgba(0, 0, 0, 0) 99.53%); }

.cti-rd-background-color-horizontal-dark-blue-to-light-blue {
  background: linear-gradient(95.33deg, #387eae 5.98%, #469dda 93.67%); }

.cti-rd-background-color-secondary-base {
  background: #173d6a; }

.cti-rd-background-color-nine-row-base {
  background: #35626b; }

.cti-rd-background-color-eight-row-dark {
  background: #8779ac; }

.cti-rd-background-color-neutral-extra-light {
  background: #f0f1f3; }

.cti-rd-text-color-primary-very-light {
  color: #ebf5fb; }
  .cti-rd-text-color-primary-very-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-primary-very-light.elementor-widget-text-editor,
  .cti-rd-text-color-primary-very-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-primary-very-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #ebf5fb; }

.cti-rd-text-color-primary-light {
  color: #d8eaf7; }
  .cti-rd-text-color-primary-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-primary-light.elementor-widget-text-editor,
  .cti-rd-text-color-primary-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-primary-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #d8eaf7; }

.cti-rd-text-color-primary-base {
  color: #3a97d8; }
  .cti-rd-text-color-primary-base.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-primary-base.elementor-widget-text-editor,
  .cti-rd-text-color-primary-base.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-primary-base.elementor-widget-icon-list .elementor-icon-list-text {
    color: #3a97d8; }

.cti-rd-text-color-primary-dark {
  color: #2e79ad; }
  .cti-rd-text-color-primary-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-primary-dark.elementor-widget-text-editor,
  .cti-rd-text-color-primary-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-primary-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #2e79ad; }

.cti-rd-text-color-primary-very-dark {
  color: #112d41; }
  .cti-rd-text-color-primary-very-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-primary-very-dark.elementor-widget-text-editor,
  .cti-rd-text-color-primary-very-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-primary-very-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #112d41; }

.cti-rd-text-color-secondary-very-light {
  color: #e8ecf0; }
  .cti-rd-text-color-secondary-very-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-secondary-very-light.elementor-widget-text-editor,
  .cti-rd-text-color-secondary-very-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-secondary-very-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #e8ecf0; }

.cti-rd-text-color-secondary-light {
  color: #d1d8e1; }
  .cti-rd-text-color-secondary-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-secondary-light.elementor-widget-text-editor,
  .cti-rd-text-color-secondary-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-secondary-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #d1d8e1; }

.cti-rd-text-color-secondary-base {
  color: #173d6a; }
  .cti-rd-text-color-secondary-base.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-secondary-base.elementor-widget-text-editor,
  .cti-rd-text-color-secondary-base.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-secondary-base.elementor-widget-icon-list .elementor-icon-list-text {
    color: #173d6a; }

.cti-rd-text-color-secondary-dark {
  color: #123155; }
  .cti-rd-text-color-secondary-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-secondary-dark.elementor-widget-text-editor,
  .cti-rd-text-color-secondary-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-secondary-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #123155; }

.cti-rd-text-color-secondary-very-dark {
  color: #071220; }
  .cti-rd-text-color-secondary-very-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-secondary-very-dark.elementor-widget-text-editor,
  .cti-rd-text-color-secondary-very-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-secondary-very-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #071220; }

.cti-rd-text-color-neutral-white {
  color: #ffffff; }
  .cti-rd-text-color-neutral-white.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-white.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-white.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-white.elementor-widget-icon-list .elementor-icon-list-text {
    color: #ffffff; }

.cti-rd-text-color-neutral-extra-light {
  color: #f0f1f3; }
  .cti-rd-text-color-neutral-extra-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-extra-light.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-extra-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-extra-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #f0f1f3; }

.cti-rd-text-color-neutral-very-light {
  color: #e1e4e6; }
  .cti-rd-text-color-neutral-very-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-very-light.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-very-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-very-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #e1e4e6; }

.cti-rd-text-color-neutral-light {
  color: #c3c8cd; }
  .cti-rd-text-color-neutral-light.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-light.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-light.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-light.elementor-widget-icon-list .elementor-icon-list-text {
    color: #c3c8cd; }

.cti-rd-text-color-neutral-base {
  color: #6a7682; }
  .cti-rd-text-color-neutral-base.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-base.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-base.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-base.elementor-widget-icon-list .elementor-icon-list-text {
    color: #6a7682; }

.cti-rd-text-color-neutral-dark {
  color: #353b41; }
  .cti-rd-text-color-neutral-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-dark.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #353b41; }

.cti-rd-text-color-neutral-very-dark {
  color: #15181a; }
  .cti-rd-text-color-neutral-very-dark.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-very-dark.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-very-dark.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-very-dark.elementor-widget-icon-list .elementor-icon-list-text {
    color: #15181a; }

.cti-rd-text-color-neutral-black {
  color: #000000; }
  .cti-rd-text-color-neutral-black.elementor-widget-heading .elementor-heading-title, .cti-rd-text-color-neutral-black.elementor-widget-text-editor,
  .cti-rd-text-color-neutral-black.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
  .cti-rd-text-color-neutral-black.elementor-widget-icon-list .elementor-icon-list-text {
    color: #000000; }

body {
  -webkit-text-size-adjust: 100%; }

/* ----- Scoped defaults START ----- */
.cti-rd p:not(:last-child) {
  padding-bottom: 24px; }

.cti-rd ul {
  padding-inline-start: 25px;
  padding-bottom: 20px; }
  .cti-rd ul:last-child {
    padding-bottom: 0; }

.cti-rd ol {
  padding-inline-start: 40px;
  padding-bottom: 20px; }
  .cti-rd ol:last-child {
    padding-bottom: 0; }

.cti-line-break-rd div,
.cti-line-break-rd p,
.cti-line-break-rd a,
.cti-line-break-rd span {
  word-break: break-word; }

/* ----- fix issue on mobile when module using box shadow on section START ---- */
@media only screen and (max-width: 767px) {
  .cti-container-large.elementor-section.cti-box-shadow > .elementor-container {
    padding: 0;
    margin: 0 15px; } }

/* ----- fix issue on mobile when module using box shadow on section END ---- */
/* ----- fix issue with listing grid slider - items width START --- */
.kurtosys-listing-grid__slider .slick-list {
  width: 100%; }

/* ----- fix issue with listing grid slider - items width END --- */
/* ----- Load more temporary fix START --- */
.load-more--hidden {
  display: none !important; }

/* ----- Load more temporary fix END --- */
/* ----- Spacing classes START ----- */
.cti-my-4 {
  margin-top: 4px;
  margin-bottom: 4px; }

.cti-mb-4 {
  margin-bottom: 4px; }

.cti-mt-4 {
  margin-top: 4px; }

.cti-py-4 {
  padding-top: 4px;
  padding-bottom: 4px; }

.cti-pb-4 {
  padding-bottom: 4px; }

.cti-pt-4 {
  padding-top: 4px; }

.cti-my-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.cti-mb-8 {
  margin-bottom: 8px; }

.cti-mt-8 {
  margin-top: 8px; }

.cti-py-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.cti-pb-8 {
  padding-bottom: 8px; }

.cti-pt-8 {
  padding-top: 8px; }

.cti-my-12 {
  margin-top: 12px;
  margin-bottom: 12px; }

.cti-mb-12 {
  margin-bottom: 12px; }

.cti-mt-12 {
  margin-top: 12px; }

.cti-py-12 {
  padding-top: 12px;
  padding-bottom: 12px; }

.cti-pb-12 {
  padding-bottom: 12px; }

.cti-pt-12 {
  padding-top: 12px; }

.cti-my-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.cti-mb-16 {
  margin-bottom: 16px; }

.cti-mt-16 {
  margin-top: 16px; }

.cti-py-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.cti-pb-16 {
  padding-bottom: 16px; }

.cti-pt-16 {
  padding-top: 16px; }

.cti-my-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.cti-mb-24 {
  margin-bottom: 24px; }

.cti-mt-24 {
  margin-top: 24px; }

.cti-py-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.cti-pb-24 {
  padding-bottom: 24px; }

.cti-pt-24 {
  padding-top: 24px; }

.cti-my-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.cti-mb-32 {
  margin-bottom: 32px; }

.cti-mt-32 {
  margin-top: 32px; }

.cti-py-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.cti-pb-32 {
  padding-bottom: 32px; }

.cti-pt-32 {
  padding-top: 32px; }

@media only screen and (max-width: 1024px) {
  .cti-my-32 {
    margin-top: 24px;
    margin-bottom: 24px; }
  .cti-mb-32 {
    margin-bottom: 24px; }
  .cti-mt-32 {
    margin-top: 24px; }
  .cti-py-32 {
    padding-top: 24px;
    padding-bottom: 24px; }
  .cti-pb-32 {
    padding-bottom: 24px; }
  .cti-pt-32 {
    padding-top: 24px; } }

@media only screen and (max-width: 767px) {
  .cti-my-32 {
    margin-top: 24px;
    margin-bottom: 24px; }
  .cti-mb-32 {
    margin-bottom: 24px; }
  .cti-mt-32 {
    margin-top: 24px; }
  .cti-py-32 {
    padding-top: 24px;
    padding-bottom: 24px; }
  .cti-pb-32 {
    padding-bottom: 24px; }
  .cti-pt-32 {
    padding-top: 24px; } }

.cti-my-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.cti-mb-40 {
  margin-bottom: 40px; }

.cti-mt-40 {
  margin-top: 40px; }

.cti-py-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.cti-pb-40 {
  padding-bottom: 40px; }

.cti-pt-40 {
  padding-top: 40px; }

@media only screen and (max-width: 1024px) {
  .cti-my-40 {
    margin-top: 32px;
    margin-bottom: 32px; }
  .cti-mb-40 {
    margin-bottom: 32px; }
  .cti-mt-40 {
    margin-top: 32px; }
  .cti-py-40 {
    padding-top: 32px;
    padding-bottom: 32px; }
  .cti-pb-40 {
    padding-bottom: 32px; }
  .cti-pt-40 {
    padding-top: 32px; } }

@media only screen and (max-width: 767px) {
  .cti-my-40 {
    margin-top: 32px;
    margin-bottom: 32px; }
  .cti-mb-40 {
    margin-bottom: 32px; }
  .cti-mt-40 {
    margin-top: 32px; }
  .cti-py-40 {
    padding-top: 32px;
    padding-bottom: 32px; }
  .cti-pb-40 {
    padding-bottom: 32px; }
  .cti-pt-40 {
    padding-top: 32px; } }

.cti-my-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.cti-mb-48 {
  margin-bottom: 48px; }

.cti-mt-48 {
  margin-top: 48px; }

.cti-py-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.cti-pb-48 {
  padding-bottom: 48px; }

.cti-pt-48 {
  padding-top: 48px; }

@media only screen and (max-width: 1024px) {
  .cti-my-48 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .cti-mb-48 {
    margin-bottom: 40px; }
  .cti-mt-48 {
    margin-top: 40px; }
  .cti-py-48 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cti-pb-48 {
    padding-bottom: 40px; }
  .cti-pt-48 {
    padding-top: 40px; } }

@media only screen and (max-width: 767px) {
  .cti-my-48 {
    margin-top: 32px;
    margin-bottom: 32px; }
  .cti-mb-48 {
    margin-bottom: 32px; }
  .cti-mt-48 {
    margin-top: 32px; }
  .cti-py-48 {
    padding-top: 32px;
    padding-bottom: 32px; }
  .cti-pb-48 {
    padding-bottom: 32px; }
  .cti-pt-48 {
    padding-top: 32px; } }

.cti-my-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.cti-mb-56 {
  margin-bottom: 56px; }

.cti-mt-56 {
  margin-top: 56px; }

.cti-py-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.cti-pb-56 {
  padding-bottom: 56px; }

.cti-pt-56 {
  padding-top: 56px; }

@media only screen and (max-width: 1024px) {
  .cti-my-56 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .cti-mb-56 {
    margin-bottom: 40px; }
  .cti-mt-56 {
    margin-top: 40px; }
  .cti-py-56 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cti-pb-56 {
    padding-bottom: 40px; }
  .cti-pt-56 {
    padding-top: 40px; } }

@media only screen and (max-width: 767px) {
  .cti-my-56 {
    margin-top: 32px;
    margin-bottom: 32px; }
  .cti-mb-56 {
    margin-bottom: 32px; }
  .cti-mt-56 {
    margin-top: 32px; }
  .cti-py-56 {
    padding-top: 32px;
    padding-bottom: 32px; }
  .cti-pb-56 {
    padding-bottom: 32px; }
  .cti-pt-56 {
    padding-top: 32px; } }

.cti-my-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.cti-mb-64 {
  margin-bottom: 64px; }

.cti-mt-64 {
  margin-top: 64px; }

.cti-py-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.cti-pb-64 {
  padding-bottom: 64px; }

.cti-pt-64 {
  padding-top: 64px; }

@media only screen and (max-width: 1024px) {
  .cti-my-64 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .cti-mb-64 {
    margin-bottom: 40px; }
  .cti-mt-64 {
    margin-top: 40px; }
  .cti-py-64 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cti-pb-64 {
    padding-bottom: 40px; }
  .cti-pt-64 {
    padding-top: 40px; } }

@media only screen and (max-width: 767px) {
  .cti-my-64 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .cti-mb-64 {
    margin-bottom: 40px; }
  .cti-mt-64 {
    margin-top: 40px; }
  .cti-py-64 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cti-pb-64 {
    padding-bottom: 40px; }
  .cti-pt-64 {
    padding-top: 40px; } }

.cti-my-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.cti-mb-72 {
  margin-bottom: 72px; }

.cti-mt-72 {
  margin-top: 72px; }

.cti-py-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.cti-pb-72 {
  padding-bottom: 72px; }

.cti-pt-72 {
  padding-top: 72px; }

@media only screen and (max-width: 1024px) {
  .cti-my-72 {
    margin-top: 56px;
    margin-bottom: 56px; }
  .cti-mb-72 {
    margin-bottom: 56px; }
  .cti-mt-72 {
    margin-top: 56px; }
  .cti-py-72 {
    padding-top: 56px;
    padding-bottom: 56px; }
  .cti-pb-72 {
    padding-bottom: 56px; }
  .cti-pt-72 {
    padding-top: 56px; } }

@media only screen and (max-width: 767px) {
  .cti-my-72 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .cti-mb-72 {
    margin-bottom: 40px; }
  .cti-mt-72 {
    margin-top: 40px; }
  .cti-py-72 {
    padding-top: 40px;
    padding-bottom: 40px; }
  .cti-pb-72 {
    padding-bottom: 40px; }
  .cti-pt-72 {
    padding-top: 40px; } }

.cti-my-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.cti-mb-96 {
  margin-bottom: 96px; }

.cti-mt-96 {
  margin-top: 96px; }

.cti-py-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.cti-pb-96 {
  padding-bottom: 96px; }

.cti-pt-96 {
  padding-top: 96px; }

@media only screen and (max-width: 1024px) {
  .cti-my-96 {
    margin-top: 72px;
    margin-bottom: 72px; }
  .cti-mb-96 {
    margin-bottom: 72px; }
  .cti-mt-96 {
    margin-top: 72px; }
  .cti-py-96 {
    padding-top: 72px;
    padding-bottom: 72px; }
  .cti-pb-96 {
    padding-bottom: 72px; }
  .cti-pt-96 {
    padding-top: 72px; } }

@media only screen and (max-width: 767px) {
  .cti-my-96 {
    margin-top: 56px;
    margin-bottom: 56px; }
  .cti-mb-96 {
    margin-bottom: 56px; }
  .cti-mt-96 {
    margin-top: 56px; }
  .cti-py-96 {
    padding-top: 56px;
    padding-bottom: 56px; }
  .cti-pb-96 {
    padding-bottom: 56px; }
  .cti-pt-96 {
    padding-top: 56px; } }

.cti-my-112 {
  margin-top: 112px;
  margin-bottom: 112px; }

.cti-mb-112 {
  margin-bottom: 112px; }

.cti-mt-112 {
  margin-top: 112px; }

.cti-py-112 {
  padding-top: 112px;
  padding-bottom: 112px; }

.cti-pb-112 {
  padding-bottom: 112px; }

.cti-pt-112 {
  padding-top: 112px; }

@media only screen and (max-width: 1024px) {
  .cti-my-112 {
    margin-top: 96px;
    margin-bottom: 96px; }
  .cti-mb-112 {
    margin-bottom: 96px; }
  .cti-mt-112 {
    margin-top: 96px; }
  .cti-py-112 {
    padding-top: 96px;
    padding-bottom: 96px; }
  .cti-pb-112 {
    padding-bottom: 96px; }
  .cti-pt-112 {
    padding-top: 96px; } }

@media only screen and (max-width: 767px) {
  .cti-my-112 {
    margin-top: 72px;
    margin-bottom: 72px; }
  .cti-mb-112 {
    margin-bottom: 72px; }
  .cti-mt-112 {
    margin-top: 72px; }
  .cti-py-112 {
    padding-top: 72px;
    padding-bottom: 72px; }
  .cti-pb-112 {
    padding-bottom: 72px; }
  .cti-pt-112 {
    padding-top: 72px; } }

.elementor-element.elementor-widget.cti-content-my-0 .elementor-widget-container {
  margin-top: 0;
  margin-bottom: 0; }

.elementor-element.elementor-widget.cti-content-mb-0 .elementor-widget-container {
  margin-bottom: 0; }

.elementor-element.elementor-widget.cti-content-mt-0 .elementor-widget-container {
  margin-top: 0; }

.elementor-element.elementor-widget.cti-content-py-0 .elementor-widget-container {
  padding-top: 0;
  padding-bottom: 0; }

.elementor-element.elementor-widget.cti-content-pb-0 .elementor-widget-container {
  padding-bottom: 0; }

.elementor-element.elementor-widget.cti-content-pt-0 .elementor-widget-container {
  padding-top: 0; }

@media only screen and (max-width: 767px) {
  div div.elementor-widget.cti-content-px-0-mobile .elementor-widget-container,
  div div.elementor-column.cti-content-px-0-mobile .elementor-element-populated {
    padding-left: 0;
    padding-right: 0; } }

/* ----- Spacing classes END ----- */
@media only screen and (max-width: 767px) {
  .cti-fullwidth-image-on-mobile {
    max-width: 100vw;
    width: 100vw;
    margin-left: -15px;
    margin-right: -15px; } }

.cti-rd-text-uppercase {
  text-transform: uppercase; }

.cti-rd-text-underline.elementor-widget-heading .elementor-heading-title.elementor-widget-heading .elementor-heading-title, .cti-rd-text-underline.elementor-widget-heading .elementor-heading-title.elementor-widget-text-editor, .cti-rd-text-underline.elementor-widget-text-editor.elementor-widget-heading .elementor-heading-title, .cti-rd-text-underline.elementor-widget-text-editor.elementor-widget-text-editor {
  text-decoration: underline; }

/* ----- Typography Redesign classes START ----- */
.cti-font-v1-rd.elementor-element, .cti-font-v1-rd.elementor-widget-text-editor,
.cti-font-v1-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v1-rd .jet-listing-dynamic-field__content,
.cti-font-v1-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v1-rd.elementor-element .elementor-item,
.cti-font-v1-rd .elementor-cta__title,
.cti-font-v1-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v1-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v1-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 82px;
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v1-rd.elementor-element, .cti-font-v1-rd.elementor-widget-text-editor,
    .cti-font-v1-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v1-rd .jet-listing-dynamic-field__content,
    .cti-font-v1-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v1-rd.elementor-element .elementor-item,
    .cti-font-v1-rd .elementor-cta__title,
    .cti-font-v1-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v1-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v1-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 36px; } }

.cti-font-v2-rd.elementor-element, .cti-font-v2-rd.elementor-widget-text-editor,
.cti-font-v2-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v2-rd .jet-listing-dynamic-field__content,
.cti-font-v2-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v2-rd.elementor-element .elementor-item,
.cti-font-v2-rd .elementor-cta__title,
.cti-font-v2-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v2-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v2-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v2-rd.elementor-element, .cti-font-v2-rd.elementor-widget-text-editor,
    .cti-font-v2-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v2-rd .jet-listing-dynamic-field__content,
    .cti-font-v2-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v2-rd.elementor-element .elementor-item,
    .cti-font-v2-rd .elementor-cta__title,
    .cti-font-v2-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v2-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v2-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 28px; } }

.cti-font-v3-rd.elementor-element, .cti-font-v3-rd.elementor-widget-text-editor,
.cti-font-v3-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v3-rd .jet-listing-dynamic-field__content,
.cti-font-v3-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v3-rd.elementor-element .elementor-item,
.cti-font-v3-rd .elementor-cta__title,
.cti-font-v3-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v3-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v3-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v3-rd.elementor-element, .cti-font-v3-rd.elementor-widget-text-editor,
    .cti-font-v3-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v3-rd .jet-listing-dynamic-field__content,
    .cti-font-v3-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v3-rd.elementor-element .elementor-item,
    .cti-font-v3-rd .elementor-cta__title,
    .cti-font-v3-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v3-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v3-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 24px; } }

.cti-font-v4-rd.elementor-element, .cti-font-v4-rd.elementor-widget-text-editor,
.cti-font-v4-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v4-rd .jet-listing-dynamic-field__content,
.cti-font-v4-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v4-rd.elementor-element .elementor-item,
.cti-font-v4-rd .elementor-cta__title,
.cti-font-v4-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v4-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v4-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v4-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v4-rd.elementor-element, .cti-font-v4-rd.elementor-widget-text-editor,
    .cti-font-v4-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v4-rd .jet-listing-dynamic-field__content,
    .cti-font-v4-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v4-rd.elementor-element .elementor-item,
    .cti-font-v4-rd .elementor-cta__title,
    .cti-font-v4-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v4-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v4-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v4-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 20px; } }

.cti-font-v5-rd.elementor-element, .cti-font-v5-rd.elementor-widget-text-editor,
.cti-font-v5-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v5-rd .jet-listing-dynamic-field__content,
.cti-font-v5-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v5-rd.elementor-element .elementor-item,
.cti-font-v5-rd .elementor-cta__title,
.cti-font-v5-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v5-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v5-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v5-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v5-rd.elementor-element, .cti-font-v5-rd.elementor-widget-text-editor,
    .cti-font-v5-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v5-rd .jet-listing-dynamic-field__content,
    .cti-font-v5-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v5-rd.elementor-element .elementor-item,
    .cti-font-v5-rd .elementor-cta__title,
    .cti-font-v5-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v5-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v5-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v5-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 20px; } }

.cti-font-v6-rd.elementor-element, .cti-font-v6-rd.elementor-widget-text-editor,
.cti-font-v6-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v6-rd .jet-listing-dynamic-field__content,
.cti-font-v6-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v6-rd.elementor-element .elementor-item,
.cti-font-v6-rd .elementor-cta__title,
.cti-font-v6-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v6-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v6-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v6-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v6-rd.elementor-element, .cti-font-v6-rd.elementor-widget-text-editor,
    .cti-font-v6-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v6-rd .jet-listing-dynamic-field__content,
    .cti-font-v6-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v6-rd.elementor-element .elementor-item,
    .cti-font-v6-rd .elementor-cta__title,
    .cti-font-v6-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v6-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v6-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v6-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 18px; } }

.cti-font-v7-rd.elementor-element, .cti-font-v7-rd.elementor-widget-text-editor,
.cti-font-v7-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v7-rd .jet-listing-dynamic-field__content,
.cti-font-v7-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v7-rd.elementor-element .elementor-item,
.cti-font-v7-rd .elementor-cta__title,
.cti-font-v7-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v7-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v7-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v7-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v7-rd.elementor-element, .cti-font-v7-rd.elementor-widget-text-editor,
    .cti-font-v7-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v7-rd .jet-listing-dynamic-field__content,
    .cti-font-v7-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v7-rd.elementor-element .elementor-item,
    .cti-font-v7-rd .elementor-cta__title,
    .cti-font-v7-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v7-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v7-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v7-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 16px; } }

.cti-font-v8-rd.elementor-element, .cti-font-v8-rd.elementor-widget-text-editor,
.cti-font-v8-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v8-rd .jet-listing-dynamic-field__content,
.cti-font-v8-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v8-rd.elementor-element .elementor-item,
.cti-font-v8-rd .elementor-cta__title,
.cti-font-v8-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v8-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v8-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v8-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v8-rd.elementor-element, .cti-font-v8-rd.elementor-widget-text-editor,
    .cti-font-v8-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v8-rd .jet-listing-dynamic-field__content,
    .cti-font-v8-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v8-rd.elementor-element .elementor-item,
    .cti-font-v8-rd .elementor-cta__title,
    .cti-font-v8-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v8-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v8-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v8-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 16px; } }

.cti-font-v9-rd.elementor-element, .cti-font-v9-rd.elementor-widget-text-editor,
.cti-font-v9-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v9-rd .jet-listing-dynamic-field__content,
.cti-font-v9-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v9-rd.elementor-element .elementor-item,
.cti-font-v9-rd .elementor-cta__title,
.cti-font-v9-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v9-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v9-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v10-rd.elementor-element, .cti-font-v10-rd.elementor-widget-text-editor,
.cti-font-v10-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v10-rd .jet-listing-dynamic-field__content,
.cti-font-v10-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v10-rd.elementor-element .elementor-item,
.cti-font-v10-rd .elementor-cta__title,
.cti-font-v10-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v10-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v10-rd.elementor-widget-blockquote .elementor-blockquote-content,
.cti-font-v10-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v11-rd.elementor-element, .cti-font-v11-rd.elementor-widget-text-editor,
.cti-font-v11-rd.elementor-widget-heading div .elementor-heading-title,
.cti-font-v11-rd .jet-listing-dynamic-field__content,
.cti-font-v11-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v11-rd .elementor-cta__title,
.cti-font-v11-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v11-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v11-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v11-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v12-rd.elementor-element, .cti-font-v12-rd.elementor-widget-text-editor,
.cti-font-v12-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v12-rd .jet-listing-dynamic-field__content,
.cti-font-v12-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v12-rd.elementor-element .elementor-item,
.cti-font-v12-rd .elementor-cta__title,
.cti-font-v12-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v12-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v12-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v13-rd.elementor-element, .cti-font-v13-rd.elementor-widget-text-editor,
.cti-font-v13-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v13-rd .jet-listing-dynamic-field__content,
.cti-font-v13-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v13-rd.elementor-element .elementor-item,
.cti-font-v13-rd .elementor-cta__title,
.cti-font-v13-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v13-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v13-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.1em;
  
  text-transform: uppercase;
  overflow-wrap: anywhere; }

.cti-font-v14-rd.elementor-element, .cti-font-v14-rd.elementor-widget-text-editor,
.cti-font-v14-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v14-rd .jet-listing-dynamic-field__content,
.cti-font-v14-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v14-rd.elementor-element .elementor-item,
.cti-font-v14-rd .elementor-cta__title,
.cti-font-v14-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v14-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v14-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0.1em;
  
  text-transform: uppercase;
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v14-rd.elementor-element, .cti-font-v14-rd.elementor-widget-text-editor,
    .cti-font-v14-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v14-rd .jet-listing-dynamic-field__content,
    .cti-font-v14-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v14-rd.elementor-element .elementor-item,
    .cti-font-v14-rd .elementor-cta__title,
    .cti-font-v14-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v14-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v14-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 16px; } }

.cti-font-v15-rd.elementor-element, .cti-font-v15-rd.elementor-widget-text-editor,
.cti-font-v15-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v15-rd .jet-listing-dynamic-field__content,
.cti-font-v15-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v15-rd.elementor-element .elementor-item,
.cti-font-v15-rd .elementor-cta__title,
.cti-font-v15-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v15-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v15-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v16-rd.elementor-element, .cti-font-v16-rd.elementor-widget-text-editor,
.cti-font-v16-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v16-rd .jet-listing-dynamic-field__content,
.cti-font-v16-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v16-rd.elementor-element .elementor-item,
.cti-font-v16-rd .elementor-cta__title,
.cti-font-v16-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v16-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v16-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v17-rd.elementor-element, .cti-font-v17-rd.elementor-widget-text-editor,
.cti-font-v17-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v17-rd .jet-listing-dynamic-field__content,
.cti-font-v17-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v17-rd.elementor-element .elementor-item,
.cti-font-v17-rd .elementor-cta__title,
.cti-font-v17-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v17-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v17-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-font-v18-rd.elementor-element, .cti-font-v18-rd.elementor-widget-text-editor,
.cti-font-v18-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
.cti-font-v18-rd .jet-listing-dynamic-field__content,
.cti-font-v18-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v18-rd.elementor-element .elementor-item,
.cti-font-v18-rd .elementor-cta__title,
.cti-font-v18-rd.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v18-rd.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v18-rd.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-font-v18-rd.elementor-element, .cti-font-v18-rd.elementor-widget-text-editor,
    .cti-font-v18-rd.elementor-widget-heading.elementor-element div .elementor-heading-title,
    .cti-font-v18-rd .jet-listing-dynamic-field__content,
    .cti-font-v18-rd.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
    .cti-font-v18-rd.elementor-element .elementor-item,
    .cti-font-v18-rd .elementor-cta__title,
    .cti-font-v18-rd.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v18-rd.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v18-rd.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 22px; } }

/* ----- Typography Redesign classes END ----- */
/* ----- Redesign buttons classes START ----- */
.button-small-styles-rd, .button-medium-styles-rd, .cti-btn-v1-med .elementor-button,
.cti-btn-v1-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v1-med .elementor-button,
.cti-btn-v1-med .apply-filters__button,
.cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v1-med.cli_action_button, .cti-btn-v2-med .elementor-button,
.cti-btn-v2-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v2-med .elementor-button,
.cti-btn-v2-med .apply-filters__button,
.cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v2-med.cli_action_button, .cti-btn-v3-med .elementor-button,
.cti-btn-v3-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v3-med .elementor-button,
.cti-btn-v3-med .apply-filters__button,
.cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v3-med.cli_action_button, .cti-btn-v4-med .elementor-button,
.cti-btn-v4-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v4-med .elementor-button,
.cti-btn-v4-med .apply-filters__button,
.cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v4-med.cli_action_button, .cti-btn-v5-med .elementor-button,
.cti-btn-v5-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v5-med .elementor-button,
.cti-btn-v5-med .apply-filters__button,
.cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v5-med.cli_action_button, .cti-btn-v6-med .elementor-button,
.cti-btn-v6-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v6-med .elementor-button,
.cti-btn-v6-med .apply-filters__button,
.cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v6-med.cli_action_button, .cti-btn-v7-med .elementor-button,
.cti-btn-v7-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v7-med .elementor-button,
.cti-btn-v7-med .apply-filters__button,
.cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v7-med.cli_action_button, .cti-btn-v8-med .elementor-button,
.cti-btn-v8-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v8-med .elementor-button,
.cti-btn-v8-med .apply-filters__button,
.cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v8-med.cli_action_button, .cti-btn-v1-small .elementor-button,
.cti-btn-v1-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v1-small .elementor-button,
.cti-btn-v1-small .apply-filters__button,
.cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v1-small.cli_action_button, .cti-btn-v2-small .elementor-button,
.cti-btn-v2-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v2-small .elementor-button,
.cti-btn-v2-small .apply-filters__button,
.cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v2-small.cli_action_button, .cti-btn-v3-small .elementor-button,
.cti-btn-v3-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v3-small .elementor-button,
.cti-btn-v3-small .apply-filters__button,
.cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v3-small.cli_action_button, .cti-btn-v4-small .elementor-button,
.cti-btn-v4-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v4-small .elementor-button,
.cti-btn-v4-small .apply-filters__button,
.cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v4-small.cli_action_button, .cti-btn-v5-small .elementor-button,
.cti-btn-v5-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v5-small .elementor-button,
.cti-btn-v5-small .apply-filters__button,
.cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v5-small.cli_action_button, .cti-btn-v6-small .elementor-button,
.cti-btn-v6-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v6-small .elementor-button,
.cti-btn-v6-small .apply-filters__button,
.cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v6-small.cli_action_button, .cti-btn-v7-small .elementor-button,
.cti-btn-v7-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v7-small .elementor-button,
.cti-btn-v7-small .apply-filters__button,
.cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v7-small.cli_action_button, .cti-btn-v8-small .elementor-button,
.cti-btn-v8-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v8-small .elementor-button,
.cti-btn-v8-small .apply-filters__button,
.cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v8-small.cli_action_button {
  
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  border: none;
  display: inline-flex;
  padding: 12px 24px;
  position: relative;
  transition: background-color ease-in 0.3s;
  border-radius: 4px; }
  .button-small-styles-rd:focus, .button-medium-styles-rd:focus, .cti-btn-v1-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button:focus,
  .cti-btn-v1-med .apply-filters__button:focus,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v1-med.cli_action_button:focus, .cti-btn-v2-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button:focus,
  .cti-btn-v2-med .apply-filters__button:focus,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v2-med.cli_action_button:focus, .cti-btn-v3-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button:focus,
  .cti-btn-v3-med .apply-filters__button:focus,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v3-med.cli_action_button:focus, .cti-btn-v4-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button:focus,
  .cti-btn-v4-med .apply-filters__button:focus,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v4-med.cli_action_button:focus, .cti-btn-v5-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button:focus,
  .cti-btn-v5-med .apply-filters__button:focus,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v5-med.cli_action_button:focus, .cti-btn-v6-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button:focus,
  .cti-btn-v6-med .apply-filters__button:focus,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v6-med.cli_action_button:focus, .cti-btn-v7-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button:focus,
  .cti-btn-v7-med .apply-filters__button:focus,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v7-med.cli_action_button:focus, .cti-btn-v8-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button:focus,
  .cti-btn-v8-med .apply-filters__button:focus,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v8-med.cli_action_button:focus, .cti-btn-v1-small .elementor-button:focus,
  .cti-btn-v1-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v1-small .elementor-button:focus,
  .cti-btn-v1-small .apply-filters__button:focus,
  .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v1-small.cli_action_button:focus, .cti-btn-v2-small .elementor-button:focus,
  .cti-btn-v2-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v2-small .elementor-button:focus,
  .cti-btn-v2-small .apply-filters__button:focus,
  .cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v2-small.cli_action_button:focus, .cti-btn-v3-small .elementor-button:focus,
  .cti-btn-v3-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button:focus,
  .cti-btn-v3-small .apply-filters__button:focus,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v3-small.cli_action_button:focus, .cti-btn-v4-small .elementor-button:focus,
  .cti-btn-v4-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button:focus,
  .cti-btn-v4-small .apply-filters__button:focus,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v4-small.cli_action_button:focus, .cti-btn-v5-small .elementor-button:focus,
  .cti-btn-v5-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button:focus,
  .cti-btn-v5-small .apply-filters__button:focus,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v5-small.cli_action_button:focus, .cti-btn-v6-small .elementor-button:focus,
  .cti-btn-v6-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button:focus,
  .cti-btn-v6-small .apply-filters__button:focus,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v6-small.cli_action_button:focus, .cti-btn-v7-small .elementor-button:focus,
  .cti-btn-v7-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button:focus,
  .cti-btn-v7-small .apply-filters__button:focus,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v7-small.cli_action_button:focus, .cti-btn-v8-small .elementor-button:focus,
  .cti-btn-v8-small.elementor-widget-button .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button:focus,
  .cti-btn-v8-small .apply-filters__button:focus,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v8-small.cli_action_button:focus, .button-small-styles-rd:hover, .button-medium-styles-rd:hover, .cti-btn-v1-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button:hover,
  .cti-btn-v1-med .apply-filters__button:hover,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v1-med.cli_action_button:hover, .cti-btn-v2-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button:hover,
  .cti-btn-v2-med .apply-filters__button:hover,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v2-med.cli_action_button:hover, .cti-btn-v3-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button:hover,
  .cti-btn-v3-med .apply-filters__button:hover,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v3-med.cli_action_button:hover, .cti-btn-v4-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button:hover,
  .cti-btn-v4-med .apply-filters__button:hover,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v4-med.cli_action_button:hover, .cti-btn-v5-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button:hover,
  .cti-btn-v5-med .apply-filters__button:hover,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v5-med.cli_action_button:hover, .cti-btn-v6-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button:hover,
  .cti-btn-v6-med .apply-filters__button:hover,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v6-med.cli_action_button:hover, .cti-btn-v7-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button:hover,
  .cti-btn-v7-med .apply-filters__button:hover,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v7-med.cli_action_button:hover, .cti-btn-v8-med .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button:hover,
  .cti-btn-v8-med .apply-filters__button:hover,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v8-med.cli_action_button:hover, .cti-btn-v1-small .elementor-button:hover,
  .cti-btn-v1-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v1-small .elementor-button:hover,
  .cti-btn-v1-small .apply-filters__button:hover,
  .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v1-small.cli_action_button:hover, .cti-btn-v2-small .elementor-button:hover,
  .cti-btn-v2-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v2-small .elementor-button:hover,
  .cti-btn-v2-small .apply-filters__button:hover,
  .cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v2-small.cli_action_button:hover, .cti-btn-v3-small .elementor-button:hover,
  .cti-btn-v3-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button:hover,
  .cti-btn-v3-small .apply-filters__button:hover,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v3-small.cli_action_button:hover, .cti-btn-v4-small .elementor-button:hover,
  .cti-btn-v4-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button:hover,
  .cti-btn-v4-small .apply-filters__button:hover,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v4-small.cli_action_button:hover, .cti-btn-v5-small .elementor-button:hover,
  .cti-btn-v5-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button:hover,
  .cti-btn-v5-small .apply-filters__button:hover,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v5-small.cli_action_button:hover, .cti-btn-v6-small .elementor-button:hover,
  .cti-btn-v6-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button:hover,
  .cti-btn-v6-small .apply-filters__button:hover,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v6-small.cli_action_button:hover, .cti-btn-v7-small .elementor-button:hover,
  .cti-btn-v7-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button:hover,
  .cti-btn-v7-small .apply-filters__button:hover,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v7-small.cli_action_button:hover, .cti-btn-v8-small .elementor-button:hover,
  .cti-btn-v8-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button:hover,
  .cti-btn-v8-small .apply-filters__button:hover,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v8-small.cli_action_button:hover {
    text-decoration: none; }
  .button-small-styles-rd::after, .button-medium-styles-rd::after, .cti-btn-v1-med .elementor-button::after,
  .cti-btn-v1-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button::after,
  .cti-btn-v1-med .apply-filters__button::after,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v1-med.cli_action_button::after, .cti-btn-v2-med .elementor-button::after,
  .cti-btn-v2-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button::after,
  .cti-btn-v2-med .apply-filters__button::after,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v2-med.cli_action_button::after, .cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med .apply-filters__button::after,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v3-med.cli_action_button::after, .cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med .apply-filters__button::after,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v4-med.cli_action_button::after, .cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med .apply-filters__button::after,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v5-med.cli_action_button::after, .cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med .apply-filters__button::after,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v6-med.cli_action_button::after, .cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med .apply-filters__button::after,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v7-med.cli_action_button::after, .cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med .apply-filters__button::after,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v8-med.cli_action_button::after, .cti-btn-v1-small .elementor-button::after,
  .cti-btn-v1-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v1-small .elementor-button::after,
  .cti-btn-v1-small .apply-filters__button::after,
  .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v1-small.cli_action_button::after, .cti-btn-v2-small .elementor-button::after,
  .cti-btn-v2-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v2-small .elementor-button::after,
  .cti-btn-v2-small .apply-filters__button::after,
  .cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v2-small.cli_action_button::after, .cti-btn-v3-small .elementor-button::after,
  .cti-btn-v3-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button::after,
  .cti-btn-v3-small .apply-filters__button::after,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v3-small.cli_action_button::after, .cti-btn-v4-small .elementor-button::after,
  .cti-btn-v4-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button::after,
  .cti-btn-v4-small .apply-filters__button::after,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v4-small.cli_action_button::after, .cti-btn-v5-small .elementor-button::after,
  .cti-btn-v5-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button::after,
  .cti-btn-v5-small .apply-filters__button::after,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v5-small.cli_action_button::after, .cti-btn-v6-small .elementor-button::after,
  .cti-btn-v6-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button::after,
  .cti-btn-v6-small .apply-filters__button::after,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v6-small.cli_action_button::after, .cti-btn-v7-small .elementor-button::after,
  .cti-btn-v7-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button::after,
  .cti-btn-v7-small .apply-filters__button::after,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v7-small.cli_action_button::after, .cti-btn-v8-small .elementor-button::after,
  .cti-btn-v8-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button::after,
  .cti-btn-v8-small .apply-filters__button::after,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v8-small.cli_action_button::after {
    content: url("/uploads/2023/04/1462ab83018267c737928063f6c154e7/white-arrow-small.svg");
    display: inline-block;
    position: absolute;
    width: 14px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }

.button-medium-styles-rd, .cti-btn-v1-med .elementor-button,
.cti-btn-v1-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v1-med .elementor-button,
.cti-btn-v1-med .apply-filters__button,
.cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v1-med.cli_action_button, .cti-btn-v2-med .elementor-button,
.cti-btn-v2-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v2-med .elementor-button,
.cti-btn-v2-med .apply-filters__button,
.cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v2-med.cli_action_button, .cti-btn-v3-med .elementor-button,
.cti-btn-v3-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v3-med .elementor-button,
.cti-btn-v3-med .apply-filters__button,
.cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v3-med.cli_action_button, .cti-btn-v4-med .elementor-button,
.cti-btn-v4-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v4-med .elementor-button,
.cti-btn-v4-med .apply-filters__button,
.cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v4-med.cli_action_button, .cti-btn-v5-med .elementor-button,
.cti-btn-v5-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v5-med .elementor-button,
.cti-btn-v5-med .apply-filters__button,
.cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v5-med.cli_action_button, .cti-btn-v6-med .elementor-button,
.cti-btn-v6-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v6-med .elementor-button,
.cti-btn-v6-med .apply-filters__button,
.cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v6-med.cli_action_button, .cti-btn-v7-med .elementor-button,
.cti-btn-v7-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v7-med .elementor-button,
.cti-btn-v7-med .apply-filters__button,
.cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v7-med.cli_action_button, .cti-btn-v8-med .elementor-button,
.cti-btn-v8-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v8-med .elementor-button,
.cti-btn-v8-med .apply-filters__button,
.cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v8-med.cli_action_button {
  padding: 16px 32px;
  font-size: 18px; }
  @media only screen and (max-width: 1024px) {
    .button-medium-styles-rd, .cti-btn-v1-med .elementor-button,
    .cti-btn-v1-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v1-med .elementor-button,
    .cti-btn-v1-med .apply-filters__button,
    .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v1-med.cli_action_button, .cti-btn-v2-med .elementor-button,
    .cti-btn-v2-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v2-med .elementor-button,
    .cti-btn-v2-med .apply-filters__button,
    .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v2-med.cli_action_button, .cti-btn-v3-med .elementor-button,
    .cti-btn-v3-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v3-med .elementor-button,
    .cti-btn-v3-med .apply-filters__button,
    .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v3-med.cli_action_button, .cti-btn-v4-med .elementor-button,
    .cti-btn-v4-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v4-med .elementor-button,
    .cti-btn-v4-med .apply-filters__button,
    .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v4-med.cli_action_button, .cti-btn-v5-med .elementor-button,
    .cti-btn-v5-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v5-med .elementor-button,
    .cti-btn-v5-med .apply-filters__button,
    .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v5-med.cli_action_button, .cti-btn-v6-med .elementor-button,
    .cti-btn-v6-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v6-med .elementor-button,
    .cti-btn-v6-med .apply-filters__button,
    .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v6-med.cli_action_button, .cti-btn-v7-med .elementor-button,
    .cti-btn-v7-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v7-med .elementor-button,
    .cti-btn-v7-med .apply-filters__button,
    .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v7-med.cli_action_button, .cti-btn-v8-med .elementor-button,
    .cti-btn-v8-med.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-btn-v8-med .elementor-button,
    .cti-btn-v8-med .apply-filters__button,
    .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a,
    .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-btn-v8-med.cli_action_button {
      padding: 12px 24px;
      font-size: 16px; } }
  .button-medium-styles-rd::after, .cti-btn-v1-med .elementor-button::after,
  .cti-btn-v1-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button::after,
  .cti-btn-v1-med .apply-filters__button::after,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v1-med.cli_action_button::after, .cti-btn-v2-med .elementor-button::after,
  .cti-btn-v2-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button::after,
  .cti-btn-v2-med .apply-filters__button::after,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v2-med.cli_action_button::after, .cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med .apply-filters__button::after,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v3-med.cli_action_button::after, .cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med .apply-filters__button::after,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v4-med.cli_action_button::after, .cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med .apply-filters__button::after,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v5-med.cli_action_button::after, .cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med .apply-filters__button::after,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v6-med.cli_action_button::after, .cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med .apply-filters__button::after,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v7-med.cli_action_button::after, .cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med .apply-filters__button::after,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v8-med.cli_action_button::after {
    content: url("/uploads/2023/03/a28010125903a2cc0693fd1d98b48331/arrow_button.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }
    @media only screen and (max-width: 767px) {
      .button-medium-styles-rd::after, .cti-btn-v1-med .elementor-button::after,
      .cti-btn-v1-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v1-med .elementor-button::after,
      .cti-btn-v1-med .apply-filters__button::after,
      .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v1-med.cli_action_button::after, .cti-btn-v2-med .elementor-button::after,
      .cti-btn-v2-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v2-med .elementor-button::after,
      .cti-btn-v2-med .apply-filters__button::after,
      .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v2-med.cli_action_button::after, .cti-btn-v3-med .elementor-button::after,
      .cti-btn-v3-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v3-med .elementor-button::after,
      .cti-btn-v3-med .apply-filters__button::after,
      .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v3-med.cli_action_button::after, .cti-btn-v4-med .elementor-button::after,
      .cti-btn-v4-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v4-med .elementor-button::after,
      .cti-btn-v4-med .apply-filters__button::after,
      .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v4-med.cli_action_button::after, .cti-btn-v5-med .elementor-button::after,
      .cti-btn-v5-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v5-med .elementor-button::after,
      .cti-btn-v5-med .apply-filters__button::after,
      .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v5-med.cli_action_button::after, .cti-btn-v6-med .elementor-button::after,
      .cti-btn-v6-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v6-med .elementor-button::after,
      .cti-btn-v6-med .apply-filters__button::after,
      .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v6-med.cli_action_button::after, .cti-btn-v7-med .elementor-button::after,
      .cti-btn-v7-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v7-med .elementor-button::after,
      .cti-btn-v7-med .apply-filters__button::after,
      .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v7-med.cli_action_button::after, .cti-btn-v8-med .elementor-button::after,
      .cti-btn-v8-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v8-med .elementor-button::after,
      .cti-btn-v8-med .apply-filters__button::after,
      .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v8-med.cli_action_button::after {
        content: url("/uploads/2023/04/1462ab83018267c737928063f6c154e7/white-arrow-small.svg");
        width: 15px; } }

/* ----- Primary button V1 Small----- */
.cti-btn-v1-small .elementor-button,
.cti-btn-v1-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v1-small .elementor-button,
.cti-btn-v1-small .apply-filters__button,
.cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v1-small.cli_action_button {
  background-color: #3a97d8;
  color: #ffffff; }
  .cti-btn-v1-small .elementor-button:focus, .cti-btn-v1-small .elementor-button:hover,
  .cti-btn-v1-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v1-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v1-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v1-small .elementor-button:hover,
  .cti-btn-v1-small .apply-filters__button:focus,
  .cti-btn-v1-small .apply-filters__button:hover,
  .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v1-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v1-small.cli_action_button:focus,
  .cti-btn-v1-small.cli_action_button:hover {
    background-color: #2e79ad; }

/* ----- Primary button V1 Medium ----- */
.cti-btn-v1-med .elementor-button,
.cti-btn-v1-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v1-med .elementor-button,
.cti-btn-v1-med .apply-filters__button,
.cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v1-med.cli_action_button {
  background-color: #3a97d8;
  color: #ffffff; }
  .cti-btn-v1-med .elementor-button:focus, .cti-btn-v1-med .elementor-button:hover,
  .cti-btn-v1-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v1-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v1-med .elementor-button:hover,
  .cti-btn-v1-med .apply-filters__button:focus,
  .cti-btn-v1-med .apply-filters__button:hover,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v1-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v1-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v1-med.cli_action_button:focus,
  .cti-btn-v1-med.cli_action_button:hover {
    background-color: #2e79ad; }

/* ----- Primary button V2 Small----- */
.cti-btn-v2-small .elementor-button,
.cti-btn-v2-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v2-small .elementor-button,
.cti-btn-v2-small .apply-filters__button,
.cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v2-small.cli_action_button {
  background-color: #173d6a;
  color: #ffffff; }
  .cti-btn-v2-small .elementor-button:focus, .cti-btn-v2-small .elementor-button:hover,
  .cti-btn-v2-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v2-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v2-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v2-small .elementor-button:hover,
  .cti-btn-v2-small .apply-filters__button:focus,
  .cti-btn-v2-small .apply-filters__button:hover,
  .cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v2-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v2-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v2-small.cli_action_button:focus,
  .cti-btn-v2-small.cli_action_button:hover {
    background-color: #123155; }

/* ----- Primary button V2 Medium----- */
.cti-btn-v2-med .elementor-button,
.cti-btn-v2-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v2-med .elementor-button,
.cti-btn-v2-med .apply-filters__button,
.cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v2-med.cli_action_button {
  background-color: #173d6a;
  color: #ffffff; }
  .cti-btn-v2-med .elementor-button:focus, .cti-btn-v2-med .elementor-button:hover,
  .cti-btn-v2-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v2-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v2-med .elementor-button:hover,
  .cti-btn-v2-med .apply-filters__button:focus,
  .cti-btn-v2-med .apply-filters__button:hover,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v2-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v2-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v2-med.cli_action_button:focus,
  .cti-btn-v2-med.cli_action_button:hover {
    background-color: #123155; }

/* ----- Secondary button V1 Small----- */
.cti-btn-v3-small .elementor-button,
.cti-btn-v3-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v3-small .elementor-button,
.cti-btn-v3-small .apply-filters__button,
.cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v3-small.cli_action_button {
  background-color: #ffffff;
  color: #173d6a; }
  .cti-btn-v3-small .elementor-button:focus, .cti-btn-v3-small .elementor-button:hover,
  .cti-btn-v3-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v3-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button:hover,
  .cti-btn-v3-small .apply-filters__button:focus,
  .cti-btn-v3-small .apply-filters__button:hover,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v3-small.cli_action_button:focus,
  .cti-btn-v3-small.cli_action_button:hover {
    background-color: #d8eaf7; }
  .cti-btn-v3-small .elementor-button::after,
  .cti-btn-v3-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v3-small .elementor-button::after,
  .cti-btn-v3-small .apply-filters__button::after,
  .cti-btn-v3-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v3-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v3-small.cli_action_button::after {
    content: url("/uploads/2023/04/5e0d344a4cec77e6f42ee0491d52de65/arrow-dark-blue.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }

/* ----- Secondary button V1 Medium ---- */
.cti-btn-v3-med .elementor-button,
.cti-btn-v3-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v3-med .elementor-button,
.cti-btn-v3-med .apply-filters__button,
.cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v3-med.cli_action_button {
  background-color: #ffffff;
  color: #173d6a; }
  .cti-btn-v3-med .elementor-button:focus, .cti-btn-v3-med .elementor-button:hover,
  .cti-btn-v3-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v3-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button:hover,
  .cti-btn-v3-med .apply-filters__button:focus,
  .cti-btn-v3-med .apply-filters__button:hover,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v3-med.cli_action_button:focus,
  .cti-btn-v3-med.cli_action_button:hover {
    background-color: #d8eaf7; }
  .cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v3-med .elementor-button::after,
  .cti-btn-v3-med .apply-filters__button::after,
  .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v3-med.cli_action_button::after {
    content: url("/uploads/2023/04/b5d72541c80e48ad3b19b4edfc312849/arrow-dark-blue-med.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }
    @media only screen and (max-width: 767px) {
      .cti-btn-v3-med .elementor-button::after,
      .cti-btn-v3-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v3-med .elementor-button::after,
      .cti-btn-v3-med .apply-filters__button::after,
      .cti-btn-v3-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v3-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v3-med.cli_action_button::after {
        content: url("/uploads/2023/04/5e0d344a4cec77e6f42ee0491d52de65/arrow-dark-blue.svg");
        width: 14px; } }

/* ----- Secondary button V2 Small ----- */
.cti-btn-v4-small .elementor-button,
.cti-btn-v4-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v4-small .elementor-button,
.cti-btn-v4-small .apply-filters__button,
.cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v4-small.cli_action_button {
  background-color: #f0f1f3;
  color: #173d6a; }
  .cti-btn-v4-small .elementor-button:focus, .cti-btn-v4-small .elementor-button:hover,
  .cti-btn-v4-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v4-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button:hover,
  .cti-btn-v4-small .apply-filters__button:focus,
  .cti-btn-v4-small .apply-filters__button:hover,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v4-small.cli_action_button:focus,
  .cti-btn-v4-small.cli_action_button:hover {
    background-color: #e1e4e6; }
  .cti-btn-v4-small .elementor-button::after,
  .cti-btn-v4-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v4-small .elementor-button::after,
  .cti-btn-v4-small .apply-filters__button::after,
  .cti-btn-v4-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v4-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v4-small.cli_action_button::after {
    content: url("/uploads/2023/04/5e0d344a4cec77e6f42ee0491d52de65/arrow-dark-blue.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }

/* ----- Secondary button V2 Medium ----- */
.cti-btn-v4-med .elementor-button,
.cti-btn-v4-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v4-med .elementor-button,
.cti-btn-v4-med .apply-filters__button,
.cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v4-med.cli_action_button {
  background-color: #f0f1f3;
  color: #173d6a; }
  .cti-btn-v4-med .elementor-button:focus, .cti-btn-v4-med .elementor-button:hover,
  .cti-btn-v4-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v4-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button:hover,
  .cti-btn-v4-med .apply-filters__button:focus,
  .cti-btn-v4-med .apply-filters__button:hover,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v4-med.cli_action_button:focus,
  .cti-btn-v4-med.cli_action_button:hover {
    background-color: #e1e4e6; }
  .cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v4-med .elementor-button::after,
  .cti-btn-v4-med .apply-filters__button::after,
  .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v4-med.cli_action_button::after {
    content: url("/uploads/2023/04/b5d72541c80e48ad3b19b4edfc312849/arrow-dark-blue-med.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }
    @media only screen and (max-width: 767px) {
      .cti-btn-v4-med .elementor-button::after,
      .cti-btn-v4-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v4-med .elementor-button::after,
      .cti-btn-v4-med .apply-filters__button::after,
      .cti-btn-v4-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v4-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v4-med.cli_action_button::after {
        content: url("/uploads/2023/04/5e0d344a4cec77e6f42ee0491d52de65/arrow-dark-blue.svg");
        width: 14px; } }

/* ----- Tertiary button V1 Small----- */
.cti-btn-v5-small .elementor-button,
.cti-btn-v5-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v5-small .elementor-button,
.cti-btn-v5-small .apply-filters__button,
.cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v5-small.cli_action_button {
  color: #3a97d8;
  padding: 0;
  /* stylelint-disable-next-line */
  background-color: transparent; }
  .cti-btn-v5-small .elementor-button:focus, .cti-btn-v5-small .elementor-button:hover,
  .cti-btn-v5-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v5-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button:hover,
  .cti-btn-v5-small .apply-filters__button:focus,
  .cti-btn-v5-small .apply-filters__button:hover,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v5-small.cli_action_button:focus,
  .cti-btn-v5-small.cli_action_button:hover {
    color: #2e79ad; }
    .cti-btn-v5-small .elementor-button:focus::after, .cti-btn-v5-small .elementor-button:hover::after,
    .cti-btn-v5-small.elementor-widget-button .elementor-button:focus::after,
    .cti-btn-v5-small.elementor-widget-button .elementor-button:hover::after,
    body .elementor-widget-form.cti-btn-v5-small .elementor-button:focus::after,
    body .elementor-widget-form.cti-btn-v5-small .elementor-button:hover::after,
    .cti-btn-v5-small .apply-filters__button:focus::after,
    .cti-btn-v5-small .apply-filters__button:hover::after,
    .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:focus::after,
    .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:hover::after,
    .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
    .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
    .cti-btn-v5-small.cli_action_button:focus::after,
    .cti-btn-v5-small.cli_action_button:hover::after {
      content: url("/uploads/2023/04/c0d28b309ee40c4c590f8fc872afd3d3/arrow-sm-dark.svg");
      display: inline-block;
      position: absolute;
      width: 18px;
      height: 15px;
      margin: auto;
      transform: translateX(12px);
      line-height: 1;
      display: inherit;
      position: relative; }
  .cti-btn-v5-small .elementor-button::after,
  .cti-btn-v5-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v5-small .elementor-button::after,
  .cti-btn-v5-small .apply-filters__button::after,
  .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v5-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v5-small.cli_action_button::after {
    content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto;
    transform: translateX(8px);
    line-height: 1;
    transition: ease-in 0.3s; }

/* ----- Tertiary button V1 Medium----- */
.cti-btn-v5-med .elementor-button,
.cti-btn-v5-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v5-med .elementor-button,
.cti-btn-v5-med .apply-filters__button,
.cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v5-med.cli_action_button {
  color: #3a97d8;
  padding: 0;
  /* stylelint-disable-next-line */
  background-color: transparent; }
  .cti-btn-v5-med .elementor-button:focus, .cti-btn-v5-med .elementor-button:hover,
  .cti-btn-v5-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v5-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button:hover,
  .cti-btn-v5-med .apply-filters__button:focus,
  .cti-btn-v5-med .apply-filters__button:hover,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v5-med.cli_action_button:focus,
  .cti-btn-v5-med.cli_action_button:hover {
    color: #2e79ad; }
    .cti-btn-v5-med .elementor-button:focus::after, .cti-btn-v5-med .elementor-button:hover::after,
    .cti-btn-v5-med.elementor-widget-button .elementor-button:focus::after,
    .cti-btn-v5-med.elementor-widget-button .elementor-button:hover::after,
    body .elementor-widget-form.cti-btn-v5-med .elementor-button:focus::after,
    body .elementor-widget-form.cti-btn-v5-med .elementor-button:hover::after,
    .cti-btn-v5-med .apply-filters__button:focus::after,
    .cti-btn-v5-med .apply-filters__button:hover::after,
    .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:focus::after,
    .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:hover::after,
    .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
    .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
    .cti-btn-v5-med.cli_action_button:focus::after,
    .cti-btn-v5-med.cli_action_button:hover::after {
      content: url("/uploads/2023/04/9caf1de1bd74ab7d3f2b627adbe71f0f/arrow-med-dark.svg");
      display: inline-block;
      position: absolute;
      width: 18px;
      height: 15px;
      margin: auto;
      transform: translateX(16px);
      line-height: 1;
      display: inherit;
      position: relative; }
      @media only screen and (max-width: 767px) {
        .cti-btn-v5-med .elementor-button:focus::after, .cti-btn-v5-med .elementor-button:hover::after,
        .cti-btn-v5-med.elementor-widget-button .elementor-button:focus::after,
        .cti-btn-v5-med.elementor-widget-button .elementor-button:hover::after,
        body .elementor-widget-form.cti-btn-v5-med .elementor-button:focus::after,
        body .elementor-widget-form.cti-btn-v5-med .elementor-button:hover::after,
        .cti-btn-v5-med .apply-filters__button:focus::after,
        .cti-btn-v5-med .apply-filters__button:hover::after,
        .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:focus::after,
        .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a:hover::after,
        .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
        .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
        .cti-btn-v5-med.cli_action_button:focus::after,
        .cti-btn-v5-med.cli_action_button:hover::after {
          content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
          width: 14px; } }
  .cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v5-med .elementor-button::after,
  .cti-btn-v5-med .apply-filters__button::after,
  .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v5-med.cli_action_button::after {
    content: url("/uploads/2023/04/2d4d3c0dd6a808f57fd5e7799f958796/btn-med-arrow-blue.svg");
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 15px;
    display: inherit;
    position: relative;
    margin: auto;
    transform: translateX(12px);
    line-height: 1;
    transition: ease-in 0.3s; }
    @media only screen and (max-width: 767px) {
      .cti-btn-v5-med .elementor-button::after,
      .cti-btn-v5-med.elementor-widget-button .elementor-button::after,
      body .elementor-widget-form.cti-btn-v5-med .elementor-button::after,
      .cti-btn-v5-med .apply-filters__button::after,
      .cti-btn-v5-med .elementor-widget-container .elementor-button-wrapper a::after,
      .cti-btn-v5-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
      .cti-btn-v5-med.cli_action_button::after {
        content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
        width: 14px; } }

/* ----- Tertiary button V2 Med---- */
.cti-btn-v6-small .elementor-button,
.cti-btn-v6-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v6-small .elementor-button,
.cti-btn-v6-small .apply-filters__button,
.cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v6-small.cli_action_button {
  color: #3a97d8;
  /* stylelint-disable-next-line */
  background-color: transparent;
  padding: 0;
  border-radius: 0; }
  .cti-btn-v6-small .elementor-button:focus, .cti-btn-v6-small .elementor-button:hover,
  .cti-btn-v6-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v6-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button:hover,
  .cti-btn-v6-small .apply-filters__button:focus,
  .cti-btn-v6-small .apply-filters__button:hover,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v6-small.cli_action_button:focus,
  .cti-btn-v6-small.cli_action_button:hover {
    color: #2e79ad;
    text-decoration: underline; }
  .cti-btn-v6-small .elementor-button::after,
  .cti-btn-v6-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v6-small .elementor-button::after,
  .cti-btn-v6-small .apply-filters__button::after,
  .cti-btn-v6-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v6-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v6-small.cli_action_button::after {
    display: none; }

/* ----- Tertiary button V2 Medium----- */
.cti-btn-v6-med .elementor-button,
.cti-btn-v6-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v6-med .elementor-button,
.cti-btn-v6-med .apply-filters__button,
.cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v6-med.cli_action_button {
  color: #3a97d8;
  padding: 0;
  border-radius: 0;
  /* stylelint-disable-next-line */
  background-color: transparent; }
  .cti-btn-v6-med .elementor-button:focus, .cti-btn-v6-med .elementor-button:hover,
  .cti-btn-v6-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v6-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button:hover,
  .cti-btn-v6-med .apply-filters__button:focus,
  .cti-btn-v6-med .apply-filters__button:hover,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v6-med.cli_action_button:focus,
  .cti-btn-v6-med.cli_action_button:hover {
    color: #2e79ad;
    text-decoration: underline; }
  .cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v6-med .elementor-button::after,
  .cti-btn-v6-med .apply-filters__button::after,
  .cti-btn-v6-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v6-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v6-med.cli_action_button::after {
    display: none; }

/* ----- Quaternary button V1 Medium ----- */
.cti-btn-v7-small .elementor-button,
.cti-btn-v7-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v7-small .elementor-button,
.cti-btn-v7-small .apply-filters__button,
.cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v7-small.cli_action_button {
  /* stylelint-disable-next-line */
  background-color: transparent;
  color: #ffffff;
  padding: 0;
  border-radius: 0; }
  .cti-btn-v7-small .elementor-button:focus, .cti-btn-v7-small .elementor-button:hover,
  .cti-btn-v7-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v7-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button:hover,
  .cti-btn-v7-small .apply-filters__button:focus,
  .cti-btn-v7-small .apply-filters__button:hover,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v7-small.cli_action_button:focus,
  .cti-btn-v7-small.cli_action_button:hover {
    color: #ffffff; }
    .cti-btn-v7-small .elementor-button:focus::after, .cti-btn-v7-small .elementor-button:hover::after,
    .cti-btn-v7-small.elementor-widget-button .elementor-button:focus::after,
    .cti-btn-v7-small.elementor-widget-button .elementor-button:hover::after,
    body .elementor-widget-form.cti-btn-v7-small .elementor-button:focus::after,
    body .elementor-widget-form.cti-btn-v7-small .elementor-button:hover::after,
    .cti-btn-v7-small .apply-filters__button:focus::after,
    .cti-btn-v7-small .apply-filters__button:hover::after,
    .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:focus::after,
    .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a:hover::after,
    .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
    .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
    .cti-btn-v7-small.cli_action_button:focus::after,
    .cti-btn-v7-small.cli_action_button:hover::after {
      margin: auto;
      transform: translateX(12px);
      line-height: 1;
      display: inherit;
      position: relative; }
  .cti-btn-v7-small .elementor-button::after,
  .cti-btn-v7-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v7-small .elementor-button::after,
  .cti-btn-v7-small .apply-filters__button::after,
  .cti-btn-v7-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v7-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v7-small.cli_action_button::after {
    margin: auto;
    transform: translateX(8px);
    line-height: 1;
    display: inherit;
    position: relative;
    transition: ease-in 0.3s; }

/* ----- Quaternary button V1 Medium ----- */
.cti-btn-v7-med .elementor-button,
.cti-btn-v7-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v7-med .elementor-button,
.cti-btn-v7-med .apply-filters__button,
.cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v7-med.cli_action_button {
  /* stylelint-disable-next-line */
  background-color: transparent;
  color: #ffffff;
  padding: 0;
  border-radius: 0; }
  .cti-btn-v7-med .elementor-button:focus, .cti-btn-v7-med .elementor-button:hover,
  .cti-btn-v7-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v7-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button:hover,
  .cti-btn-v7-med .apply-filters__button:focus,
  .cti-btn-v7-med .apply-filters__button:hover,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v7-med.cli_action_button:focus,
  .cti-btn-v7-med.cli_action_button:hover {
    color: #ffffff; }
    .cti-btn-v7-med .elementor-button:focus::after, .cti-btn-v7-med .elementor-button:hover::after,
    .cti-btn-v7-med.elementor-widget-button .elementor-button:focus::after,
    .cti-btn-v7-med.elementor-widget-button .elementor-button:hover::after,
    body .elementor-widget-form.cti-btn-v7-med .elementor-button:focus::after,
    body .elementor-widget-form.cti-btn-v7-med .elementor-button:hover::after,
    .cti-btn-v7-med .apply-filters__button:focus::after,
    .cti-btn-v7-med .apply-filters__button:hover::after,
    .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:focus::after,
    .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a:hover::after,
    .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus::after,
    .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover::after,
    .cti-btn-v7-med.cli_action_button:focus::after,
    .cti-btn-v7-med.cli_action_button:hover::after {
      margin: auto;
      transform: translateX(16px);
      line-height: 1;
      display: inherit;
      position: relative; }
  .cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v7-med .elementor-button::after,
  .cti-btn-v7-med .apply-filters__button::after,
  .cti-btn-v7-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v7-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v7-med.cli_action_button::after {
    margin: auto;
    transform: translateX(12px);
    line-height: 1;
    display: inherit;
    position: relative;
    transition: ease-in 0.3s; }

/* ----- Quaternary button V2 Medium ----- */
.cti-btn-v8-small .elementor-button,
.cti-btn-v8-small.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v8-small .elementor-button,
.cti-btn-v8-small .apply-filters__button,
.cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v8-small.cli_action_button {
  /* stylelint-disable-next-line */
  background-color: transparent;
  color: #ffffff;
  padding: 0;
  border-radius: 0; }
  .cti-btn-v8-small .elementor-button:focus, .cti-btn-v8-small .elementor-button:hover,
  .cti-btn-v8-small.elementor-widget-button .elementor-button:focus,
  .cti-btn-v8-small.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button:hover,
  .cti-btn-v8-small .apply-filters__button:focus,
  .cti-btn-v8-small .apply-filters__button:hover,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v8-small.cli_action_button:focus,
  .cti-btn-v8-small.cli_action_button:hover {
    color: #ffffff;
    text-decoration: underline; }
  .cti-btn-v8-small .elementor-button::after,
  .cti-btn-v8-small.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v8-small .elementor-button::after,
  .cti-btn-v8-small .apply-filters__button::after,
  .cti-btn-v8-small .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v8-small.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v8-small.cli_action_button::after {
    display: none; }

/* ----- Quaternary button V2 Medium ----- */
.cti-btn-v8-med .elementor-button,
.cti-btn-v8-med.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-btn-v8-med .elementor-button,
.cti-btn-v8-med .apply-filters__button,
.cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a,
.cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-btn-v8-med.cli_action_button {
  /* stylelint-disable-next-line */
  background-color: transparent;
  color: #ffffff;
  padding: 0;
  border-radius: 0; }
  .cti-btn-v8-med .elementor-button:focus, .cti-btn-v8-med .elementor-button:hover,
  .cti-btn-v8-med.elementor-widget-button .elementor-button:focus,
  .cti-btn-v8-med.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button:focus,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button:hover,
  .cti-btn-v8-med .apply-filters__button:focus,
  .cti-btn-v8-med .apply-filters__button:hover,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-btn-v8-med.cli_action_button:focus,
  .cti-btn-v8-med.cli_action_button:hover {
    color: #ffffff;
    text-decoration: underline; }
  .cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med.elementor-widget-button .elementor-button::after,
  body .elementor-widget-form.cti-btn-v8-med .elementor-button::after,
  .cti-btn-v8-med .apply-filters__button::after,
  .cti-btn-v8-med .elementor-widget-container .elementor-button-wrapper a::after,
  .cti-btn-v8-med.elementor-widget-call-to-action .elementor-cta__button-wrapper a::after,
  .cti-btn-v8-med.cli_action_button::after {
    display: none; }

/* ----- Redesign buttons classes END ----- */
/* ---------- Global styles END ---------- */
/* ---------- Layout styles START ---------- */
body {
  overflow-x: hidden; }

.cti-rd-footer {
  background-color: #282828; }
  @media only screen and (max-width: 767px) {
    .cti-rd-footer .cti-rd-footer__atest-btn .elementor-button-content-wrapper .elementor-button-icon + .elementor-button-text {
      text-align: left;
      padding-left: 26px; } }
  .cti-rd-footer .elementor-row {
    column-gap: 40px;
    flex-wrap: wrap; }
    @media screen and (max-width: 1200px) {
      .cti-rd-footer .elementor-row {
        row-gap: 0; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-footer .elementor-row {
        column-gap: 24px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-footer .elementor-nav-menu {
      max-width: 152px; } }
  .cti-rd-footer .elementor-nav-menu .menu-item {
    width: 100%; }
    .cti-rd-footer .elementor-nav-menu .menu-item .menu-image-title {
      white-space: break-spaces;
      color: #ffffff;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere; }
      .cti-rd-footer .elementor-nav-menu .menu-item .menu-image-title:hover {
        text-decoration: underline; }
    .cti-rd-footer .elementor-nav-menu .menu-item .elementor-item {
      padding: 0; }
  .cti-rd-footer .cti-footer-attest-col .elementor-button {
    background-color: #484848; }
  .cti-rd-footer .cti-rd-footer__attestation {
    max-width: 290px;
    width: 100%; }
    @media screen and (max-width: 1200px) {
      .cti-rd-footer .cti-rd-footer__attestation {
        max-width: initial; } }
    @media screen and (max-width: 1024px) {
      .cti-rd-footer .cti-rd-footer__attestation {
        padding-bottom: 32px; } }
    @media screen and (min-width: 1024px) and (max-width: 1200px) {
      .cti-rd-footer .cti-rd-footer__attestation {
        padding-bottom: 40px; } }
    .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap {
      row-gap: 24px; }
      @media only screen and (max-width: 767px) {
        .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap {
          row-gap: 24px; } }
      .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap .elementor-social-icons-wrapper {
        display: flex;
        justify-content: flex-start;
        column-gap: 16px; }
        .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap .elementor-social-icons-wrapper .elementor-grid-item:hover {
          color: #3a97d8; }
        .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon {
          width: 32px;
          height: 32px;
          background-color: #353b41; }
          .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon:hover path {
            fill: #3a97d8; }
          .cti-rd-footer .cti-rd-footer__attestation .elementor-widget-wrap .elementor-social-icons-wrapper .elementor-grid-item .elementor-icon svg {
            width: 18px;
            height: 18px; }
  .cti-rd-footer__link-wrapper .elementor-nav-menu {
    row-gap: 16px; }
    .cti-rd-footer__link-wrapper .elementor-nav-menu .menu-item:nth-child(1) {
      padding-bottom: 8px; }
      .cti-rd-footer__link-wrapper .elementor-nav-menu .menu-item:nth-child(1) .menu-image-title-after .menu-image-title {
        white-space: break-spaces;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0;
        
        overflow-wrap: anywhere; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-footer__link-wrapper .elementor-nav-menu .menu-item:nth-child(1) .menu-image-title-after .menu-image-title {
            font-size: 18px; } }
    .cti-rd-footer__link-wrapper .elementor-nav-menu .cti-rd-footer__link-wrapper--nowrap .menu-image-title {
      white-space: nowrap; }
  @media screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-footer__link-wrapper.elementor-column {
      width: 25%; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-footer__link-wrapper {
      max-width: 45%; }
      .cti-rd-footer__link-wrapper:last-of-type {
        padding-bottom: 40px; } }
  .cti-rd-footer .cti-rd-footer__bottom-menu {
    position: relative;
    margin-top: 72px;
    margin-bottom: 0px;
    padding-top: 24px;
    padding-bottom: 24px;
    width: 100%; }
    .cti-rd-footer .cti-rd-footer__bottom-menu::before {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100vw;
      height: 100%;
      background-color: #15181a;
      transform: translateX(-50%);
      z-index: 0; }
    .cti-rd-footer .cti-rd-footer__bottom-menu::after {
      content: '';
      position: absolute;
      top: -1px;
      left: 50%;
      width: 100vw;
      height: 1px;
      background-color: #d3d3d3;
      transform: translateX(-50%);
      z-index: 0; }
    @media (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-footer .cti-rd-footer__bottom-menu {
        margin-top: 56px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-footer .cti-rd-footer__bottom-menu {
        margin-top: 0; } }
    .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap {
      flex-direction: row; }
      .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-nav-menu,
      .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-text-editor {
        width: 50%; }
      .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-text-editor {
        text-align: right; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap {
          flex-direction: column; }
          .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-nav-menu,
          .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-text-editor {
            width: 100%; }
            .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-nav-menu .elementor-text-editor,
            .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-widget-wrap .elementor-widget-text-editor .elementor-text-editor {
              text-align: left;
              padding-top: 32px;
              padding-bottom: 0px; } }
    .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-nav-menu {
      max-width: initial;
      column-gap: 24px; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-nav-menu {
          gap: 16px 24px; } }
      .cti-rd-footer .cti-rd-footer__bottom-menu .elementor-nav-menu .menu-item {
        width: auto; }
  .cti-rd-footer .elementor-text-editor {
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
  .cti-rd-footer .cti-footer-attest-col .cti-attest-button-flag {
    width: 0;
    height: 0;
    position: relative;
    z-index: 1; }
    .cti-rd-footer .cti-footer-attest-col .cti-attest-button-flag .elementor-widget-container {
      width: 20px;
      position: relative;
      top: 10px;
      left: 10px; }
    .cti-rd-footer .cti-footer-attest-col .cti-attest-button-flag .elementor-widget-container img {
      display: block; }

.cti-header-main-section {
  z-index: 20; }
  @media screen and (min-width: 1201px) {
    .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu {
      height: 100%; }
      .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container {
        height: 100%; }
        .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container > div {
          height: 100%; }
          .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container > div > .kurtosys-custom-nav {
            height: 100%; }
            .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container > div > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a {
              padding: 0 5px;
              height: 100%;
              display: flex;
              flex-wrap: nowrap;
              align-items: center; }
              .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container > div > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a .menu-image-title {
                text-align: center; }
        .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container .menu-main-menu-microsite-container {
          height: 100%; }
          .cti-header-main-section.cti-nav-items-align .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .elementor-widget-container .menu-main-menu-microsite-container .kurtosys-custom-nav {
            height: 100%; } }

@media only screen and (max-width: 767px) {
  .cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section > .elementor-container > .elementor-row {
    height: calc(100vh - 110px); } }

@media only screen and (max-width: 1024px) {
  .cti-rd-related-cards .kurtosys-listing-grid__items {
    row-gap: 12px; } }

.cti-rd-related-cards .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper {
  justify-content: flex-start;
  width: 100%;
  margin: 0;
  gap: 40px; }
  .cti-rd-related-cards .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item.kurtosys-equal-columns {
    padding: 0;
    max-width: 343px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-related-cards .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item.kurtosys-equal-columns {
      max-width: 100%; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper {
      gap: 32px; } }

.cti-rd-related-cards .cti-rd-alternatives-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-alternatives-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #35626b; }

.cti-rd-related-cards .cti-rd-fixed-income-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-fixed-income-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #8779ac; }

.cti-rd-related-cards .cti-rd-equity-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-equity-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #173d6a; }

.cti-rd-related-cards .cti-rd-asset-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-asset-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #8779ac; }

.cti-rd-related-cards .cti-rd-responsible-investment-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-responsible-investment-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #8779ac; }

.cti-rd-related-cards .cti-rd-global-investment-solutions-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-global-investment-solutions-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #8779ac; }

.cti-rd-related-cards .cti-rd-investment-trust-tag .cti-rd-related-cards__body,
.cti-rd-related-cards .cti-rd-investment-trust-tag .cti-rd-related-cards__tag .kurtosys-listing-dynamic-terms__link {
  background-color: #8779ac; }

.cti-rd-related-cards .elementor-container {
  height: 100%; }
  .cti-rd-related-cards .elementor-container .elementor-row .elementor-column-wrap.elementor-element-populated {
    background-color: transparent; }
    .cti-rd-related-cards .elementor-container .elementor-row .elementor-column-wrap.elementor-element-populated .elementor-widget-wrap {
      align-content: space-between; }

.cti-rd-related-cards__category {
  position: relative;
  margin-top: 0px;
  margin-bottom: 212px; }
  .cti-rd-related-cards__category .kurtosys-listing-dynamic-terms__link,
  .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content {
    width: max-content;
    max-width: 100%;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #173d6a; }
  @media only screen and (max-width: 767px) {
    .cti-rd-related-cards__category .elementor-column.elementor-inner-column {
      width: 100%; } }

.cti-rd-related-cards__title .kurtosys-listing-dynamic-field__content {
  color: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-left: auto;
  margin-right: auto;
  margin-block: 0;
  padding: 0; }

.cti-rd-related-cards__description .kurtosys-listing-dynamic-field__content {
  color: #ffffff;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-left: auto;
  margin-right: auto;
  margin: 0;
  padding: 0; }

.cti-rd-related-cards__btn-wrapper {
  margin-top: auto; }

.cti-rd-related-cards__button {
  padding-top: 32px;
  padding-bottom: 0px; }
  .cti-rd-related-cards__button .elementor-button-text {
    color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .cti-rd-related-cards__button {
      padding-top: 24px;
      padding-bottom: 0px; } }
  .cti-rd-related-cards__button .elementor-button-wrapper .elementor-button-link.elementor-button::after,
  .cti-rd-related-cards__button .elementor-button-wrapper .elementor-button-link.elementor-button:hover::after {
    content: url("https://www.columbiathreadneedle.com/uploads/2023/04/cd89f6171d90391c7c45d028a1465e36/icon-rd-arrow.svg"); }

.cti-rd-related-cards__listing .cti-rd-related-cards__body {
  margin-right: 16px;
  background-color: #173d6a;
  padding-top: 32px;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards__listing .cti-rd-related-cards__body {
      padding-top: 24px;
      padding-bottom: 24px; } }
  .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row {
    display: flex;
    flex-direction: column; }
    .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .cti-rd-related-cards__col-date-time .elementor-widget-wrap {
      padding-bottom: 12px;
      justify-content: space-between; }
    .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .cti-rd-related-cards__col-date-time .cti-rd-related-cards__date,
    .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .cti-rd-related-cards__col-date-time .cti-rd-related-cards__time {
      max-width: max-content; }
      .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .cti-rd-related-cards__col-date-time .cti-rd-related-cards__date .kurtosys-listing-dynamic-field__content,
      .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .cti-rd-related-cards__col-date-time .cti-rd-related-cards__time .kurtosys-listing-dynamic-field__content {
        color: #ffffff;
        line-height: 1.6; }
    .cti-rd-related-cards__listing .cti-rd-related-cards__body .elementor-row .elementor-column {
      width: 100%; }

.cti-rd-related-cards__heading.elementor-widget.elementor-widget-heading div.elementor-widget-container .elementor-heading-title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards__heading.elementor-widget.elementor-widget-heading div.elementor-widget-container .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__title .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__description .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__button .elementor-button-text {
  color: #15181a; }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__button .elementor-button-wrapper .elementor-button-link.elementor-button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289L8.84315 0.428932C8.45262 0.0384078 7.81946 0.0384078 7.42893 0.428932C7.03841 0.819457 7.03841 1.45262 7.42893 1.84315L13.0858 7.5L7.42893 13.1569C7.03841 13.5474 7.03841 14.1805 7.42893 14.5711C7.81946 14.9616 8.45262 14.9616 8.84315 14.5711L15.2071 8.20711ZM0.5 8.5H14.5V6.5H0.5V8.5Z' fill='%2315181a'%3E%3C/path%3E%3C/svg%3E "); }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="neutral-extra-light"] .cti-rd-related-cards__body {
  background-color: #f0f1f3; }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="primary-base"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="primary-base"] .cti-rd-related-cards__body {
  background-color: #3a97d8; }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="secondary-base"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="secondary-base"] .cti-rd-related-cards__body {
  background-color: #173d6a; }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="nine-row-base"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="nine-row-base"] .cti-rd-related-cards__body {
  background-color: #35626b; }

.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="eight-row-dark"] .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content,
.cti-rd-related-cards.cti-rd-related-cards--v2 [data-color="eight-row-dark"] .cti-rd-related-cards__body {
  background-color: #8779ac; }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination__link.prev-next.prev {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15 18L9 12L15 6' stroke='%23173D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination__link.prev-next.next {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23173D6A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination {
  display: flex;
  justify-content: center; }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #173d6a;
  padding: 0 13px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link {
      font-size: 20px; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item.prev-next {
  display: flex;
  padding-bottom: 4px; }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link.prev-next.prev {
  padding: 0 27px 0 0; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link.prev-next.prev {
      padding: 0 19px 0 0; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link.prev-next.next {
  padding: 0 0 0 27px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link.prev-next.next {
      padding: 0 0 0 19px; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link-current {
  border-bottom: 3px solid #3a97d8; }

.cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing {
  padding: 56px 0 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing {
      padding: 40px 0 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing {
      padding: 32px 0; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper {
  justify-content: flex-start; }

@media screen and (min-width: 1025px) {
  .cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item.kurtosys-equal-columns {
    max-width: calc(343px - 38px); } }

@media screen and (min-width: 1139px) {
  .cti-rd-related-cards.cti-rd-related-cards--v2 .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item.kurtosys-equal-columns {
    max-width: 343px; } }

.cti-rd-related-cards.cti-rd-related-cards--v2 .cti-rd-related-cards__category .kurtosys-listing-dynamic-field__content {
  display: none; }

.cti-rd-related-cards[data-hide-related-section-insight="true"] {
  visibility: hidden;
  display: none; }

/* ----- Container classes START ----- */
.elementor-section-boxed.cti-container-600 > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-small > .elementor-container {
  max-width: 600px; }
  @media only screen and (min-width: 1025px) {
    .elementor-section-boxed.cti-container-600 > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-small > .elementor-container {
      flex-wrap: wrap; } }
  @media screen and (max-width: 630px) {
    .elementor-section-boxed.cti-container-600 > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-large > .elementor-container, .elementor-section-boxed.cti-container-600-padding-y-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-top-small > .elementor-container, .elementor-section-boxed.cti-container-600-padding-bottom-small > .elementor-container {
      margin: 0 15px; } }

.elementor-section-boxed.cti-container-600-padding-y-large, .elementor-section-boxed.cti-container-600-padding-top-large {
  padding-top: 120px; }
  @media only screen and (max-width: 767px) {
    .elementor-section-boxed.cti-container-600-padding-y-large, .elementor-section-boxed.cti-container-600-padding-top-large {
      padding-top: 60px; } }

.elementor-section-boxed.cti-container-600-padding-y-large, .elementor-section-boxed.cti-container-600-padding-bottom-large {
  padding-bottom: 120px; }
  @media only screen and (max-width: 1024px) {
    .elementor-section-boxed.cti-container-600-padding-y-large, .elementor-section-boxed.cti-container-600-padding-bottom-large {
      padding-bottom: 60px; } }

.elementor-section-boxed.cti-container-600-padding-y-small, .elementor-section-boxed.cti-container-600-padding-top-small {
  padding-top: 60px; }

.elementor-section-boxed.cti-container-600-padding-y-small, .elementor-section-boxed.cti-container-600-padding-bottom-small {
  padding-bottom: 60px; }

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
  .elementor-widget-theme-post-content .cti-container-large.elementor-section > .elementor-container,
  .elementor-widget-theme-post-content .cti-container-large-padding.elementor-section > .elementor-container {
    margin: 0; } }

@media only screen and (max-width: 767px) {
  .elementor-widget-theme-post-content .cti-container-large.elementor-section > .elementor-container,
  .elementor-widget-theme-post-content .cti-container-large-padding.elementor-section > .elementor-container {
    padding-left: 0px;
    padding-right: 0px; } }

/* ----- Container classes END ----- */
/* ----- Full width columns classes START ----- */
@media only screen and (min-width: 1025px) {
  .cti-100-col.elementor-column.elementor-element {
    width: 100%; }
  .cti-50-col.elementor-column.elementor-element {
    width: 50%; }
  .cti-33-col.elementor-column.elementor-element {
    width: 33.3333%; }
  .cti-25-col.elementor-column.elementor-element {
    width: 25%; } }

/* ----- Full width columns classes END ----- */
/* ----- Outstanding box classes START ----- */
.cti-box-column-large > div:not(.ui-resizable-handle) {
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-box-column-large > div:not(.ui-resizable-handle) {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-box-column-large > div:not(.ui-resizable-handle) {
      padding: 40px 15px; } }

.cti-box-column-medium > div:not(.ui-resizable-handle) {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-box-column-medium > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-box-column-small > div:not(.ui-resizable-handle) {
  padding: 20px 15px; }

/* ----- Outstanding box classes END ----- */
.cti-rd-single-bio .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-single-bio .elementor-row {
      gap: 32px; } }

.cti-rd-single-bio .cti-rd-single-bio__img-col {
  max-width: 344px; }
  .cti-rd-single-bio .cti-rd-single-bio__img-col img {
    width: 344px;
    height: 344px;
    object-fit: cover;
    object-position: center;
    border-radius: 8px; }

@media only screen and (min-width: 1025px) {
  .cti-rd-single-bio .cti-rd-single-bio__desc-col {
    max-width: 630px; } }

/* ---------- Layout styles END ---------- */
/* ---------- Modules styles START ---------- */
.cti-rd-quote-block .elementor-row {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  padding: 52px 42px 52px 32px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-quote-block .elementor-row {
      padding: 24px 16px; } }

.cti-rd-quote-block .elementor-widget-wrap {
  gap: 32px;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .cti-rd-quote-block .elementor-widget-wrap {
      gap: 0; } }

@media only screen and (max-width: 767px) {
  .cti-rd-quote-block .cti-rd-quote-block__image.elementor-widget.elementor-widget-image {
    width: 64px; } }

.cti-rd-quote-block .cti-rd-quote-block__author-mobile {
  display: none;
  color: #173d6a;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 767px) {
    .cti-rd-quote-block .cti-rd-quote-block__author-mobile {
      display: block;
      flex: 1;
      padding-left: 12px; } }

.cti-rd-quote-block__element {
  flex: 1; }
  @media only screen and (max-width: 767px) {
    .cti-rd-quote-block__element {
      flex: auto; } }

@media only screen and (max-width: 767px) {
  .cti-rd-quote-block .elementor-blockquote {
    padding-top: 42px; } }

.cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote {
  border: none;
  padding-left: 0; }

.cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content {
  font-style: italic; }
  .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content:not(:last-child) {
    padding-bottom: 8px; }
  .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::before, .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::after {
    content: '“';
    display: block;
    font-size: 60px;
    position: absolute;
    color: #3a97d8;
    font-style: normal; }
  .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::before {
    top: -50px;
    left: -3px;
    right: auto; }
    @media only screen and (max-width: 767px) {
      .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::before {
        top: -10px; } }
  .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::after {
    left: auto;
    right: 0;
    transform: rotate(180deg);
    bottom: -50px; }
    @media only screen and (max-width: 767px) {
      .cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content::after {
        bottom: -35px; } }

.cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__content,
.cti-rd-quote-block .elementor-blockquote--skin-border .elementor-blockquote__author {
  color: #173d6a; }

.cti-rd-quote-block .elementor-blockquote footer {
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .cti-rd-quote-block .elementor-blockquote footer {
      display: none; } }
  .cti-rd-quote-block .elementor-blockquote footer .elementor-blockquote__author {
    display: flex;
    gap: 8px;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }

.cti-rd-quote-block .cti-rd-quote-block__position {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-rd-app-promo-banner .elementor-row {
  align-items: flex-start;
  gap: 64px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-app-promo-banner .elementor-row {
      flex-wrap: initial; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-app-promo-banner .elementor-row {
      flex-direction: column-reverse;
      gap: 32px; } }
  .cti-rd-app-promo-banner .elementor-row .cti-rd-app-promo-banner__content {
    max-width: 400px; }
    @media only screen and (min-width: 1025px) {
      .cti-rd-app-promo-banner .elementor-row .cti-rd-app-promo-banner__content {
        padding-top: 64px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-app-promo-banner .elementor-row .cti-rd-app-promo-banner__content {
        width: 250px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-app-promo-banner .elementor-row .cti-rd-app-promo-banner__content {
        max-width: 100%; } }
  .cti-rd-app-promo-banner .elementor-row .cti-rd-app-promo-banner__image {
    flex: 1; }

.cti-rd-app-promo-banner__badge ~ .cti-rd-app-promo-banner__badge {
  padding-left: 26px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-app-promo-banner__badge ~ .cti-rd-app-promo-banner__badge {
      padding-left: 0;
      padding-top: 14px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-app-promo-banner__badge ~ .cti-rd-app-promo-banner__badge {
      padding-left: 14px; } }

.cti-rd-app-promo-banner__image .elementor-image img {
  width: 100%; }

/* ----- [13] - Invest banner START ----- */
.cti-rd-invest-banner .elementor-container .elementor-top-column {
  background: linear-gradient(95.33deg, #387eae 5.98%, #469dda 93.67%);
  padding-top: 96px;
  padding-bottom: 96px;
  border-bottom: 19px solid #173d6a;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 36px), calc(100% - 36px) 100%, 0 100%);
  padding-left: 16px;
  padding-right: 16px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-invest-banner .elementor-container .elementor-top-column {
      padding-top: 72px;
      padding-bottom: 72px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-invest-banner .elementor-container .elementor-top-column {
      background: #3a97d8;
      padding-top: 56px;
      padding-bottom: 56px; } }

.cti-rd-invest-banner__left-btn {
  padding-right: 32px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-invest-banner__left-btn {
      padding-bottom: 32px; } }

.cti-rd-invest-banner .elementor-widget-heading,
.cti-rd-invest-banner .elementor-widget-text-editor {
  display: flex;
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .cti-rd-invest-banner .elementor-widget-heading,
    .cti-rd-invest-banner .elementor-widget-text-editor {
      justify-content: flex-start; } }

@media only screen and (min-width: 768px) {
  .cti-rd-invest-banner .elementor-heading-title,
  .cti-rd-invest-banner .elementor-text-editor {
    max-width: 546px;
    width: 100%;
    text-align: center; } }

.cti-rd-invest-banner .elementor-inner-section .elementor-widget-wrap {
  gap: 32px;
  flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .cti-rd-invest-banner .elementor-inner-section .elementor-widget-wrap {
      flex-wrap: nowrap;
      gap: 75px; } }
  @media only screen and (min-width: 768px) {
    .cti-rd-invest-banner .elementor-inner-section .elementor-widget-wrap .elementor-widget-button:first-child {
      text-align: right; } }

.cti-rd-invest-banner .cti-btn-v7-med.elementor-widget-button a.elementor-button-link::after {
  position: absolute;
  right: -30px;
  top: 3px; }

.cti-rd-invest-banner .cti-btn-v7-med.elementor-widget-button a.elementor-button-link:hover::after {
  position: absolute;
  transform: translateX(5px);
  transition: transform ease-in 0.3s; }

.cti-rd-invest-banner .cti-btn-v7-med.elementor-widget-button a.elementor-button-link:not(:hover)::after {
  position: absolute;
  transform: translateX(0);
  transition: transform ease-in 0.3s; }

/* ----- [13] - Invest banner END ----- */
/* ----- [14] - Storytelling slant background START ----- */
.cti-rd-slant-background .elementor-background-overlay {
  min-height: 1323px;
  top: auto;
  bottom: 0;
  z-index: -2; }
  @media only screen and (max-width: 767px) {
    .cti-rd-slant-background .elementor-background-overlay {
      min-height: 452px; } }

/* ----- [14] - Storytelling slant background END ----- */
/* ----- [15] - Header banner START ----- */
.cti-rd-header-banner:not(.cti-rd-custom-height) {
  display: flex;
  align-items: center;
  min-height: 620px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-header-banner:not(.cti-rd-custom-height) {
      min-height: 400px; } }

.cti-rd-header-banner .elementor-container {
  width: 100%; }

@media only screen and (min-width: 768px) {
  .cti-rd-header-banner .elementor-widget-heading:not(.cti-rd-w100) {
    max-width: 632px; } }

@media only screen and (min-width: 768px) {
  .cti-rd-header-banner .elementor-widget-text-editor .elementor-text-editor {
    max-width: 440px; } }

.cti-rd-header-banner::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(89.36deg, rgba(0, 0, 0, 0.63) 0.62%, rgba(0, 0, 0, 0.4) 50.28%, rgba(0, 0, 0, 0) 99.53%);
  left: 0;
  top: 0;
  max-width: 1084px; }
@media only screen and (min-width: 1440px) {
  .cti-rd-header-banner::before {
    max-width: 75%; } }

@media only screen and (min-width: 768px) {
  .cti-rd-header-banner__btn-right {
    padding-left: 24px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-header-banner__btn-right {
    padding-top: 24px; } }

/* ----- [15] - Header banner END ----- */
.cti-rd-intro-paragraph__content {
  max-width: 728px;
  margin: 0 auto;
  text-align: center; }

.cti-rd-intro-paragraph__buttons-wrapper .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-intro-paragraph__buttons-wrapper .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-intro-paragraph__buttons-wrapper .elementor-row {
      flex-wrap: nowrap; } }

.cti-rd-intro-paragraph.cti-rd-intro-paragraph--v2 .cti-rd-intro-paragraph__content {
  max-width: none; }

.cti-tabs.cti-container-large.elementor-section > .elementor-container {
  max-width: 100%; }
  @media only screen and (max-width: 767px) {
    .cti-tabs.cti-container-large.elementor-section > .elementor-container {
      padding: 0; } }

.cti-tabs .kurtosys-tabs .kurtosys-tabs__control-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  overflow-x: auto;
  width: 100%;
  border: none;
  padding-bottom: 10px;
  margin: 0 auto -10px;
  max-width: 1110px; }
  @media (min-width: 1025px) and (max-width: 1170px) {
    .cti-tabs .kurtosys-tabs .kurtosys-tabs__control-wrapper {
      max-width: calc(100% - 30px); } }
  @media only screen and (max-width: 1024px) {
    .cti-tabs .kurtosys-tabs .kurtosys-tabs__control-wrapper {
      padding-left: 15px;
      padding-right: 15px;
      white-space: nowrap;
      overflow-x: scroll; } }

.cti-tabs .kurtosys-tabs__control {
  border-bottom: 1px solid #6a7682; }
  @media only screen and (max-width: 1024px) {
    .cti-tabs .kurtosys-tabs__control {
      width: max-content;
      min-width: 100%; } }
  .cti-tabs .kurtosys-tabs__control::after {
    content: '';
    display: block;
    height: 4px; }
  .cti-tabs .kurtosys-tabs__control.active-tab::after {
    background-color: #3a97d8; }
  .cti-tabs .kurtosys-tabs__control .kurtosys-tabs__label-text > div {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    color: #15181a; }
    @media only screen and (max-width: 1024px) {
      .cti-tabs .kurtosys-tabs__control .kurtosys-tabs__label-text > div {
        font-size: 20px; } }
    .cti-tabs .kurtosys-tabs__control .kurtosys-tabs__label-text > div:hover {
      color: #3a97d8; }

.cti-tabs .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #3a97d8; }
  @media only screen and (max-width: 1024px) {
    .cti-tabs .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div {
      font-size: 20px; } }

.cti-tabs .kurtosys-tabs__content-wrapper {
  border: none;
  overflow-x: auto;
  z-index: 2; }

.cti-tabs--v2.cti-container-small.elementor-section > .elementor-container {
  margin: 0 auto; }

.cti-tabs--v2 .kurtosys-tabs__control.active-tab::after {
  background-color: #2e79ad; }

.cti-tabs--v2 .kurtosys-tabs__control .kurtosys-tabs__label-text > div,
.cti-tabs--v2 .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #15181a; }
  @media only screen and (max-width: 1024px) {
    .cti-tabs--v2 .kurtosys-tabs__control .kurtosys-tabs__label-text > div,
    .cti-tabs--v2 .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div {
      font-size: 18px; } }
  .cti-tabs--v2 .kurtosys-tabs__control .kurtosys-tabs__label-text > div:hover,
  .cti-tabs--v2 .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div:hover {
    color: #2e79ad; }

.cti-tabs--v3 .kurtosys-tabs__control.active-tab::after {
  background-color: #35626b; }

.cti-tabs--v3 .kurtosys-tabs__control .kurtosys-tabs__label-text > div {
  color: #15181a; }
  .cti-tabs--v3 .kurtosys-tabs__control .kurtosys-tabs__label-text > div:hover {
    color: #35626b; }

.cti-tabs--v3 .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text > div {
  color: #35626b; }

.cti-rd-tiles-with-images .elementor-row .elementor-widget-wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-areas: "title title title title" "description description description description" "card card card card";
  grid-column-gap: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-tiles-with-images .elementor-row .elementor-widget-wrap {
      grid-template-columns: repeat(2, 1fr);
      grid-template-areas: "title title" "description description" "card card" "card card"; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-tiles-with-images .elementor-row .elementor-widget-wrap {
      grid-template-columns: repeat(1, 1fr);
      grid-template-areas: "title" "description" "card"; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-tiles-with-images .elementor-row .elementor-widget-wrap {
      grid-gap: 32px; } }

.cti-rd-tiles-with-images__title {
  grid-area: title; }
  @media only screen and (min-width: 1025px) {
    .cti-rd-tiles-with-images__title {
      padding-bottom: 16px; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-tiles-with-images__title.elementor-widget-heading.elementor-widget {
      margin-bottom: -16px; } }

.cti-rd-tiles-with-images__description {
  grid-area: description; }
  @media only screen and (min-width: 1025px) {
    .cti-rd-tiles-with-images__description {
      padding-bottom: 56px; } }

.cti-rd-tiles-with-images__title, .cti-rd-tiles-with-images__description {
  max-width: 770px;
  margin: 0 auto;
  text-align: center; }

.cti-rd-tiles-with-images__card a {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box; }

@media only screen and (min-width: 1025px) {
  .cti-rd-tiles-with-images__card:nth-child(3), .cti-rd-tiles-with-images__card:nth-child(4) {
    padding-bottom: 40px; } }

.cti-rd-tiles-with-images__card:hover .elementor-widget-container .elementor-heading-title {
  color: #e1e4e6; }

.cti-rd-tiles-with-images__card.cti-rd-fc-bg.elementor-widget .elementor-widget-container .elementor-heading-title {
  background: #ee007d; }

.cti-rd-tiles-with-images__card .elementor-widget-container {
  display: flex;
  align-items: flex-end;
  height: 310px;
  background-size: cover; }

.cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title {
  flex: 1;
  color: #ffffff;
  margin-right: 8px;
  transition: ease-in 0.3s; }
  .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title a {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    padding: 24px 48px 0 16px;
    margin-bottom: 24px;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title a {
        font-size: 18px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title {
      margin-right: 88px;
      padding-right: 40px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title {
      margin-right: 88px;
      padding-right: 32px; } }
  .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title::after {
    position: absolute;
    right: 37px;
    bottom: 66px;
    z-index: 1;
    width: 24px;
    height: 24px;
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
    @media only screen and (max-width: 1024px) {
      .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title::after {
        bottom: 24px; } }
    @media screen and (max-width: 1110px) {
      .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title::after {
        right: 40px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title::after {
        right: 100px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-tiles-with-images__card .elementor-widget-container .elementor-heading-title::after {
        right: 100px; } }

.cti-rd-tiles-with-images__card:nth-child(3) .elementor-widget-container .elementor-heading-title {
  background: #173d6a; }

.cti-rd-tiles-with-images__card:nth-child(4) .elementor-widget-container .elementor-heading-title {
  background: #3a97d8; }

.cti-rd-tiles-with-images__card:nth-child(5) .elementor-widget-container .elementor-heading-title {
  background: #2e79ad; }

.cti-rd-tiles-with-images__card:nth-child(6) .elementor-widget-container .elementor-heading-title {
  background: #173d6a; }

@media only screen and (max-width: 767px) {
  .cti-rd-banner-with-cta-right--v2 .elementor-row {
    flex-direction: column-reverse; } }

.cti-rd-banner-with-cta-right--v2 .cti-pr-24 {
  padding-right: 24px; }

.cti-rd-banner-with-cta-right .elementor-row {
  align-items: center;
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-banner-with-cta-right .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-banner-with-cta-right .elementor-row {
      flex-wrap: initial; } }

.cti-rd-banner-with-cta-right__image .elementor-image img {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .cti-rd-banner-with-cta-right__image .elementor-image img {
      max-height: 295px;
      height: 100%;
      object-fit: cover;
      object-position: top; } }

.cti-rd-banner-with-cta-right__content .elementor-widget-text-editor p:not(:last-child) {
  padding-bottom: 0; }

.cti-rd-banner-with-cta-right__content .elementor-widget-text-editor li::marker {
  color: #3a97d8; }

.cti-rd-banner-with-cta-right .cti-pr-24 {
  padding-right: 24px; }

@media only screen and (min-width: 768px) {
  .cti-rd-banner-with-cta-right-v2__headings {
    max-width: 500px; } }

.cti-rd-banner-with-cta-right-v2__headings .elementor-element .elementor-heading-title {
  color: #3a97d8;
  text-transform: uppercase; }

.cti-rd-icon-box .elementor-container {
  background-color: #ffffff; }

.cti-rd-icon-box .elementor-icon-box-wrapper {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  gap: 9px;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  padding-top: 40px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-icon-box .elementor-icon-box-wrapper {
      padding-left: 16px;
      padding-right: 16px;
      padding-top: 24px;
      padding-bottom: 24px; } }
  .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 0; }
    @media only screen and (max-width: 767px) {
      .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
        display: none; } }
    .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
      font-size: 96px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content {
      text-align: left; } }
  .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    padding-bottom: 16px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
        font-size: 24px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
        padding-bottom: 16px; } }
  .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a {
      color: #3a97d8;
      text-decoration: none; }
      .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description a:hover {
        text-decoration: underline; }
  .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,
  .cti-rd-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-description {
    color: #15181a; }

.cti-rd-icon-box-v2 .elementor-container .elementor-row {
  gap: 32px;
  padding: 40px 32px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-icon-box-v2 .elementor-container .elementor-row {
      flex-wrap: nowrap; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-icon-box-v2 .elementor-container .elementor-row {
      padding: 24px 16px; } }
  .cti-rd-icon-box-v2 .elementor-container .elementor-row .elementor-column {
    width: 100%; }
    .cti-rd-icon-box-v2 .elementor-container .elementor-row .elementor-column .elementor-widget-text-editor .elementor-text-editor a {
      color: #3a97d8; }

.cti-rd-icon-box-v2__left-col {
  max-width: 96px;
  width: 100%; }

.cti-rd-icon-box-v2 .elementor-icon svg {
  width: 100%;
  height: 100%; }

.cti-logo-carousel__heading, .cti-logo-carousel__description {
  margin: 0 auto; }

.cti-logo-carousel__description {
  max-width: 564px; }

.cti-logo-carousel .kurtosys-carousel {
  margin: 0; }
  @media screen and (max-width: 1334px) {
    .cti-logo-carousel .kurtosys-carousel {
      width: 85%;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .cti-logo-carousel .kurtosys-carousel {
      width: 450px;
      margin: 0 auto; } }
  @media screen and (max-width: 450px) {
    .cti-logo-carousel .kurtosys-carousel {
      width: 100%;
      margin: 0 auto; } }

@media only screen and (max-width: 767px) {
  .cti-logo-carousel .kurtosys-carousel-wrap {
    padding-bottom: calc(56px + 40px); } }

.cti-logo-carousel .kurtosys-carousel__item {
  padding: 0 60px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-logo-carousel .kurtosys-carousel__item {
      padding: 0 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-logo-carousel .kurtosys-carousel__item {
      padding: 0 25px; } }

.cti-logo-carousel .kurtosys-carousel .kurtosys-arrow {
  width: 70px;
  height: 70px;
  margin-top: calc(-70px / 2);
  z-index: 1; }
  @media only screen and (max-width: 767px) {
    .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow {
      top: auto;
      bottom: calc(-40px - 56px);
      width: 56px;
      height: 56px; } }

.cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow {
  left: calc(-70px - 30px); }
  @media screen and (max-width: 1334px) {
    .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow {
      left: -70px; } }
  @media only screen and (max-width: 767px) {
    .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow {
      left: calc(50% - (56px + (40px / 2))); } }
  .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8303C0.810162 16.0414 16.0414 0.809947 34.8302 0.809949C53.6189 0.80995 68.8502 16.0414 68.8502 34.8303C68.8502 53.6192 53.6189 68.8506 34.8302 68.8506C16.0414 68.8506 0.810159 53.6192 0.810161 34.8303Z' fill='%23FFFFFF' stroke='%23C3C8CD' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.4983C51.5536 36.0238 51.5536 35.2545 51.0791 34.78L43.3469 27.0478C42.8724 26.5733 42.1031 26.5733 41.6286 27.0478C41.1541 27.5223 41.1541 28.2916 41.6286 28.7661L48.5017 35.6392L41.6286 42.5123C41.1541 42.9868 41.1541 43.7561 41.6286 44.2306C42.1031 44.705 42.8724 44.705 43.3469 44.2306L51.0791 36.4983ZM20.25 36.8542L50.22 36.8542L50.22 34.4242L20.25 34.4242L20.25 36.8542Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }
    @media only screen and (max-width: 767px) {
      .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow::before {
        width: 56px;
        height: 56px; } }
  .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow:hover::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8382C0.810162 16.0493 16.0414 0.817882 34.8302 0.817883C53.6189 0.817885 68.8502 16.0493 68.8502 34.8382C68.8502 53.6272 53.6189 68.8586 34.8302 68.8586C16.0414 68.8586 0.810159 53.6271 0.810161 34.8382Z' fill='%23F0F1F3' stroke='%23F0F1F3' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.5062C51.5536 36.0317 51.5536 35.2625 51.0791 34.788L43.3469 27.0557C42.8724 26.5812 42.1031 26.5812 41.6286 27.0557C41.1541 27.5302 41.1541 28.2995 41.6286 28.774L48.5017 35.6471L41.6286 42.5202C41.1541 42.9947 41.1541 43.764 41.6286 44.2385C42.1031 44.713 42.8724 44.713 43.3469 44.2385L51.0791 36.5062ZM20.25 36.8621L50.22 36.8621L50.22 34.4321L20.25 34.4321L20.25 36.8621Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }

.cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow {
  right: calc(-70px - 30px); }
  @media screen and (max-width: 1334px) {
    .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow {
      right: -70px; } }
  @media only screen and (max-width: 767px) {
    .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow {
      right: calc(50% - (56px + (40px / 2))); } }
  .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8303C0.810162 16.0414 16.0414 0.809947 34.8302 0.809949C53.6189 0.80995 68.8502 16.0414 68.8502 34.8303C68.8502 53.6192 53.6189 68.8506 34.8302 68.8506C16.0414 68.8506 0.810159 53.6192 0.810161 34.8303Z' fill='%23FFFFFF' stroke='%23C3C8CD' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.4983C51.5536 36.0238 51.5536 35.2545 51.0791 34.78L43.3469 27.0478C42.8724 26.5733 42.1031 26.5733 41.6286 27.0478C41.1541 27.5223 41.1541 28.2916 41.6286 28.7661L48.5017 35.6392L41.6286 42.5123C41.1541 42.9868 41.1541 43.7561 41.6286 44.2306C42.1031 44.705 42.8724 44.705 43.3469 44.2306L51.0791 36.4983ZM20.25 36.8542L50.22 36.8542L50.22 34.4242L20.25 34.4242L20.25 36.8542Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }
    @media only screen and (max-width: 767px) {
      .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow::before {
        width: 56px;
        height: 56px; } }
  .cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.next-arrow:hover::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8382C0.810162 16.0493 16.0414 0.817882 34.8302 0.817883C53.6189 0.817885 68.8502 16.0493 68.8502 34.8382C68.8502 53.6272 53.6189 68.8586 34.8302 68.8586C16.0414 68.8586 0.810159 53.6271 0.810161 34.8382Z' fill='%23F0F1F3' stroke='%23F0F1F3' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.5062C51.5536 36.0317 51.5536 35.2625 51.0791 34.788L43.3469 27.0557C42.8724 26.5812 42.1031 26.5812 41.6286 27.0557C41.1541 27.5302 41.1541 28.2995 41.6286 28.774L48.5017 35.6471L41.6286 42.5202C41.1541 42.9947 41.1541 43.764 41.6286 44.2385C42.1031 44.713 42.8724 44.713 43.3469 44.2385L51.0791 36.5062ZM20.25 36.8621L50.22 36.8621L50.22 34.4321L20.25 34.4321L20.25 36.8621Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }

.cti-logo-carousel .kurtosys-carousel .kurtosys-arrow.prev-arrow::before {
  transform: rotate(180deg); }

.cti-logo-carousel .kurtosys-carousel .kurtosys-carousel__item .kurtosys-carousel__item-inner {
  flex-direction: row;
  align-items: center; }

/* ----- [25] - 50/50 gradient banner START ----- */
@media only screen and (max-width: 767px) {
  .cti-rd-50-50-gradient-banner .elementor-row {
    flex-direction: column-reverse; } }

.cti-rd-50-50-gradient-banner__left-col {
  padding: 40px;
  background: linear-gradient(112.53deg, #469dda 82.71%, rgba(70, 157, 218, 0) 96.93%); }
  @media only screen and (max-width: 767px) {
    .cti-rd-50-50-gradient-banner__left-col {
      padding: 32px;
      background: #3a97d8; } }
  .cti-rd-50-50-gradient-banner__left-col::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 16px;
    left: 0;
    bottom: -15px;
    background-color: #90c4eb;
    clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); }
    @media only screen and (max-width: 767px) {
      .cti-rd-50-50-gradient-banner__left-col::after {
        background-color: #173d6a; } }

.cti-rd-50-50-gradient-banner__right-col .elementor-column-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -150px;
  height: 100%;
  width: calc(100% + 150px);
  z-index: -1; }
  @media only screen and (max-width: 767px) {
    .cti-rd-50-50-gradient-banner__right-col .elementor-column-wrap {
      position: relative;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      width: 100%;
      min-height: 386px; } }

/* ----- [25] - 50/50 gradient banner END ----- */
/* ----- [26] - Quick nav cards START ----- */
.cti-rd-quick-nav-cards .elementor-inner-section:is(.cti-rd-one-col-row) .elementor-row {
  grid-template-columns: 1fr; }

@media only screen and (min-width: 1025px) {
  .cti-rd-quick-nav-cards .elementor-inner-section:is(.cti-rd-p-24) .elementor-widget-call-to-action .elementor-cta {
    padding: 24px 32px; } }

.cti-rd-quick-nav-cards .elementor-inner-section .elementor-row {
  gap: 40px;
  display: grid; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-quick-nav-cards .elementor-inner-section .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) {
    .cti-rd-quick-nav-cards .elementor-inner-section .elementor-row {
      grid-template-columns: repeat(3, 1fr); }
      .cti-rd-quick-nav-cards .elementor-inner-section .elementor-row .elementor-column.elementor-col-33,
      .cti-rd-quick-nav-cards .elementor-inner-section .elementor-row .elementor-column.elementor-col-50 {
        width: 100%; } }

.cti-rd-quick-nav-cards__box {
  margin-top: 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); }
  .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action {
    height: 100%; }
    .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-widget-container {
      height: 100%;
      overflow: initial; }
    .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta {
      padding: 32px;
      height: 100%;
      overflow: initial; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta {
          padding: 24px; } }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta .elementor-ribbon {
        position: relative;
        transform: none;
        width: 100%;
        overflow: initial;
        height: auto; }
        .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta .elementor-ribbon-inner {
          text-align: left;
          transform: none;
          width: auto;
          margin-top: 0;
          line-height: 1;
          background: transparent;
          color: #3a97d8;
          
          font-size: 72px; }
          @media only screen and (max-width: 1024px) {
            .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta .elementor-ribbon-inner {
              font-size: 56px; } }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__content {
        padding: 0;
        background-color: #ffffff;
        flex-direction: column;
        height: 100%; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 32px;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a;
        margin-bottom: 16px; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__title {
            font-size: 24px; } }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a;
        margin-bottom: 0; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__button-wrapper {
        padding-top: 24px; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__icon {
        order: 3;
        text-align: right;
        margin-top: auto;
        height: 46px;
        padding-top: 24px; }
        .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__icon svg {
          width: 30px;
          height: 22px; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__icon:not(:last-child) {
        margin-bottom: 0; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta__content-item svg path {
        transition: ease-in 0.3s; }
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__content-item svg path {
        fill: #f4b840;
        transition: ease-in 0.3s; }
    @media only screen and (min-width: 768px) {
      .cti-rd-quick-nav-cards__box .elementor-widget-call-to-action.elementor-cta__equal-title .elementor-cta__title {
        min-height: 77px; } }
  .cti-rd-quick-nav-cards__box::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    background-color: #f4b840;
    clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 100%, 0 100%); }

.cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box .elementor-cta {
  padding: 24px 32px 32px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box .elementor-cta {
      padding: 24px; } }
  .cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box .elementor-cta__content {
    order: 2;
    height: calc(100% - 72px); }
    @media only screen and (max-width: 1024px) {
      .cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box .elementor-cta__content {
        height: calc(100% - 56px); } }
  .cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box .elementor-cta__title {
    padding-top: 16px; }

.cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v2 .cti-rd-quick-nav-cards__box::before {
  background-color: #3a97d8; }

.cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v3 .cti-rd-quick-nav-cards__box .elementor-cta__icon {
  margin-top: unset; }

.cti-rd-quick-nav-cards.cti-rd-quick-nav-cards-v3 .cti-rd-quick-nav-cards__box .elementor-cta__description {
  margin-top: auto; }

/* ----- [26] - Quick nav cards END ----- */
.cti-rd-flip-cards .elementor-row .elementor-widget-wrap {
  display: flex;
  justify-content: center;
  margin-left: -20px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-flip-cards .elementor-row .elementor-widget-wrap {
      margin-top: -32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-flip-cards .elementor-row .elementor-widget-wrap {
      margin-left: 0; } }

.cti-rd-flip-cards .elementor-widget-flip-box {
  max-width: calc(25% - 40px);
  margin-left: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-flip-cards .elementor-widget-flip-box {
      margin-top: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-flip-cards .elementor-widget-flip-box {
      max-width: calc(50% - 32px);
      margin-left: 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-flip-cards .elementor-widget-flip-box {
      max-width: 100%;
      margin-left: 0; } }

.cti-rd-flip-cards .elementor-flip-box {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  height: 293px; }
  .cti-rd-flip-cards .elementor-flip-box .elementor-icon-wrapper {
    margin-bottom: 32px; }
  .cti-rd-flip-cards .elementor-flip-box--effect-flip .elementor-flip-box,
  .cti-rd-flip-cards .elementor-flip-box--effect-flip .elementor-flip-box__layer {
    transform-style: initial; }
  .cti-rd-flip-cards .elementor-flip-box__button.elementor-button {
    border: none;
    color: #3a97d8;
    
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    position: relative;
    transition: color ease-in 0.3s;
    padding: 0;
    display: inline-flex;
    margin-top: 12px;
    margin-bottom: 50px; }
    .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:focus, .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:hover {
      color: #2e79ad;
      transition: color ease-in 0.3s;
      border: 0; }
      .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:focus::after, .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:hover::after {
        content: url("/uploads/2023/04/9caf1de1bd74ab7d3f2b627adbe71f0f/arrow-med-dark.svg");
        width: 18px;
        height: 15px;
        transform: translateX(4px);
        line-height: 1;
        position: relative;
        display: inherit; }
        @media only screen and (max-width: 767px) {
          .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:focus::after, .cti-rd-flip-cards .elementor-flip-box__button.elementor-button:hover::after {
            content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
            width: 14px; } }
    .cti-rd-flip-cards .elementor-flip-box__button.elementor-button::after {
      content: url("/uploads/2023/04/2d4d3c0dd6a808f57fd5e7799f958796/btn-med-arrow-blue.svg");
      width: 18px;
      height: 15px;
      display: inherit;
      position: relative;
      margin: auto auto auto 12px;
      line-height: 1;
      transition: ease-in 0.3s; }
      @media only screen and (max-width: 767px) {
        .cti-rd-flip-cards .elementor-flip-box__button.elementor-button::after {
          content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
          width: 14px; } }
    @media only screen and (max-width: 1024px) {
      .cti-rd-flip-cards .elementor-flip-box__button.elementor-button {
        font-size: 16px; } }
  .cti-rd-flip-cards .elementor-flip-box__image {
    max-width: 300px; }

.cti-rd-flip-cards .elementor-widget-flip-box:nth-child(1) .elementor-flip-box {
  /* stylelint-disable-next-line */
  border-color: #f4b840; }

.cti-rd-flip-cards .elementor-widget-flip-box:nth-child(2) .elementor-flip-box {
  /* stylelint-disable-next-line */
  border-color: #a997d7; }

.cti-rd-flip-cards .elementor-widget-flip-box:nth-child(3) .elementor-flip-box {
  /* stylelint-disable-next-line */
  border-color: #35626b; }

.cti-rd-flip-cards .elementor-widget-flip-box:nth-child(4) .elementor-flip-box {
  /* stylelint-disable-next-line */
  border-color: #62ae41; }

.cti-rd-flip-cards .elementor-flip-box__front {
  background-color: #ffffff;
  border-top: 5px solid;
  /* stylelint-disable-next-line */
  border-color: inherit; }
  .cti-rd-flip-cards .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 32px;
    padding-bottom: 32px; }
  .cti-rd-flip-cards .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #15181a; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-flip-cards .elementor-flip-box__front .elementor-flip-box__layer__title {
        font-size: 24px; } }
  .cti-rd-flip-cards .elementor-flip-box__front svg {
    width: 94px;
    height: 73px; }

.cti-rd-flip-cards .elementor-flip-box__back {
  background-color: #ffffff; }
  .cti-rd-flip-cards .elementor-flip-box__back .elementor-flip-box__layer__overlay {
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 12px;
    padding-bottom: 12px; }
  .cti-rd-flip-cards .elementor-flip-box__back .elementor-flip-box__layer__inner {
    overflow-y: auto; }
  .cti-rd-flip-cards .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    padding-left: 6px;
    padding-right: 6px;
    color: #15181a; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-flip-cards .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: 16px; } }

.cti-rd-flip-cards__button {
  padding-top: 64px;
  flex-basis: 100%;
  margin-left: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-flip-cards__button.elementor-widget-button {
      margin-left: auto; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-flip-cards__button {
      padding-top: 40px; } }

.cti-rd-flip-cards .elementor-flip-box.hoverClass .elementor-flip-box__front {
  transform: rotateX(180deg) rotateY(0); }

.cti-rd-flip-cards .elementor-flip-box.hoverClass .elementor-flip-box__back {
  transform: rotateX(0) rotateY(0); }

.cti-rd-flip-cards.cti-rd-flip-card--disable-flip .elementor-flip-box:hover div.elementor-flip-box__front,
.cti-rd-flip-cards.cti-rd-flip-card--disable-flip div.elementor-flip-box__back {
  transform: none; }

.cti-rd-accordion {
  background: linear-gradient(115.21deg, #071220 7.18%, #173d6a 89.31%); }
  .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-accordion__item {
    border-radius: 0;
    border: none;
    margin-bottom: 0; }
    .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-accordion__item.active-toggle .kurtosys-toggle__content-inner {
      border-bottom: 1px solid #ffffff; }
    .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-accordion__item.active-toggle .kurtosys-toggle__control::after {
      content: none; }
  .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle {
    overflow: initial; }
    .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner {
      padding: 0 0 16px; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner p,
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner ul,
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner ol {
        padding-bottom: 16px; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner:last-child {
        padding-bottom: 0; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner a {
        color: #3a97d8; }
        .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner a:hover {
          text-decoration: underline; }
    .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__control {
      position: relative;
      padding: 16px 45px 16px 0; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__control .kurtosys-toggle__label-icon {
        display: flex;
        position: absolute;
        top: 50%;
        right: -3px;
        transform: translateY(-50%);
        margin-right: 0; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__control:focus {
        outline-offset: -2px; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__control::after {
        content: "";
        display: inline-block;
        position: absolute;
        width: 100%;
        height: 1px;
        right: 0;
        bottom: 0;
        background-color: #ffffff; }
    .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__icon {
      position: relative;
      transform: rotate(135deg);
      background-color: transparent; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__icon::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 10px;
        height: 10px;
        top: calc(50% + 1px);
        left: calc(50% - 2px);
        transform: translate(-50%, -50%);
        border-top: 1px solid #ffffff;
        border-right: 1px solid #ffffff; }
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .elementor-widget-container .kurtosys-toggle__icon.icon-active {
        transform: rotate(-45deg); }
  .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion > .elementor-widget-container > .kurtosys-accordion > .kurtosys-accordion__inner > .kurtosys-toggle > .kurtosys-toggle__control .kurtosys-toggle__label-icon + .kurtosys-toggle__label-text {
    color: #ffffff;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 10;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion > .elementor-widget-container > .kurtosys-accordion > .kurtosys-accordion__inner > .kurtosys-toggle > .kurtosys-toggle__control .kurtosys-toggle__label-icon + .kurtosys-toggle__label-text {
        font-size: 20px; } }
  .cti-rd-accordion .cti-accordion-module-content li {
    margin-bottom: 0; }
  .cti-rd-accordion .cti-rd-accordion__items.elementor-widget-kurtosys-accordion .kurtosys-accordion__item.kurtosys-toggle {
    background: none; }
  .cti-rd-accordion .kurtosys-toggle__content-inner,
  .cti-rd-accordion .kurtosys-toggle__content-inner .elementor-text-editor {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-accordion .kurtosys-toggle__content-inner,
      .cti-rd-accordion .kurtosys-toggle__content-inner .elementor-text-editor {
        font-size: 16px; } }

body.changed {
  overflow: hidden; }

body.changed .cti-meet-the-team-popup {
  background: rgba(60, 60, 60, 0.7); }

.cti-rd-team-profiles .kurtosys-listing-grid__items {
  justify-content: center;
  width: 100%;
  margin: 0;
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-team-profiles .kurtosys-listing-grid__items {
      gap: 32px; } }
  .cti-rd-team-profiles .kurtosys-listing-grid__items.grid-col-desk-4 > .kurtosys-listing-grid__item {
    max-width: 247px; }
  .cti-rd-team-profiles .kurtosys-listing-grid__items .kurtosys-listing-grid__item.kurtosys-equal-columns {
    padding: 0; }

.cti-rd-team-profiles__listing-grid .elementor-container {
  min-height: 250px; }

.cti-rd-team-profiles__member-desc {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  padding-bottom: 50px; }

.cti-rd-team-profiles .cti-meet-the-team-listing-grid .cti-button-wrapper {
  bottom: 16px;
  position: absolute;
  left: 15px;
  width: auto;
  cursor: pointer; }

.cti-rd-team-profiles .cti-meet-the-team-listing-grid .elementor-container.elementor-column-gap-default {
  height: 100%; }

.cti-rd-team-profiles .cti-meet-the-team-popup {
  visibility: hidden;
  opacity: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 15px 0;
  transition-property: opacity;
  transition-duration: 0.1s; }
  .cti-rd-team-profiles .cti-meet-the-team-popup.open {
    opacity: 1;
    visibility: visible; }
  .cti-rd-team-profiles .cti-meet-the-team-popup > .elementor-container {
    max-height: 100%;
    overflow: auto;
    margin: 0 15px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
    width: 100%;
    max-width: 1110px;
    background: #ffffff; }

.cti-rd-team-profiles .teammember-popup-content {
  max-width: 1110px; }
  .cti-rd-team-profiles .teammember-popup-content > .elementor-container {
    width: 100%; }
  .cti-rd-team-profiles .teammember-popup-content .elementor-column {
    min-width: 275px; }
  .cti-rd-team-profiles .teammember-popup-content .elementor-widget-kurtosys-listing-dynamic-image {
    height: 280px;
    width: 330px; }
    .cti-rd-team-profiles .teammember-popup-content .elementor-widget-kurtosys-listing-dynamic-image .elementor-widget-container,
    .cti-rd-team-profiles .teammember-popup-content .elementor-widget-kurtosys-listing-dynamic-image .kurtosys-listing-dynamic-image,
    .cti-rd-team-profiles .teammember-popup-content .elementor-widget-kurtosys-listing-dynamic-image img {
      width: 100%;
      height: 100%; }
    .cti-rd-team-profiles .teammember-popup-content .elementor-widget-kurtosys-listing-dynamic-image img {
      object-fit: cover; }

.cti-rd-team-profiles .cti-meet-the-team-popup .elementor-inner-section.teammember-popup-content > .elementor-container.elementor-column-gap-default {
  padding: 20px 20px 60px; }

@media only screen and (max-width: 767px) {
  .cti-rd-team-profiles .elementor-inner-section.teammember-popup-content.elementor-element > .elementor-container.elementor-column-gap-default {
    padding: 30px 15px; } }

.cti-rd-team-profiles .cti-meet-the-team-popup .button-close {
  top: 22px;
  right: 37px;
  width: 22px;
  height: 22px;
  position: absolute;
  background-image: url("https://www.columbiathreadneedle.com/uploads/2022/04/93f8f7298a414a7a2682bf72c638c199/fcit-close-icon.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .cti-rd-team-profiles .cti-meet-the-team-popup .button-close .elementor-button {
    cursor: pointer;
    padding: 0;
    height: 100%;
    width: 100%;
    background: transparent; }
    .cti-rd-team-profiles .cti-meet-the-team-popup .button-close .elementor-button .elementor-button-content-wrapper svg {
      opacity: 0; }

@media only screen and (max-width: 767px) {
  .cti-rd-team-profiles .cti-meet-the-team-popup.elementor-element .button-close {
    top: 35px;
    right: 31px; }
  .cti-rd-team-profiles .cti-meet-the-team-popup.elementor-element .kurtosys-listing-dynamic-image {
    width: 200px;
    margin: 0 auto; } }

@media only screen and (min-width: 1025px) {
  .cti-rd-team-profiles.cti-meet-the-team.elementor-element.cti-container-large-padding.elementor-section > .elementor-container {
    padding-bottom: 45px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-team-profiles.cti-meet-the-team.elementor-element.cti-container-large-padding.elementor-section > .elementor-container {
    padding-bottom: 25px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-team-profiles.cti-meet-the-team.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item:last-of-type {
    padding-bottom: 0; }
  .cti-rd-team-profiles.cti-meet-the-team.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__slider .kurtosys-listing-grid__items .kurtosys-listing-grid__item:last-of-type {
    padding-bottom: 10px; } }

.cti-rd-cards-with-icon__card {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); }

.cti-rd-cards-with-icon .elementor-row .elementor-widget-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "tittle tittle tittle";
  grid-gap: 32px 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-cards-with-icon .elementor-row .elementor-widget-wrap {
      grid-column-gap: 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-cards-with-icon .elementor-row .elementor-widget-wrap {
      grid-template-columns: repeat(1, 1fr);
      grid-template-areas: none; } }

.cti-rd-cards-with-icon div.cti-rd-cards-with-icon__tittle {
  grid-area: tittle; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-cards-with-icon div.cti-rd-cards-with-icon__tittle {
      margin-bottom: -8px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-cards-with-icon div.cti-rd-cards-with-icon__tittle {
      grid-area: unset; } }

.cti-rd-cards-with-icon .elementor-bg-transform-zoom-in:hover .elementor-bg {
  transform: none; }

.cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta {
  gap: 24px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta {
      padding-top: 32px;
      padding-bottom: 32px; } }
  .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__bg-wrapper {
    width: 55px;
    height: 43.89px;
    min-height: auto; }
  .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__bg-overlay {
    display: none; }
  .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content {
    text-align: left;
    /* stylelint-disable-next-line */
    background-color: transparent;
    padding: 0; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content-item:not(:last-child) {
      margin-bottom: 0; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__title,
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__description {
      color: #ffffff; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__title {
      font-size: 24px;
      font-weight: 400;
      line-height: 1.4;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      padding-bottom: 16px; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__title {
          font-size: 20px; } }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__description {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      padding-bottom: 40px; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__content .elementor-cta__description {
          padding-bottom: 32px; } }
  .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button {
    background-color: #ffffff;
    color: #173d6a;
    
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    border: none;
    display: inline-flex;
    padding: 12px 24px;
    position: relative;
    transition: background-color ease-in 0.3s;
    border-radius: 4px; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button:focus, .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button:hover {
      background-color: #d8eaf7;
      text-decoration: none; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button:focus {
      outline-offset: -2px; }
    .cti-rd-cards-with-icon .elementor-cta--skin-classic .elementor-cta .elementor-cta__button-wrapper .elementor-cta__button::after {
      content: url("/uploads/2023/04/5e0d344a4cec77e6f42ee0491d52de65/arrow-dark-blue.svg");
      display: inline-block;
      position: absolute;
      width: 18px;
      height: 15px;
      display: inherit;
      position: relative;
      margin-left: 8px;
      margin-top: 2px; }

.cti-rd-award-cards__boxes .elementor-widget-wrap {
  display: flex;
  gap: 40px;
  flex-wrap: nowrap; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-award-cards__boxes .elementor-widget-wrap {
      gap: 32px; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-award-cards__boxes .elementor-widget-wrap {
      flex-direction: column; } }

.cti-rd-award-cards .elementor-image-box-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #15181a;
  margin-bottom: 12px;
  margin-top: 16px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-award-cards .elementor-image-box-title {
      font-size: 24px; } }

.cti-rd-award-cards__heading, .cti-rd-award-cards__description {
  max-width: 730px;
  margin: 0 auto; }
  .cti-rd-award-cards__heading.elementor-widget-heading .elementor-heading-title,
  .cti-rd-award-cards__heading .elementor-text-editor, .cti-rd-award-cards__description.elementor-widget-heading .elementor-heading-title,
  .cti-rd-award-cards__description .elementor-text-editor {
    color: #15181a; }

.cti-rd-award-cards .elementor-image-box-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #15181a; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-award-cards .elementor-image-box-description {
      font-size: 16px; } }

.cti-rd-award-cards__box {
  box-shadow: 0 0 24px #e0f2fb;
  padding: 16px 32px 24px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-award-cards__box {
      padding: 24px; } }

.cti-rd-award-cards .elementor-element .elementor-image-box-img img {
  width: 178px; }

.cti-rd-key-documents__lists .elementor-widget-container {
  background: #ffffff;
  max-width: 628px;
  margin: 0 auto; }

.cti-rd-key-documents__heading.elementor-widget-heading .elementor-heading-title {
  color: #15181a; }

.cti-rd-key-documents .elementor-element ul.elementor-icon-list-items {
  padding: 24px 32px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-key-documents .elementor-element ul.elementor-icon-list-items {
      padding: 24px; } }

.cti-rd-key-documents .elementor-icon-list-item {
  border-bottom: 1px solid #e1e4e6;
  padding: 12px 24px;
  transition: background-color ease-in 0.3s; }
  .cti-rd-key-documents .elementor-icon-list-item:hover {
    background: #f0f1f3; }

.cti-rd-key-documents .elementor-widget.elementor-align-left .elementor-icon-list-item a {
  flex-direction: row-reverse;
  justify-content: space-between; }

.cti-rd-key-documents .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #15181a;
  padding-right: 12px;
  padding-left: 0; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-key-documents .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
      font-size: 16px; } }

.cti-rd-full-width-banner {
  overflow: hidden; }
  .cti-rd-full-width-banner .elementor-row .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
    max-width: 100vw;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    max-height: 512px;
    height: 100%;
    object-fit: cover; }
    @media only screen and (max-width: 767px) {
      .cti-rd-full-width-banner .elementor-row .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img img {
        min-height: 300px !important;
        /* stylelint-disable-line declaration-no-important */ } }
  .cti-rd-full-width-banner .elementor-image-box-content {
    position: relative;
    padding: 32px;
    background: #ffffff;
    max-width: 792px;
    margin: -134px auto 0; }
    @media only screen and (max-width: 767px) {
      .cti-rd-full-width-banner .elementor-image-box-content {
        padding: 24px;
        margin: -75px auto 0; } }
  .cti-rd-full-width-banner .elementor-image-box-title,
  .cti-rd-full-width-banner .elementor-image-box-description {
    color: #15181a; }
  .cti-rd-full-width-banner .elementor-image-box-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    padding-bottom: 16px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-full-width-banner .elementor-image-box-title {
        font-size: 24px; } }
  .cti-rd-full-width-banner .elementor-image-box-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-full-width-banner .elementor-image-box-description {
        font-size: 16px; } }

.cti-rd-timeline.elementor-section > div.elementor-container {
  max-width: 100vw; }

.cti-rd-timeline .elementor-widget-wrap {
  flex-direction: column; }

.cti-rd-timeline .elementor-widget-text-editor,
.cti-rd-timeline .elementor-widget-heading {
  max-width: 735px;
  margin: 0 auto; }

.cti-rd-timeline__slider {
  margin-top: -15px;
  border-top: 6px solid rgba(235, 245, 251, 0.2); }

.cti-rd-timeline__slider .kurtosys-carousel {
  width: 100%;
  margin: 0 auto; }

.cti-rd-timeline__slider .slick-track {
  padding-bottom: 100px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .slick-track {
      padding-bottom: 0; } }

.cti-rd-timeline__slider .slick-arrow .kurtosys-arrow {
  top: -68px;
  width: 56px;
  height: 56px;
  z-index: 5; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .slick-arrow .kurtosys-arrow {
      top: 54px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-timeline .cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.prev-arrow {
    left: 15px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-timeline .cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.next-arrow {
    right: 15px; } }

.cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.fa-angle-left::before {
  content: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 14.816666 14.816667' version='1.1' id='svg289' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs286' /%3E%3Cg id='layer1' transform='translate(-4.737722,-7.0512547)'%3E%3Ccircle cx='-12.146055' cy='-14.459588' r='7.4083333' transform='scale(-1)' fill='%23469dda' id='circle9' style='stroke-width:0.264583' /%3E%3Cpath d='m 13.429285,11.284619 0.568854,0.568854 -2.619375,2.619375 2.619375,2.619375 -0.568854,0.568854 -3.188229,-3.188229 z' fill='%23ffffff' id='path13' style='stroke-width:0.264583' /%3E%3C/g%3E%3C/svg%3E%0A"); }

.cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.fa-angle-left:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 14.816666 14.816667' version='1.1' id='svg289' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs286' /%3E%3Cg id='layer1' transform='translate(-4.737722,-7.0512547)'%3E%3Ccircle cx='-12.146055' cy='-14.459588' r='7.4083333' transform='scale(-1)' fill='%232e79ad' id='circle9' style='stroke-width:0.264583' /%3E%3Cpath d='m 13.429285,11.284619 0.568854,0.568854 -2.619375,2.619375 2.619375,2.619375 -0.568854,0.568854 -3.188229,-3.188229 z' fill='%23ffffff' id='path13' style='stroke-width:0.264583' /%3E%3C/g%3E%3C/svg%3E%0A"); }

.cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.fa-angle-right::before {
  content: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 14.816666 14.816667' version='1.1' id='svg289' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs286' /%3E%3Cg id='layer1' transform='translate(-4.737722,-7.0512547)'%3E%3Ccircle cx='-12.146055' cy='-14.459588' r='7.4083333' transform='scale(-1)' fill='%23469dda' id='circle9' style='stroke-width:0.264583' /%3E%3Cpath d='m 10.80991,11.284619 -0.568854,0.568854 2.619375,2.619375 -2.619375,2.619375 0.568854,0.568854 3.188229,-3.188229 z' fill='%23ffffff' id='path13' style='stroke-width:0.264583' /%3E%3C/g%3E%3C/svg%3E"); }

.cti-rd-timeline__slider .slick-arrow .kurtosys-arrow.fa-angle-right:hover::before {
  content: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 14.816666 14.816667' version='1.1' id='svg289' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs286' /%3E%3Cg id='layer1' transform='translate(-4.737722,-7.0512547)'%3E%3Ccircle cx='-12.146055' cy='-14.459588' r='7.4083333' transform='scale(-1)' fill='%232e79ad' id='circle9' style='stroke-width:0.264583' /%3E%3Cpath d='m 10.80991,11.284619 -0.568854,0.568854 2.619375,2.619375 -2.619375,2.619375 0.568854,0.568854 3.188229,-3.188229 z' fill='%23ffffff' id='path13' style='stroke-width:0.264583' /%3E%3C/g%3E%3C/svg%3E"); }

.cti-rd-timeline__slider .kurtosys-carousel__item {
  padding: 24px 32px;
  background: #173d6a;
  margin: 24px 32px 0;
  box-shadow: 0 16px 32px rgba(8, 52, 82, 0.05);
  border-radius: 16px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .kurtosys-carousel__item {
      margin-top: 114px;
      margin-left: 15px;
      margin-right: 15px; } }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(odd) {
  margin-top: 96px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(odd) {
      margin-top: 114px; } }

.cti-rd-timeline__slider .kurtosys-carousel__item::before {
  content: '';
  width: 2px;
  height: 284px;
  display: block;
  position: absolute;
  background: #6a7682;
  margin-left: calc(-32px - 32px);
  margin-top: calc(-24px - 24px); }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .kurtosys-carousel__item::before {
      display: none; } }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(odd)::before {
  margin-top: calc(-96px - 24px); }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-current.slick-active {
  background: #3a97d8; }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-current.slick-active.slick-center {
  background: #3a97d8; }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-current.slick-active.slick-center .kurtosys-carousel__item-button {
  color: #3a97d8; }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-current.slick-active.slick-center .kurtosys-carousel__item-button::before {
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.2' cx='12' cy='12' r='12' fill='white'/%3E%3Ccircle cx='12' cy='12' r='9' fill='%23EBF5FB'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%233A97D8'/%3E%3C/svg%3E%0A"); }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active:has(+ .slick-center)::before,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center::before,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center + .slick-active::before {
  background: #ebf5fb; }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active:has(+ .slick-center) .kurtosys-carousel__item-button,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center .kurtosys-carousel__item-button,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center + .slick-active .kurtosys-carousel__item-button {
  color: #ffffff; }

.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active:has(+ .slick-center) .kurtosys-carousel__item-button::before,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center .kurtosys-carousel__item-button::before,
.cti-rd-timeline__slider .kurtosys-carousel__item.slick-active.slick-center + .slick-active .kurtosys-carousel__item-button::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23EBF5FB'/%3E%3C/svg%3E%0A"); }

.cti-rd-timeline__slider .kurtosys-slick-dots li.slick-active,
.cti-rd-timeline__slider .kurtosys-slick-dots li:has(+ .slick-active),
.cti-rd-timeline__slider .kurtosys-slick-dots li.slick-active + li {
  display: list-item; }

.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-title,
.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-text {
  color: #ffffff; }

.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  padding-bottom: 8px;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-title {
      font-size: 24px; } }

.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-button {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  /* stylelint-disable-next-line */
  background-color: transparent !important;
  left: calc(-32px - 32px - (33px - 2px) / 2);
  color: #6a7682;
  cursor: default;
  transition: none;
  width: 33px;
  padding: 0;
  position: absolute;
  top: 0; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-button {
      display: none; } }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(even) .kurtosys-carousel__item-button {
  margin-top: calc(284px - 24px - 24px - (12px / 2)); }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(odd) .kurtosys-carousel__item-button {
  margin-top: calc(284px - 96px - 24px - (12px / 2)); }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(even).slick-current .kurtosys-carousel__item-button {
  margin-top: calc(284px - 24px - 24px - (24px / 2)); }

.cti-rd-timeline__slider .kurtosys-carousel__item:nth-child(odd).slick-current .kurtosys-carousel__item-button {
  margin-top: calc(284px - 96px - 24px - (24px / 2)); }

.cti-rd-timeline__slider .kurtosys-carousel__item .kurtosys-carousel__item-button::before {
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%236A7682'/%3E%3C/svg%3E%0A"); }

.cti-rd-timeline__slider-dots {
  margin-top: 90px;
  visibility: hidden; }
  @media only screen and (max-width: 767px) {
    .cti-rd-timeline__slider-dots {
      margin-top: 24px;
      visibility: visible; } }

.cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot {
  height: 61px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #ffffff; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot {
      font-size: 18px; } }

.cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot .date {
  display: flex;
  justify-content: center; }

.cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot .date::after {
  width: 12px;
  height: 12px;
  content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='6' fill='%23EBF5FB'/%3E%3C/svg%3E%0A");
  position: absolute;
  margin-top: 36px; }

.cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot.slick-current {
  justify-content: center;
  align-items: flex-end;
  color: #3a97d8; }

.cti-rd-timeline__slider-dots .cti-rd-timeline__slider-dot.slick-current .date::after {
  width: 24px;
  height: 24px;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.2' cx='12' cy='12' r='12' fill='white'/%3E%3Ccircle cx='12' cy='12' r='9' fill='%23EBF5FB'/%3E%3Ccircle cx='12' cy='12' r='6' fill='%233A97D8'/%3E%3C/svg%3E%0A");
  position: absolute;
  margin-left: 0;
  margin-top: 37px; }

/* ----- [37] Blue promo banner START ----- */
.cti-rd-blue-promo-banner > .elementor-container {
  background: #3a97d8;
  padding: 40px 96px;
  border-bottom: 19px solid #173d6a;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 36px), calc(100% - 36px) 100%, 0 100%); }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-blue-promo-banner > .elementor-container {
    padding: 32px 72px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner > .elementor-container {
    margin: 0 15px; } }

.cti-rd-blue-promo-banner > .elementor-container > .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-blue-promo-banner > .elementor-container > .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-blue-promo-banner > .elementor-container > .elementor-row {
      flex-wrap: nowrap; } }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner__col-text {
    padding-top: 32px; } }

.cti-rd-blue-promo-banner__col-img {
  align-items: center; }

.cti-rd-blue-promo-banner__col-img img {
  max-width: 470px;
  width: 100%; }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner__col-img {
    padding-bottom: 32px; } }

.cti-rd-blue-promo-banner__number {
  max-width: 40px;
  margin-right: 12px; }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner__number {
    max-width: 32px; } }

.cti-rd-blue-promo-banner__number .elementor-text-editor {
  width: 40px;
  height: 40px;
  background-color: #173d6a;
  border-radius: 50%;
  text-align: center;
  color: #ffffff;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  display: flex;
  align-items: center;
  justify-content: center; }

@media only screen and (max-width: 1024px) {
  .cti-rd-blue-promo-banner__number .elementor-text-editor {
    font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner__number .elementor-text-editor {
    width: 32px;
    height: 32px; } }

.cti-rd-blue-promo-banner__desc .elementor-icon-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #ffffff;
  padding-bottom: 8px; }

@media only screen and (max-width: 1024px) {
  .cti-rd-blue-promo-banner__desc .elementor-icon-box-title {
    font-size: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner__desc .elementor-icon-box-title {
    padding-top: 4px; } }

.cti-rd-blue-promo-banner__desc .elementor-icon-box-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-rd-blue-promo-banner__desc.elementor-col-50 {
    width: 100%; } }

.cti-rd-blue-promo-banner .elementor-inner-section .elementor-column-gap-default {
  max-width: 345px;
  margin-left: 0; }

@media only screen and (max-width: 1024px) {
  .cti-rd-blue-promo-banner .elementor-inner-section .elementor-column-gap-default .elementor-row {
    flex-wrap: nowrap; } }

@media only screen and (max-width: 767px) {
  .cti-rd-blue-promo-banner .elementor-inner-section .elementor-column-gap-default {
    max-width: 100%; } }

/* ----- [37] Blue promo banner END ----- */
.cti-rd-text-box__heading.elementor-widget-heading .elementor-heading-title,
.cti-rd-text-box__text .elementor-text-editor,
.cti-rd-text-box__text-indent .elementor-text-editor {
  color: #15181a; }

.cti-rd-text-box__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-text-box__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-text-box__text .elementor-text-editor,
.cti-rd-text-box__text-indent .elementor-text-editor {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  max-width: 920px;
  margin: 0 auto; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-text-box__text .elementor-text-editor,
    .cti-rd-text-box__text-indent .elementor-text-editor {
      font-size: 16px; } }

.cti-rd-text-box__text-indent .elementor-text-editor {
  padding-left: 24px; }

.cti-rd-get-savings {
  position: fixed;
  top: 30%;
  left: 100%;
  transform-origin: 0% 100%;
  transform: rotate(270deg) translateX(-50%);
  z-index: 8; }
  @media only screen and (max-width: 767px) {
    .cti-rd-get-savings {
      position: fixed;
      top: auto;
      bottom: calc(50% - 35px);
      left: 100%; } }
  .cti-rd-get-savings .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a {
    padding: 16px 40px;
    width: max-content;
    border-radius: unset;
    max-width: 250px;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    line-height: 1.2; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-get-savings .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a {
        font-size: 16px; } }
    .cti-rd-get-savings .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a .elementor-button-text {
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      text-overflow: initial; }
    .cti-rd-get-savings .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a::after {
      display: none; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-get-savings .cti-btn-v1-small .elementor-widget-container .elementor-button-wrapper a {
        padding: 12px 24px; } }

/* ----- [40] - Avatar + read bio START ----- */
body.changed {
  overflow: hidden; }

body.changed .cti-rd-read-bio-popup {
  background: rgba(60, 60, 60, 0.7); }

.cti-rd-avatar-readbio {
  background: linear-gradient(180deg, rgba(240, 241, 243, 0.5) 64.02%, rgba(240, 241, 243, 0) 100%);
  /* stylelint-disable */
  /* stylelint-enable */ }
  .cti-rd-avatar-readbio__bg-white {
    background: #ffffff; }
  .cti-rd-avatar-readbio__bg-transparent {
    background: transparent; }
  .cti-rd-avatar-readbio .elementor-row {
    gap: 40px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-avatar-readbio .elementor-row {
        gap: 32px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-avatar-readbio .elementor-row {
        flex-wrap: nowrap; } }
    .cti-rd-avatar-readbio .elementor-row .elementor-column {
      background-color: #ffffff; }
  .cti-rd-avatar-readbio.cti-rd-avatar-readbio-v2-new-listing {
    background-color: #f0f1f3; }
    .cti-rd-avatar-readbio.cti-rd-avatar-readbio-v2-new-listing .cti-rd-avatar-readbio__bio {
      padding: 40px 24px 16px; }
  .cti-rd-avatar-readbio__bio {
    padding: 40px 72px 56px;
    margin-bottom: 18px;
    align-self: flex-start; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-avatar-readbio__bio {
        padding: 32px 40px 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-avatar-readbio__bio {
        padding: 32px; } }
    @media only screen and (min-width: 1025px) {
      .cti-rd-avatar-readbio__bio {
        max-width: 344px; } }
    .cti-rd-avatar-readbio__bio::before {
      content: " ";
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 18px;
      bottom: -18px;
      left: 0;
      background-color: #f4b840;
      clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); }
    .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-image img {
      max-width: 172px;
      height: 172px;
      object-fit: cover;
      border-radius: 50%; }
    .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a {
      
      font-weight: 400;
      line-height: 1.2;
      color: #3a97d8;
      font-size: 18px;
      display: block; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a {
          padding: 12px 24px;
          font-size: 16px; } }
      .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:focus, .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:hover {
        color: #2e79ad;
        text-decoration: none; }
        .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:focus::after, .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:hover::after {
          content: url("/uploads/2023/04/9caf1de1bd74ab7d3f2b627adbe71f0f/arrow-med-dark.svg");
          display: inline-block;
          position: relative;
          width: 18px;
          height: 15px;
          transform: translateX(16px);
          line-height: 1; }
          @media only screen and (max-width: 767px) {
            .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:focus::after, .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a:hover::after {
              content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
              width: 14px; } }
      .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a::after {
        content: url("/uploads/2023/04/2d4d3c0dd6a808f57fd5e7799f958796/btn-med-arrow-blue.svg");
        display: inline-block;
        position: relative;
        width: 18px;
        height: 15px;
        transform: translateX(12px);
        line-height: 1;
        transition: ease-in 0.3s;
        top: 2px; }
        @media only screen and (max-width: 767px) {
          .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-link a::after {
            content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
            width: 14px; } }
    .cti-rd-avatar-readbio__bio .kurtosys-listing-dynamic-field__content {
      text-align: center; }
  .cti-rd-avatar-readbio__text {
    padding: 56px 56px 96px;
    margin-bottom: 18px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-avatar-readbio__text {
        padding: 40px 40px 56px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-avatar-readbio__text {
        padding: 32px 32px 40px; } }
    .cti-rd-avatar-readbio__text::before {
      content: " ";
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 18px;
      bottom: -18px;
      left: 0;
      background-color: #90c4eb;
      clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); }
  .cti-rd-avatar-readbio.cti-rd-avatar-readbio-v2 .cti-rd-avatar-readbio__bio::before {
    background-color: #c3c8cd; }
  .cti-rd-avatar-readbio .cti-rd-read-bio-popup {
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    padding: 15px 0;
    transition-property: opacity;
    transition-duration: 0.1s; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup.open {
      opacity: 1;
      visibility: visible; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup > .elementor-container {
      max-height: 100%;
      overflow: auto;
      margin: 0 15px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
      width: 100%;
      max-width: 1110px;
      background: #ffffff; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup .button-close {
      width: 22px;
      height: 22px;
      position: absolute;
      top: 22px;
      right: 37px;
      bottom: auto;
      left: auto;
      background-image: url("https://nedbankpw.wpengine.com/wp-content/uploads/sites/2/2020/05/pngfind.com-cross-png-609333.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .button-close .elementor-button {
        cursor: pointer;
        padding: 0;
        height: 100%;
        width: 100%;
        background: transparent;
        position: absolute; }
        .cti-rd-avatar-readbio .cti-rd-read-bio-popup .button-close .elementor-button .elementor-button-content-wrapper svg {
          opacity: 0; }
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .button-close:hover {
        cursor: pointer; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image {
      width: 344px;
      height: 344px; }
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image .elementor-widget-container,
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image .kurtosys-listing-dynamic-image,
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image img {
        width: 100%;
        height: 100%;
        max-width: initial; }
      .cti-rd-avatar-readbio .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image img {
        object-fit: cover; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup__img-col {
      max-width: 344px; }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup__content {
      padding: 48px; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .cti-rd-avatar-readbio .cti-rd-read-bio-popup__content {
          padding: 40px; } }
      @media only screen and (max-width: 767px) {
        .cti-rd-avatar-readbio .cti-rd-read-bio-popup__content {
          padding: 32px; } }
    .cti-rd-avatar-readbio .cti-rd-read-bio-popup .kurtosys-listing-dynamic-field__content {
      text-align: left; }
  .cti-rd-avatar-readbio.cti-rd-equal-height-readbio .cti-rd-avatar-readbio__bio {
    align-self: auto; }
  .cti-rd-avatar-readbio .cti-rd-avatar-readbio__bio.cti-rd-blue-accent-readbio::before {
    background-color: #002949; }
  .cti-rd-avatar-readbio .cti-rd-avatar-readbio__bio.cti-rd-005c75-accent-readbio::before {
    background-color: #005c75; }
  .cti-rd-avatar-readbio .cti-rd-avatar-readbio__bio.cti-rd-d2af1f-accent-readbio::before {
    background-color: #d2af1f; }
  .cti-rd-avatar-readbio .cti-rd-avatar-readbio__bio.cti-rd-009fe3-accent-readbio::before {
    background-color: #009fe3; }

.cti-rd-avatar-readbio-v2-new-listing-title .elementor-widget-heading {
  max-width: 728px;
  margin: 0 auto; }

.cti-rd-avatar-readbio-v2-new-listing-title {
  background-color: #f0f1f3; }

.cti-rd-read-bio-listing-grid__icon-list .elementor-icon-list-text {
  color: #15181a; }

/* stylelint-disable */
.cti-rd-read-bio-listing-grid__icon-list .elementor-icon-list-text:hover {
  color: #009fdf; }

/* stylelint-enable */
/* ----- [40] - Avatar + read bio END ----- */
.cti-rd-divided-boxes .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-divided-boxes .elementor-row {
      gap: 32px; } }

.cti-rd-divided-boxes div.cti-rd-divided-boxes__heading div.elementor-widget-container .elementor-heading-title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-divided-boxes div.cti-rd-divided-boxes__heading div.elementor-widget-container .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-divided-boxes .cti-rd-divided-boxes__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-rd-divided-boxes .cti-rd-divided-boxes__heading,
.cti-rd-divided-boxes .cti-rd-divided-boxes__description {
  max-width: 720px;
  margin: 0 auto; }

.cti-rd-divided-boxes__second-column .elementor-widget-wrap {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-divided-boxes__second-column .elementor-widget-wrap {
      gap: 32px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-divided-boxes .elementor-col-50 {
    width: calc(50% - 16px); } }

.cti-rd-divided-boxes .kurtosys-banner {
  display: flex; }

.cti-rd-divided-boxes .kurtosys-banner,
.cti-rd-divided-boxes .kurtosys-banner__link,
.cti-rd-divided-boxes .kurtosys-banner img {
  width: 100%; }

.cti-rd-divided-boxes .kurtosys-banner img {
  object-fit: cover;
  height: 100%; }

.cti-rd-divided-boxes .kurtosys-banner__link {
  outline-offset: -2px; }

.cti-rd-divided-boxes .kurtosys-banner__content-wrap {
  position: absolute;
  bottom: 0;
  left: 0; }
  .cti-rd-divided-boxes .kurtosys-banner__content-wrap::after {
    content: url("data:image/svg+xml,%3Csvg width='31' height='24' viewBox='0 0 31 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.0607 13.0607C30.6464 12.4749 30.6464 11.5251 30.0607 10.9393L20.5147 1.3934C19.9289 0.80761 18.9792 0.80761 18.3934 1.3934C17.8076 1.97918 17.8076 2.92893 18.3934 3.51472L26.8787 12L18.3934 20.4853C17.8076 21.0711 17.8076 22.0208 18.3934 22.6066C18.9792 23.1924 19.9289 23.1924 20.5147 22.6066L30.0607 13.0607ZM1.31134e-07 13.5L29 13.5L29 10.5L-1.31134e-07 10.5L1.31134e-07 13.5Z' fill='white'/%3E%3C/svg%3E%0A");
    position: absolute;
    bottom: 22px; }

.cti-rd-divided-boxes .kurtosys-banner__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #ffffff; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-divided-boxes .kurtosys-banner__title {
      font-size: 24px; } }

.cti-rd-divided-boxes .kurtosys-banner__text {
  font-style: normal;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  color: #ffffff;
  padding-top: 16px; }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner {
  min-height: 536px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner {
      min-height: 366px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner {
      min-height: 404px; } }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap {
  width: 344px;
  padding: 24px 24px 66px 40px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap {
      width: 270px;
      padding: 24px 32px 32px; } }
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap::after {
    right: 24px; }
    @media only screen and (max-width: 767px) {
      .cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap::after {
        right: 16px;
        bottom: 12px; } }

@media only screen and (min-width: 1025px) {
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner,
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner {
    min-height: 248px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner,
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner {
    min-height: 248px; } }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner img,
.cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner img {
  max-height: 248px; }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap {
  background: #173d6a;
  padding: 24px 82px 24px 32px;
  width: 248px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap,
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap {
      padding: 24px 105px 24px 32px;
      width: 238px; } }
  @media only screen and (max-width: 767px) and (max-width: 767px) {
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap,
    .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap {
      padding: 24px 68px 24px 32px; } }
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap::after,
  .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap::after {
    right: 36px; }
    @media only screen and (max-width: 767px) {
      .cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap::after,
      .cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap::after {
        right: 24px; } }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes .cti-rd-divided-boxes__card-first .kurtosys-banner__overlay {
  background: #3a97d8; }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes .cti-rd-divided-boxes__card-second .kurtosys-banner__overlay {
  background: #173d6a; }

.cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes .cti-rd-divided-boxes__card-third .kurtosys-banner__overlay {
  background: #35626b; }

.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-first .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-first .kurtosys-banner__overlay {
  background: #173d6a; }

.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-second .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-second .kurtosys-banner__overlay {
  background: #35626b; }

.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-third .kurtosys-banner__content-wrap,
.cti-rd-divided-boxes--v2 .cti-rd-divided-boxes__card-third .kurtosys-banner__overlay {
  background: #8779ac; }

/* ----- [42] - Staggered text and images START ----- */
@media only screen and (max-width: 767px) {
  .cti-rd-staggered-text-image__first-row {
    padding-bottom: 48px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-staggered-text-image__first-row .elementor-row {
    flex-direction: column-reverse; } }

.cti-rd-staggered-text-image__left-text-col {
  clip-path: inset(56px 0 0 56px);
  padding: 56px 0 0 56px; }
  .cti-rd-staggered-text-image__left-text-col .elementor-column-wrap .elementor-widget-wrap {
    padding: 56px 40px 56px 56px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-staggered-text-image__left-text-col .elementor-column-wrap .elementor-widget-wrap {
        padding: 40px 32px 40px 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-staggered-text-image__left-text-col .elementor-column-wrap .elementor-widget-wrap {
        padding: 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-staggered-text-image__left-text-col {
      clip-path: inset(0 32px 0 0);
      padding: 0 32px 0 0;
      margin-top: -136px;
      z-index: 1; } }

.cti-rd-staggered-text-image__right-text-col {
  clip-path: inset(0 56px 56px 0);
  padding: 0 56px 56px 0; }
  .cti-rd-staggered-text-image__right-text-col .elementor-column-wrap .elementor-widget-wrap {
    padding: 56px 56px 56px 40px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-staggered-text-image__right-text-col .elementor-column-wrap .elementor-widget-wrap {
        padding: 40px 40px 40px 32px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-staggered-text-image__right-text-col .elementor-column-wrap .elementor-widget-wrap {
        padding: 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-staggered-text-image__right-text-col {
      clip-path: inset(0 0 0 32px);
      padding: 0 0 0 32px;
      margin-top: -136px;
      z-index: 1; } }

.cti-rd-staggered-text-image__img-col .elementor-widget-image {
  height: 100%; }
  .cti-rd-staggered-text-image__img-col .elementor-widget-image .elementor-widget-container {
    height: 100%; }
    .cti-rd-staggered-text-image__img-col .elementor-widget-image .elementor-widget-container .elementor-image {
      height: 100%; }
      .cti-rd-staggered-text-image__img-col .elementor-widget-image .elementor-widget-container .elementor-image img {
        object-fit: cover;
        object-position: center;
        height: 100%;
        width: 100%; }
        @media only screen and (max-width: 767px) {
          .cti-rd-staggered-text-image__img-col .elementor-widget-image .elementor-widget-container .elementor-image img {
            max-height: 360px;
            aspect-ratio: 1; } }

/* ----- [42] - Staggered text and images END ----- */
.cti-rd-two-columns-text-block .elementor-row .elementor-widget-wrap {
  display: grid;
  grid-template-rows: repeat(2, auto);
  grid-template-columns: repeat(2, 1fr);
  gap: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-two-columns-text-block .elementor-row .elementor-widget-wrap {
      grid-template-rows: auto;
      grid-template-columns: auto; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-two-columns-text-block .elementor-row .elementor-widget-wrap {
      gap: 32px; } }

.cti-rd-two-columns-text-block__heading {
  grid-column: span 2; }
  @media only screen and (max-width: 767px) {
    .cti-rd-two-columns-text-block__heading {
      grid-column: span 1; } }

.cti-rd-two-columns-text-block__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  max-width: 50%;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 767px) {
    .cti-rd-two-columns-text-block__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
      max-width: 100%; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-two-columns-text-block__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-two-columns-text-block__description {
  margin-top: -16px;
  grid-column: span 1; }

.cti-rd-two-columns-text-block__description .elementor-text-editor {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-rd-full-background-50-50-banner .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-full-background-50-50-banner .elementor-row {
      gap: 32px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-full-background-50-50-banner .elementor-row {
      flex-direction: column-reverse; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-full-background-50-50-banner .elementor-column.elementor-col-50 {
    width: calc(50% - 16px); } }

@media only screen and (min-width: 1025px) {
  .cti-rd-full-background-50-50-banner__first-column {
    padding-top: 72px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-full-background-50-50-banner__first-column {
    padding-top: 56px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-full-background-50-50-banner__first-column {
    padding-top: 0; } }

.cti-rd-full-background-50-50-banner__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-full-background-50-50-banner__heading.elementor-widget.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-full-background-50-50-banner__description .elementor-text-editor {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-full-background-50-50-banner__description .elementor-text-editor {
      font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .cti-rd-full-background-50-50-banner__image.elementor-widget.elementor-widget-image {
    margin-left: -15px;
    margin-right: -15px;
    max-width: 100vw;
    width: 100vw; } }

.cti-rd-full-background-50-50-banner__image,
.cti-rd-full-background-50-50-banner__image .elementor-widget-container,
.cti-rd-full-background-50-50-banner__image .elementor-widget-container .elementor-image {
  height: 100%; }

.cti-rd-full-background-50-50-banner__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  /* stylelint-disable-next-line declaration-no-important */
  min-height: 295px !important; }

@media screen and (min-width: 1025px) and (max-width: 1170px) {
  .rd-table-v1.cti-container-small.elementor-section.elementor-element > .elementor-container {
    margin: 0 auto; } }

.rd-table-v1 .kurtosys-table {
  min-width: 600px;
  width: 100%; }
  .rd-table-v1 .kurtosys-table .kurtosys-table__cell {
    width: 50%; }
  .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__body-row {
    border-bottom: 0.7px solid rgba(176, 187, 197, 0.17); }
    .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__body-row:nth-child(even) > td,
    .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__body-row:nth-child(even) > th {
      background-color: #f0f1f3; }
    .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__body-row:nth-child(odd) > td,
    .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__body-row:nth-child(odd) > th {
      background-color: #ffffff; }
  .rd-table-v1 .kurtosys-table .kurtosys-table__body .kurtosys-table__cell-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    color: #15181a;
    padding: 1rem; }
  .rd-table-v1 .kurtosys-table .kurtosys-table__body tr:nth-child(even) > td,
  .rd-table-v1 .kurtosys-table .kurtosys-table__body tr:nth-child(even) > th {
    background-color: #f0f1f3; }
  .rd-table-v1 .kurtosys-table .kurtosys-table__body tr:nth-child(odd) > td,
  .rd-table-v1 .kurtosys-table .kurtosys-table__body tr:nth-child(odd) > th {
    background-color: #ffffff; }
  .rd-table-v1 .kurtosys-table__cell-inner {
    padding: 0; }

.rd-table-v1 .kurtosys-table__head {
  position: relative; }
  .rd-table-v1 .kurtosys-table__head .kurtosys-table__cell-inner {
    background-color: #ffffff;
    padding: 0; }
    .rd-table-v1 .kurtosys-table__head .kurtosys-table__cell-inner .kurtosys-table__cell-content {
      margin: 0 auto; }
      @media only screen and (max-width: 767px) {
        .rd-table-v1 .kurtosys-table__head .kurtosys-table__cell-inner .kurtosys-table__cell-content {
          margin: 0 auto; } }
      .rd-table-v1 .kurtosys-table__head .kurtosys-table__cell-inner .kurtosys-table__cell-content .kurtosys-table__cell-text {
        font-size: 48px;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a;
        padding-bottom: 40px; }
        @media only screen and (max-width: 1024px) {
          .rd-table-v1 .kurtosys-table__head .kurtosys-table__cell-inner .kurtosys-table__cell-content .kurtosys-table__cell-text {
            font-size: 28px; } }

.rd-table-v1 .elementor-row .elementor-column .elementor-widget-wrap .kurtosys-table__head::after {
  content: none; }

.rd-table-v1 .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title {
  position: relative;
  color: #15181a;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .rd-table-v1 .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title {
      padding-bottom: 32px; } }
  .rd-table-v1 .elementor-row .elementor-column .elementor-widget-wrap .elementor-widget-container .elementor-heading-title::after {
    background-image: linear-gradient(115.21deg, #071220 7.18%, #173d6a 89.31%);
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 8px; }

.rd-table-v2 .kurtosys-table .kurtosys-table__head .kurtosys-table__head-row .kurtosys-table__cell-text {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.rd-table-v2 .kurtosys-table .kurtosys-table__head .kurtosys-table__head-row .kurtosys-table__head-cell.kurtosys-table__head-cell {
  background-color: #173d6a; }
  .rd-table-v2 .kurtosys-table .kurtosys-table__head .kurtosys-table__head-row .kurtosys-table__head-cell.kurtosys-table__head-cell .kurtosys-table__cell-inner {
    padding: 16px; }

.rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row {
  border-bottom: 0.7px solid rgba(176, 187, 197, 0.17); }
  .rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row:nth-child(even) .kurtosys-table__cell.kurtosys-table__body-cell {
    background-color: #ffffff; }
    .rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row:nth-child(even) .kurtosys-table__cell.kurtosys-table__body-cell .kurtosys-table__cell-text {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      color: #15181a; }
  .rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row .kurtosys-table__body-cell {
    background-color: #f0f1f3; }
    .rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row .kurtosys-table__body-cell .kurtosys-table__cell-inner {
      padding: 16px 0 16px 16px; }
      .rd-table-v2 .kurtosys-table__body .kurtosys-table__body-row .kurtosys-table__body-cell .kurtosys-table__cell-inner .kurtosys-table__cell-text {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }

.rd-table-v2 .cti-table-insights .kurtosys-table__cell {
  width: auto; }
  .rd-table-v2 .cti-table-insights .kurtosys-table__cell:nth-child(1) {
    width: auto; }

.rd-table-v2 .elementor-row {
  gap: 40px; }
  .rd-table-v2 .elementor-row .elementor-column.elementor-element .elementor-widget-wrap .kurtosys-table-wrapper .kurtosys-table__head .kurtosys-table__head-row .kurtosys-table__head-cell.kurtosys-table__head-cell {
    text-transform: uppercase; }
    .rd-table-v2 .elementor-row .elementor-column.elementor-element .elementor-widget-wrap .kurtosys-table-wrapper .kurtosys-table__head .kurtosys-table__head-row .kurtosys-table__head-cell.kurtosys-table__head-cell:hover {
      /* stylelint-disable-next-line */
      background-color: #173d6a !important;
      color: #ffffff; }
  @media only screen and (max-width: 1024px) {
    .rd-table-v2 .elementor-row {
      gap: 32px; }
      .rd-table-v2 .elementor-row .elementor-column {
        width: 100%; } }

@media only screen and (max-width: 767px) {
  .rd-table-v2 .cti-table-insights.elementor-element {
    overflow-x: scroll; } }

.rd-table-v2 .cti-table-insights th {
  width: 20%; }

@media (max-width: 540px) {
  .rd-table-v2 .cti-table-insights th:first-child {
    min-width: 150px; }
  .rd-table-v2 .cti-table-insights th {
    min-width: 160px; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rd-table-v2 .cti-table-insights tr td {
    width: 100%;
    max-width: 412px; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .rd-table-v2 .cti-table-insights .elementor-widget-container .elementor-kurtosys-table .kurtosys-table-wrapper table.kurtosys-table,
  .rd-table-v2 .cti-table-full .elementor-widget-container .elementor-kurtosys-table .kurtosys-table-wrapper table.kurtosys-table {
    table-layout: fixed; } }

@media only screen and (max-width: 767px) {
  .cti-featured-article-card.cti-container-small.elementor-section.elementor-element > .elementor-container {
    padding: 0; } }

.cti-featured-article-card .elementor-cta--skin-cover .elementor-cta {
  display: flex;
  flex-direction: column-reverse; }

.cti-featured-article-card .elementor-cta {
  min-height: 611px; }
  @media only screen and (max-width: 767px) {
    .cti-featured-article-card .elementor-cta {
      min-height: 500px; } }

.cti-featured-article-card .elementor-widget-container .elementor-cta .elementor-cta__bg-wrapper div.elementor-cta__bg-overlay {
  transition-duration: 300ms; }

.cti-featured-article-card .elementor-cta .elementor-cta__content {
  width: 440px;
  min-height: 266px;
  padding: 32px; }
  @media only screen and (max-width: 767px) {
    .cti-featured-article-card .elementor-cta .elementor-cta__content {
      width: 100%;
      min-height: auto;
      padding: 32px 15px 40px; } }

.cti-featured-article-card .elementor-cta__content-item:not(:last-child) {
  margin-bottom: 16px; }

@media only screen and (max-width: 767px) {
  .cti-featured-article-card .elementor-cta__content-item.elementor-cta__title {
    margin-bottom: 14px; } }

@media only screen and (max-width: 767px) {
  .cti-featured-article-card .elementor-cta__content-item.elementor-cta__description {
    margin-bottom: 24px; } }

.cti-featured-article-card .elementor-cta__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-featured-article-card .elementor-cta__title {
      font-size: 24px; } }

.cti-featured-article-card .elementor-cta__description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  border: none;
  display: inline-flex;
  padding: 16px 58px 16px 32px;
  position: relative;
  transition: background-color ease-in 0.3s;
  border-radius: 4px;
  background-color: #ffffff; }
  @media only screen and (max-width: 1024px) {
    .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
      font-size: 16px;
      padding: 12px 47px 12px 24px; } }
  .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:focus, .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover {
    text-decoration: none;
    background-color: #ffffff; }
  .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover::after {
    right: 28px; }
    @media only screen and (max-width: 1024px) {
      .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button:hover::after {
        right: 20px; } }
  .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
    display: inherit;
    position: absolute;
    right: 32px;
    margin-top: 3px;
    left: auto;
    line-height: 1;
    width: 15px;
    height: 16px;
    transition-duration: 300ms; }
    @media only screen and (max-width: 1024px) {
      .cti-featured-article-card .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
        right: 24px;
        margin-top: 2px; } }

.cti-featured-article-card__primary-base .elementor-cta .elementor-cta__content {
  background: #3a97d8; }

.cti-featured-article-card__primary-base .elementor-cta:hover .elementor-cta__bg-overlay {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  background-color: rgba(58, 151, 216, 0.2); }

.cti-featured-article-card__primary-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  color: #3a97d8; }

.cti-featured-article-card__primary-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289L8.84315 0.428932C8.45262 0.0384078 7.81946 0.0384078 7.42893 0.428932C7.03841 0.819457 7.03841 1.45262 7.42893 1.84315L13.0858 7.5L7.42893 13.1569C7.03841 13.5474 7.03841 14.1805 7.42893 14.5711C7.81946 14.9616 8.45262 14.9616 8.84315 14.5711L15.2071 8.20711ZM0.5 8.5H14.5V6.5H0.5V8.5Z' fill='%233a97d8'%3E%3C/path%3E%3C/svg%3E "); }

.cti-featured-article-card__nine-row-base .elementor-cta .elementor-cta__content {
  background: #35626b; }

.cti-featured-article-card__nine-row-base .elementor-cta:hover .elementor-cta__bg-overlay {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  background-color: rgba(53, 98, 107, 0.2); }

.cti-featured-article-card__nine-row-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  color: #35626b; }

.cti-featured-article-card__nine-row-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289L8.84315 0.428932C8.45262 0.0384078 7.81946 0.0384078 7.42893 0.428932C7.03841 0.819457 7.03841 1.45262 7.42893 1.84315L13.0858 7.5L7.42893 13.1569C7.03841 13.5474 7.03841 14.1805 7.42893 14.5711C7.81946 14.9616 8.45262 14.9616 8.84315 14.5711L15.2071 8.20711ZM0.5 8.5H14.5V6.5H0.5V8.5Z' fill='%2335626b'%3E%3C/path%3E%3C/svg%3E "); }

.cti-featured-article-card__secondary-base .elementor-cta .elementor-cta__content {
  background: #173d6a; }

.cti-featured-article-card__secondary-base .elementor-cta:hover .elementor-cta__bg-overlay {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  background-color: rgba(23, 61, 106, 0.2); }

.cti-featured-article-card__secondary-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  color: #173d6a; }

.cti-featured-article-card__secondary-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289L8.84315 0.428932C8.45262 0.0384078 7.81946 0.0384078 7.42893 0.428932C7.03841 0.819457 7.03841 1.45262 7.42893 1.84315L13.0858 7.5L7.42893 13.1569C7.03841 13.5474 7.03841 14.1805 7.42893 14.5711C7.81946 14.9616 8.45262 14.9616 8.84315 14.5711L15.2071 8.20711ZM0.5 8.5H14.5V6.5H0.5V8.5Z' fill='%23173d6a'%3E%3C/path%3E%3C/svg%3E "); }

.cti-featured-article-card__eight-row-base .elementor-cta .elementor-cta__content {
  background: #a997d7; }

.cti-featured-article-card__eight-row-base .elementor-cta:hover .elementor-cta__bg-overlay {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  background-color: rgba(169, 151, 215, 0.2); }

.cti-featured-article-card__eight-row-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
  color: #a997d7; }

.cti-featured-article-card__eight-row-base .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15' viewBox='0 0 16 15' fill='none'%3E%3Cpath d='M15.2071 8.20711C15.5976 7.81658 15.5976 7.18342 15.2071 6.79289L8.84315 0.428932C8.45262 0.0384078 7.81946 0.0384078 7.42893 0.428932C7.03841 0.819457 7.03841 1.45262 7.42893 1.84315L13.0858 7.5L7.42893 13.1569C7.03841 13.5474 7.03841 14.1805 7.42893 14.5711C7.81946 14.9616 8.45262 14.9616 8.84315 14.5711L15.2071 8.20711ZM0.5 8.5H14.5V6.5H0.5V8.5Z' fill='%23a997d7'%3E%3C/path%3E%3C/svg%3E "); }

.cti-featured-article-slider.cti-container-small.elementor-section.elementor-element > .elementor-container {
  margin: 0 auto;
  max-width: 1142px;
  padding-left: 117px;
  padding-right: 117px; }
  @media only screen and (max-width: 767px) {
    .cti-featured-article-slider.cti-container-small.elementor-section.elementor-element > .elementor-container {
      padding: 0; } }

@media only screen and (max-width: 767px) {
  .cti-featured-article-slider .kts-direction-horizontal {
    padding-bottom: 128px; } }

.cti-featured-article-slider .kts-direction-horizontal .elementor-widget-container .timeline-content {
  padding: 0; }

.cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow {
  width: 70px;
  height: 70px; }
  @media only screen and (max-width: 767px) {
    .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow {
      width: 56px;
      height: 56px;
      transform: none;
      bottom: 0;
      left: 15px;
      right: 0;
      top: auto; } }

@media only screen and (min-width: 768px) {
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next {
    top: calc(50% + (70px / 2)); } }

@media only screen and (max-width: 767px) {
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next {
    left: calc(56px + 24px + 15px); } }

@media only screen and (min-width: 768px) {
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev {
    top: calc(50% + (70px / 2)); } }

.cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute; }
  @media only screen and (min-width: 768px) {
    .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas {
      margin-top: calc(-70px / 2); } }
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8303C0.810162 16.0414 16.0414 0.809947 34.8302 0.809949C53.6189 0.80995 68.8502 16.0414 68.8502 34.8303C68.8502 53.6192 53.6189 68.8506 34.8302 68.8506C16.0414 68.8506 0.810159 53.6192 0.810161 34.8303Z' fill='%23FFFFFF' stroke='%23C3C8CD' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.4983C51.5536 36.0238 51.5536 35.2545 51.0791 34.78L43.3469 27.0478C42.8724 26.5733 42.1031 26.5733 41.6286 27.0478C41.1541 27.5223 41.1541 28.2916 41.6286 28.7661L48.5017 35.6392L41.6286 42.5123C41.1541 42.9868 41.1541 43.7561 41.6286 44.2306C42.1031 44.705 42.8724 44.705 43.3469 44.2306L51.0791 36.4983ZM20.25 36.8542L50.22 36.8542L50.22 34.4242L20.25 34.4242L20.25 36.8542Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A");
    height: 100%;
    display: block; }
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas:hover::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8382C0.810162 16.0493 16.0414 0.817882 34.8302 0.817883C53.6189 0.817885 68.8502 16.0493 68.8502 34.8382C68.8502 53.6272 53.6189 68.8586 34.8302 68.8586C16.0414 68.8586 0.810159 53.6271 0.810161 34.8382Z' fill='%23F0F1F3' stroke='%23F0F1F3' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.5062C51.5536 36.0317 51.5536 35.2625 51.0791 34.788L43.3469 27.0557C42.8724 26.5812 42.1031 26.5812 41.6286 27.0557C41.1541 27.5302 41.1541 28.2995 41.6286 28.774L48.5017 35.6471L41.6286 42.5202C41.1541 42.9947 41.1541 43.764 41.6286 44.2385C42.1031 44.713 42.8724 44.713 43.3469 44.2385L51.0791 36.5062ZM20.25 36.8621L50.22 36.8621L50.22 34.4321L20.25 34.4321L20.25 36.8621Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }

.cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev .fas {
  transform: rotate(180deg); }

@media only screen and (min-width: 768px) {
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev .fas {
    left: calc(-70px - 30px); } }

@media only screen and (min-width: 768px) {
  .cti-featured-article-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next .fas {
    right: calc(-70px - 30px); } }

.cti-featured-article-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots {
  gap: 16px;
  position: absolute;
  bottom: -49px;
  top: auto;
  left: auto; }
  @media only screen and (max-width: 767px) {
    .cti-featured-article-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots {
      left: 15px; } }

.cti-featured-article-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots .fas::before {
  font-size: 16px; }

.cti-featured-article-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots i {
  color: #d1d8e1; }

.cti-featured-article-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots .slick-active i {
  color: #173d6a; }

/* ----- [5] - Homepage banner START ----- */
.cti-rd-homepage-banner {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover; }
  @media only screen and (min-width: 1025px) {
    .cti-rd-homepage-banner {
      min-height: 620px; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-homepage-banner {
      background-position: center right;
      min-height: 400px; } }
  .cti-rd-homepage-banner::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 1084px;
    background: linear-gradient(89.36deg, rgba(0, 0, 0, 0.63) 0.62%, rgba(0, 0, 0, 0.4) 50.28%, rgba(0, 0, 0, 0) 99.53%);
    left: 0;
    top: 0; }
  @media only screen and (min-width: 768px) {
    .cti-rd-homepage-banner .elementor-widget-heading:not(.cti-rd-w100) {
      max-width: 632px; } }
  @media only screen and (min-width: 768px) {
    .cti-rd-homepage-banner__desc {
      max-width: 440px; } }
  .cti-rd-homepage-banner .elementor-widget-wrap {
    display: flex;
    flex-direction: column; }

/* ----- [5] - Homepage banner END ----- */
.cti-video-slider.cti-container-small.elementor-section.elementor-element > .elementor-container {
  margin: 0 auto;
  max-width: 1142px;
  padding-left: 117px;
  padding-right: 117px; }
  @media only screen and (max-width: 767px) {
    .cti-video-slider.cti-container-small.elementor-section.elementor-element > .elementor-container {
      padding: 0; } }

@media only screen and (max-width: 767px) {
  .cti-video-slider .kts-direction-horizontal {
    padding-bottom: 128px; } }

.cti-video-slider .kts-direction-horizontal .elementor-widget-container .timeline-content {
  padding: 0; }

.cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow {
  width: 70px;
  height: 70px; }
  @media only screen and (max-width: 767px) {
    .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow {
      width: 56px;
      height: 56px;
      transform: none;
      bottom: 0;
      left: 15px;
      right: 0;
      top: auto; } }

@media only screen and (min-width: 768px) {
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next {
    top: calc(50% + (70px / 2)); } }

@media only screen and (max-width: 767px) {
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next {
    left: calc(56px + 24px + 15px); } }

@media only screen and (min-width: 768px) {
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev {
    top: calc(50% + (70px / 2)); } }

.cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: absolute; }
  @media only screen and (min-width: 768px) {
    .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas {
      margin-top: calc(-70px / 2); } }
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8303C0.810162 16.0414 16.0414 0.809947 34.8302 0.809949C53.6189 0.80995 68.8502 16.0414 68.8502 34.8303C68.8502 53.6192 53.6189 68.8506 34.8302 68.8506C16.0414 68.8506 0.810159 53.6192 0.810161 34.8303Z' fill='%23FFFFFF' stroke='%23C3C8CD' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.4983C51.5536 36.0238 51.5536 35.2545 51.0791 34.78L43.3469 27.0478C42.8724 26.5733 42.1031 26.5733 41.6286 27.0478C41.1541 27.5223 41.1541 28.2916 41.6286 28.7661L48.5017 35.6392L41.6286 42.5123C41.1541 42.9868 41.1541 43.7561 41.6286 44.2306C42.1031 44.705 42.8724 44.705 43.3469 44.2306L51.0791 36.4983ZM20.25 36.8542L50.22 36.8542L50.22 34.4242L20.25 34.4242L20.25 36.8542Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A");
    height: 100%;
    display: block; }
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow .fas:hover::before {
    content: url("data:image/svg+xml,%3Csvg viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.810161 34.8382C0.810162 16.0493 16.0414 0.817882 34.8302 0.817883C53.6189 0.817885 68.8502 16.0493 68.8502 34.8382C68.8502 53.6272 53.6189 68.8586 34.8302 68.8586C16.0414 68.8586 0.810159 53.6271 0.810161 34.8382Z' fill='%23F0F1F3' stroke='%23F0F1F3' stroke-width='1.62001'/%3E%3Cpath d='M51.0791 36.5062C51.5536 36.0317 51.5536 35.2625 51.0791 34.788L43.3469 27.0557C42.8724 26.5812 42.1031 26.5812 41.6286 27.0557C41.1541 27.5302 41.1541 28.2995 41.6286 28.774L48.5017 35.6471L41.6286 42.5202C41.1541 42.9947 41.1541 43.764 41.6286 44.2385C42.1031 44.713 42.8724 44.713 43.3469 44.2385L51.0791 36.5062ZM20.25 36.8621L50.22 36.8621L50.22 34.4321L20.25 34.4321L20.25 36.8621Z' fill='%23C3C8CD'/%3E%3C/svg%3E%0A"); }

.cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev .fas {
  transform: rotate(180deg); }

@media only screen and (min-width: 768px) {
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.prev .fas {
    left: calc(-70px - 30px); } }

@media only screen and (min-width: 768px) {
  .cti-video-slider .elementor-widget-wrap .kts-direction-horizontal .elementor-widget-container .slick-arrow.next .fas {
    right: calc(-70px - 30px); } }

.cti-video-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots {
  gap: 16px;
  position: absolute;
  bottom: -49px;
  top: auto;
  left: auto;
  z-index: 2; }
  @media only screen and (max-width: 767px) {
    .cti-video-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots {
      left: 15px; } }

.cti-video-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots .fas::before {
  font-size: 16px; }

.cti-video-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots i {
  color: #d1d8e1; }

.cti-video-slider .elementor-widget-advanced-timeline .timeline-content .slick-dots .slick-active i {
  color: #173d6a; }

.cti-video-slider .cti-video-slider-item .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-description {
  -webkit-line-clamp: 2; }

.cti-video-slider .timeline-content-single:focus {
  outline: none; }

/* ----- [52] - Single video START ----- */
.cti-rd-single-video.cti-video-v2 .elementor-fit-aspect-ratio {
  height: 400px; }

.cti-rd-single-video.cti-video-v2 .elementor-element-populated {
  background-color: #ffffff; }

.cti-rd-single-video.cti-video-v2 .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }

.cti-rd-single-video.cti-video-v2 .elementor-widget-text-editor .elementor-widget-container {
  padding-top: 20px; }

.cti-rd-single-video.cti-video-v2 .elementor-widget-image img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.cti-rd-single-video.cti-video-v2 .elementor-widget-video .elementor-custom-embed-play {
  display: none; }

.cti-rd-single-video.cti-video-v2 .elementor-widget-wrap {
  position: relative; }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-wrapper.elementor-open-lightbox .elementor-custom-embed-image-overlay img {
    object-fit: cover; }
    @media only screen and (max-width: 767px) {
      .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-wrapper.elementor-open-lightbox .elementor-custom-embed-image-overlay img {
        /* stylelint-disable-next-line */
        min-height: 390px !important; } }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    color: #ffffff;
    max-width: 536px;
    margin: 0 auto; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-title {
        font-size: 24px; } }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    color: #ffffff;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: 536px;
    margin: 0 auto;
    padding-top: 16px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-description {
        font-size: 16px; } }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 32px; }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon svg {
    width: 72px;
    height: 72px;
    cursor: pointer; }
  .cti-rd-single-video.cti-video-v2 .elementor-widget-wrap .elementor-icon:hover svg path {
    stroke: #3a97d8; }

.cti-rd-single-video__box {
  padding-left: 16px;
  padding-right: 16px;
  position: absolute;
  z-index: 3;
  margin-top: 14%; }
  @media only screen and (min-width: 1025px) {
    .cti-rd-single-video__box--block {
      display: block; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-single-video__box {
      margin-top: 64px; } }

.cti-rd-single-video__overlay {
  height: 100%;
  position: absolute;
  top: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3); }

@media screen and (orientation: landscape) {
  #elementor-lightbox-3de8a46d .dialog-lightbox-widget-content {
    width: 75%;
    height: 90%;
    position: relative;
    margin: 0 auto; }
  #elementor-lightbox-3de8a46d .dialog-lightbox-close-button {
    margin-top: 0; } }

@media screen and (max-width: 768px) {
  #elementor-lightbox-3de8a46d .dialog-lightbox-message .elementor-fit-aspect-ratio iframe {
    left: 50%;
    width: 90%;
    transform: translate(-50%, 0); } }

/* ----- [52] - Single video END ----- */
.cti-rd-map .cti-rd-map__heading.elementor-widget-heading.elementor-widget .elementor-heading-title {
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-map .cti-rd-map__heading.elementor-widget-heading.elementor-widget .elementor-heading-title {
      font-size: 28px; } }

.cti-rd-map .cti-rd-map__description {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  max-width: 720px;
  margin: 0 auto; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-map .cti-rd-map__description {
      font-size: 16px; } }

.cti-rd-map.cti-map-with-filter {
  background-color: #ffffff; }

.cti-rd-map.cti-map-with-filter .description-box .post-url-link {
  pointer-events: none; }

.cti-rd-map.cti-map-with-filter .description-box .title {
  color: #3a97d8; }

.cti-rd-map .content,
.cti-rd-map .cti-reset-filters,
.cti-rd-map .cti-filters-wrapper label {
  color: #15181a; }

.cti-rd-map.cti-map-with-filter .content {
  overflow: auto;
  -webkit-line-clamp: unset; }

.cti-rd-map .cti-map-with-filter__col-filter {
  background-color: #173d6a; }

.cti-rd-map .cti-map-with-filter-title .cti-filters-wrapper label:hover {
  background: #2e79ad; }

.cti-rd-map .cti-map-with-filter__col-filter > div {
  padding: 25px 25px 25px 62px; }

.cti-rd-map .cti-map-with-filter-title::before {
  left: -31px;
  content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.38589 5.66687C2.62955 4.82155 2.25138 4.39889 2.23712 4.03968C2.22473 3.72764 2.35882 3.42772 2.59963 3.22889C2.87684 3 3.44399 3 4.57828 3H19.4212C20.5555 3 21.1227 3 21.3999 3.22889C21.6407 3.42772 21.7748 3.72764 21.7624 4.03968C21.7481 4.39889 21.3699 4.82155 20.6136 5.66687L14.9074 12.0444C14.7566 12.2129 14.6812 12.2972 14.6275 12.3931C14.5798 12.4781 14.5448 12.5697 14.5236 12.6648C14.4997 12.7721 14.4997 12.8852 14.4997 13.1113V18.4584C14.4997 18.6539 14.4997 18.7517 14.4682 18.8363C14.4403 18.911 14.395 18.9779 14.336 19.0315C14.2692 19.0922 14.1784 19.1285 13.9969 19.2012L10.5969 20.5612C10.2293 20.7082 10.0455 20.7817 9.89802 20.751C9.76901 20.7242 9.6558 20.6476 9.583 20.5377C9.49975 20.4122 9.49975 20.2142 9.49975 19.8184V13.1113C9.49975 12.8852 9.49975 12.7721 9.47587 12.6648C9.45469 12.5697 9.41971 12.4781 9.37204 12.3931C9.31828 12.2972 9.2429 12.2129 9.09213 12.0444L3.38589 5.66687Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }

.cti-rd-map button.cti-active-tag:focus,
.cti-rd-map button.cti-reset-filters:focus,
.cti-rd-map [role="dialog"] > button:focus {
  outline: -webkit-focus-ring-color auto 1px; }

.cti-rd-map .post-url-link {
  display: none; }

/* ----- [54] Contact boxes START  ----- */
.cti-rd-contact-boxes__content .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-contact-boxes__content .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-contact-boxes__content .elementor-row {
      flex-wrap: nowrap; } }

.cti-rd-contact-boxes__content .elementor-column {
  padding: 40px 10px 12px;
  background-color: #ffffff;
  margin-top: 26px; }
  .cti-rd-contact-boxes__content .elementor-column::before {
    content: "";
    display: inline-block;
    width: auto;
    height: auto;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: auto;
    border-top: 12px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 12px solid #f0f1f3; }
  .cti-rd-contact-boxes__content .elementor-column .elementor-widget-text-editor a {
    color: #3a97d8; }

.cti-rd-contact-boxes__icon {
  position: absolute;
  top: -66px;
  right: auto;
  bottom: auto;
  left: 0; }

@media only screen and (max-width: 767px) {
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .elementor-widget-container {
    width: 100%; } }

.cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot {
  position: relative; }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot:not(.e-hotspot--circle) .e-hotspot__button {
    padding: 0; }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__button {
    color: #173d6a; }
    @media only screen and (max-width: 767px) {
      .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__button {
        width: 100%;
        justify-content: space-between; } }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__icon {
    padding-left: 5px;
    padding-right: 15px;
    margin-top: 0;
    align-items: flex-start; }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__label h3 {
    font-size: 24px;
    line-height: 1.4;
    
    font-weight: 400;
    color: #173d6a;
    word-break: break-all; }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip {
    background-color: #ffffff;
    color: #15181a;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.16);
    padding: 12px 24px;
    font-size: 14px;
    line-height: 1.6;
    
    font-weight: 400;
    width: 262px;
    word-break: break-word;
    vertical-align: middle;
    transform: translateY(-50%); }
    .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip::before {
      content: "";
      border-top: 18px solid transparent;
      border-bottom: 18px solid transparent;
      border-right: 20px solid #ffffff;
      position: absolute;
      top: 50%;
      right: auto;
      bottom: auto;
      left: -20px;
      transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip::before {
          border-top: 0;
          border-bottom: 20px solid #ffffff;
          border-left: 18px solid transparent;
          border-right: 18px solid transparent;
          left: calc(100% - 40px);
          top: -10px; } }
    .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip a {
      color: #3a97d8; }
      .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip a:hover {
        text-decoration: underline; }
    .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip.e-hotspot--tooltip-position {
      top: calc(100% + 95px); }
      @media only screen and (min-width: 768px) {
        .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot__tooltip.e-hotspot--tooltip-position {
          top: 10px; } }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot.e-hotspot--position-right .e-hotspot--tooltip-position {
    left: calc(100% + 5px); }
    @media only screen and (max-width: 767px) {
      .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot.e-hotspot--position-right .e-hotspot--tooltip-position {
        left: auto;
        right: 0; } }
  .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot.e-hotspot--position-left .e-hotspot--tooltip-position {
    right: calc(0% + 50px); }
    @media only screen and (max-width: 767px) {
      .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot.e-hotspot--position-left .e-hotspot--tooltip-position {
        left: auto;
        right: 0; } }
    @media only screen and (min-width: 768px) {
      .cti-rd-contact-boxes .elementor-widget.elementor-widget-hotspot .e-hotspot.e-hotspot--position-left .e-hotspot--tooltip-position.e-hotspot__tooltip::before {
        border-right: initial;
        border-left: 20px solid #ffffff;
        right: -20px;
        left: initial; } }

/* ----- [54] Contact boxes END ----- */
/* ----- [56] Documents listing ----- */
.cti-rd-documents .cti-rd-document-listing .kurtosys-listing-grid__items {
  width: 100%;
  margin: 0; }
  .cti-rd-documents .cti-rd-document-listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    background-color: #f0f1f3;
    padding: 16px;
    position: relative; }
    .cti-rd-documents .cti-rd-document-listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:not(:last-child)::after {
      content: "";
      display: inline-block;
      position: absolute;
      width: calc(100% - 8px);
      height: 1px;
      background-color: #c3c8cd;
      position: absolute;
      top: auto;
      right: 4px;
      bottom: 0;
      left: auto; }

.cti-rd-documents .cti-rd-document-listing__term .kurtosys-listing-dynamic-terms__link {
  color: #ffffff;
  background-color: #35626b;
  padding: 4px 8px; }
  @media only screen and (max-width: 767px) {
    .cti-rd-documents .cti-rd-document-listing__term .kurtosys-listing-dynamic-terms__link {
      margin-bottom: 12px; } }

.cti-rd-documents .cti-rd-document-listing__download.elementor-element {
  width: 15px;
  height: 15px;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 5px;
  left: auto; }

.cti-rd-documents .cti-rd-document-listing__download .kurtosys-listing-dynamic-link__link svg path {
  fill: #3a97d8;
  transition: color ease-in 0.3s; }

.cti-rd-documents .cti-rd-document-listing__download .kurtosys-listing-dynamic-link__link:hover .kurtosys-listing-dynamic-link__icon svg path {
  fill: #2e79ad;
  transition: color ease-in 0.3s; }

.cti-rd-documents .elementor-widget-heading {
  padding-right: 35px; }

/* ----- [56] Documents listing ----- */
.cti-rd-icon-list__content {
  max-width: 728px;
  margin: 0 auto;
  text-align: center; }

.cti-rd-icon-list__list-container {
  max-width: 536px;
  margin: 0 auto; }
  .cti-rd-icon-list__list-container .elementor-row {
    gap: 40px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-icon-list__list-container .elementor-row {
        gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-icon-list__list-container .elementor-row .elementor-col-50 {
      width: calc(50% - 16px); } }

.cti-rd-icon-list .elementor-icon-list-icon,
.cti-rd-icon-list .elementor-icon-list-icon svg {
  width: 24px;
  height: 24px; }

.cti-rd-icon-list .elementor-icon-list-items {
  display: flex;
  flex-direction: column;
  gap: 24px; }

.cti-rd-icon-list .elementor-icon-list-item {
  gap: 12px; }

/* ----- [59] Slide component - START ----- */
.cti-rd-slide-component {
  overflow: hidden;
  /* unique */
  /* .cti-rd-slide-component--v1-revers */
  /* .cti-rd-slide-component--v2 */
  /* cti-rd-slide-component--v2-revers */
  /* .cti-rd-slide-component--v3 */
  /* cti-rd-slide-component--v3-revers */
  /* .cti-rd-slide-component--v4 */
  /* cti-rd-slide-component--v4-revers */ }
  .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-heading,
  .cti-rd-slide-component.elementor-section .kurtosys-image-accordion__item .kurtosys-image-accordion__title {
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    margin: 0 0 32px;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    overflow: visible;
    text-overflow: unset; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-heading,
      .cti-rd-slide-component.elementor-section .kurtosys-image-accordion__item .kurtosys-image-accordion__title {
        font-size: 24px; } }
  .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-heading {
    margin-top: 24px;
    margin-bottom: 16px; }
  .cti-rd-slide-component .kurtosys-image-accordion__content {
    opacity: 1;
    /* stylelint-disable-next-line -- we no need bg color there */
    background-color: unset; }
  .cti-rd-slide-component .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__desc,
  .cti-rd-slide-component .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__button {
    opacity: 0;
    transition: opacity ease-in 0.3s; }
  .cti-rd-slide-component .elementor-slide-description,
  .cti-rd-slide-component .kurtosys-image-accordion__desc {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    overflow-y: auto; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-slide-component .elementor-slide-description,
      .cti-rd-slide-component .kurtosys-image-accordion__desc {
        font-size: 16px; } }
  .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-description {
    line-height: 1.6; }
  .cti-rd-slide-component .elementor-slide-description {
    font-size: 16px;
    max-height: 180px; }
  .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component .kurtosys-image-accordion__button {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    background-color: #ffffff;
    color: #002949;
    border: none;
    display: inline-flex;
    padding: 12px 24px;
    position: relative;
    transition: background-color ease-in 0.3s;
    border-radius: 4px;
    margin-top: 32px; }
  .cti-rd-slide-component.elementor-section .swiper-slide-contents .elementor-slide-button {
    margin-top: 16px; }
  .cti-rd-slide-component.elementor-section .swiper-slide-inner .elementor-slide-button:hover .kurtosys-image-accordion__button:hover {
    background-color: #d8eaf7;
    color: #002949; }
  .cti-rd-slide-component.elementor-section .elementor-slide-button::after,
  .cti-rd-slide-component .kurtosys-image-accordion__button::after {
    width: 18px;
    height: 15px;
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iIzE3M0Q2QSI+PC9wYXRoPjwvc3ZnPiA=");
    display: inherit;
    position: relative;
    margin: auto auto auto 8px;
    line-height: 1; }
  .cti-rd-slide-component .kurtosys-image-accordion__item:hover .kurtosys-image-accordion__desc,
  .cti-rd-slide-component .kurtosys-image-accordion__item:hover .kurtosys-image-accordion__button {
    opacity: 1; }
  .cti-rd-slide-component .kurtosys-image-accordion__image-instance {
    display: none; }
  .cti-rd-slide-component .swiper-wrapper,
  .cti-rd-slide-component .kurtosys-image-accordion__list {
    counter-reset: index; }
  .cti-rd-slide-component .kurtosys-image-accordion__desc {
    margin-bottom: 0; }
  .cti-rd-slide-component .swiper-slide .swiper-slide-contents::before,
  .cti-rd-slide-component .kurtosys-image-accordion__content::before {
    font-size: 72px;
    font-weight: 400;
    line-height: 1;
    
    content: counter(index);
    counter-increment: index;
    margin-bottom: 32px;
    color: #ffffff;
    transition: opacity ease-in 0.3s; }
  .cti-rd-slide-component .swiper-slide .swiper-slide-contents::before {
    font-size: 56px; }
  .cti-rd-slide-component .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content::before {
    opacity: 0.6; }
  .cti-rd-slide-component .kurtosys-image-accordion__item:hover .kurtosys-image-accordion__content::before {
    opacity: 1; }
  .cti-rd-slide-component .elementor-slides-wrapper {
    overflow: visible; }
  .cti-rd-slide-component .swiper-slide.swiper-slide-active {
    /* stylelint-disable-next-line -- Necessary important because the default style is linear */
    width: calc(100% - 30px) !important;
    margin-right: 15px; }
  .cti-rd-slide-component .swiper-slide.swiper-slide-prev {
    left: -15px; }
  .cti-rd-slide-component.elementor-section .elementor-element .swiper-slide-contents {
    max-width: none; }
  .cti-rd-slide-component.elementor-section .elementor-slide-button,
  .cti-rd-slide-component .kurtosys-image-accordion__button {
    opacity: 1;
    transition: opacity ease-in 0.3s; }
    .cti-rd-slide-component.elementor-section .elementor-slide-button:hover,
    .cti-rd-slide-component .kurtosys-image-accordion__button:hover {
      /* stylelint-disable-next-line -- Necessary important because too much nesting */
      opacity: 0.8 !important; }
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers .swiper-slide .swiper-slide-contents::before,
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers .kurtosys-image-accordion__content::before {
    color: #173d6a; }
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers .kurtosys-image-accordion__button {
    background: #173d6a;
    color: #ffffff; }
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers.elementor-section .elementor-slide-button::after,
  .cti-rd-slide-component.cti-rd-slide-component--v1-revers .kurtosys-image-accordion__button::after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPiA="); }
  .cti-rd-slide-component.cti-rd-slide-component--v2.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v2 .kurtosys-image-accordion__button {
    color: #35626b; }
    .cti-rd-slide-component.cti-rd-slide-component--v2.elementor-section .swiper-slide-contents .elementor-slide-button::after,
    .cti-rd-slide-component.cti-rd-slide-component--v2 .kurtosys-image-accordion__button::after {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iIzM1NjI2QiI+PC9wYXRoPjwvc3ZnPiA="); }
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers .swiper-slide .swiper-slide-contents::before,
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers .kurtosys-image-accordion__content::before {
    color: #35626b; }
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers .kurtosys-image-accordion__button {
    background: #35626b;
    color: #ffffff; }
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers.elementor-section .elementor-slide-button::after,
  .cti-rd-slide-component.cti-rd-slide-component--v2-revers .kurtosys-image-accordion__button::after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPiA="); }
  .cti-rd-slide-component.cti-rd-slide-component--v3 .swiper-slide-bg {
    background: linear-gradient(95.33deg, #387eae 5.98%, #469dda 93.67%); }
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers .swiper-slide .swiper-slide-contents::before,
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers .kurtosys-image-accordion__content::before {
    color: #3a97d8; }
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers .kurtosys-image-accordion__button {
    background: #3a97d8;
    color: #ffffff; }
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers.elementor-section .elementor-slide-button::after,
  .cti-rd-slide-component.cti-rd-slide-component--v3-revers .kurtosys-image-accordion__button::after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPiA="); }
  .cti-rd-slide-component.cti-rd-slide-component--v4.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v4 .kurtosys-image-accordion__button {
    color: #bf286e; }
    .cti-rd-slide-component.cti-rd-slide-component--v4.elementor-section .swiper-slide-contents .elementor-slide-button::after,
    .cti-rd-slide-component.cti-rd-slide-component--v4 .kurtosys-image-accordion__button::after {
      content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iI0VFMDA3RCI+PC9wYXRoPjwvc3ZnPiA="); }
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers .swiper-slide .swiper-slide-contents::before,
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers .kurtosys-image-accordion__content::before {
    color: #bf286e; }
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers.elementor-section .swiper-slide-contents .elementor-slide-button,
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers .kurtosys-image-accordion__button {
    background: #bf286e;
    color: #ffffff; }
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers.elementor-section .elementor-slide-button::after,
  .cti-rd-slide-component.cti-rd-slide-component--v4-revers .kurtosys-image-accordion__button::after {
    content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1IiBmaWxsPSJub25lIj48cGF0aCBkPSJNMTQuNzA3MSA4LjIwNzExQzE1LjA5NzYgNy44MTY1OCAxNS4wOTc2IDcuMTgzNDIgMTQuNzA3MSA2Ljc5Mjg5TDguMzQzMTUgMC40Mjg5MzJDNy45NTI2MiAwLjAzODQwNzggNy4zMTk0NiAwLjAzODQwNzggNi45Mjg5MyAwLjQyODkzMkM2LjUzODQxIDAuODE5NDU3IDYuNTM4NDEgMS40NTI2MiA2LjkyODkzIDEuODQzMTVMMTIuNTg1OCA3LjVMNi45Mjg5MyAxMy4xNTY5QzYuNTM4NDEgMTMuNTQ3NCA2LjUzODQxIDE0LjE4MDUgNi45Mjg5MyAxNC41NzExQzcuMzE5NDYgMTQuOTYxNiA3Ljk1MjYyIDE0Ljk2MTYgOC4zNDMxNSAxNC41NzExTDE0LjcwNzEgOC4yMDcxMVpNMCA4LjVIMTRWNi41SDBWOC41WiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPjwvc3ZnPiA="); }

/* ----- [59] Slide component ----- */
.cti-rd-tabs-and-tiles .cti-rd-tabs-and-tiles__wrapper > .elementor-column-wrap {
  flex-direction: column; }

@media only screen and (max-width: 1024px) {
  .cti-rd-tabs-and-tiles__container .elementor-row {
    flex-direction: column; }
    .cti-rd-tabs-and-tiles__container .elementor-row .elementor-column {
      width: 100%; } }

.cti-rd-tabs-and-tiles__text-container {
  max-width: 440px;
  width: 100%; }

.cti-rd-tabs-and-tiles__active.kurtosys-radio-list__item {
  background-color: #ffffff;
  color: #15181a; }

@media only screen and (max-width: 1024px) {
  .cti-rd-tabs-and-tiles__filter {
    padding-top: 32px; } }

.cti-rd-tabs-and-tiles__filter .elementor-widget-wrap {
  width: 256px;
  height: 42px;
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  background-color: #e1e4e6;
  border-radius: 5px;
  margin-left: auto; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap {
      margin-right: auto; } }
  .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-remove-filters,
  .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio {
    max-width: max-content; }
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-remove-filters .kurtosys-radio-list-wrapper,
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list-wrapper {
      display: flex; }
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-remove-filters .kurtosys-radio-list-wrapper .kurtosys-radio-list__row,
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list-wrapper .kurtosys-radio-list__row {
        padding-top: 0; }
  .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-remove-filters {
    margin-right: 4px; }
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-remove-filters.cti-rd-tabs-and-tiles__active .kurtosys-remove-all-filters__button {
      background-color: #ffffff;
      color: #15181a; }
  .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio {
    color: #6a7682; }
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .ksys-smart-filters-radio.kurtosys-filter .kurtosys-radio-list__row {
      margin: 0;
      min-width: 80px;
      width: 100%;
      height: 34px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .ksys-smart-filters-radio.kurtosys-filter .kurtosys-radio-list__row:nth-child(1) {
        margin-right: 4px; }
    .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list__item {
      width: 100%;
      height: 100%;
      justify-content: center; }
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list__item:hover {
        transition: color 0.5s ease-out;
        color: #15181a; }
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list__item .kurtosys-radio-list__input {
        width: 100%;
        height: 100%;
        cursor: pointer; }
      .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .elementor-widget-ksys-smart-filters-radio .kurtosys-radio-list__item .kurtosys-radio-list__decorator {
        display: none; }
  .cti-rd-tabs-and-tiles__filter .elementor-widget-wrap .kurtosys-remove-all-filters__button {
    max-width: 80px;
    height: 34px;
    color: #6a7682;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    outline: none;
    padding-left: 32px;
    padding-right: 32px;
    padding-top: 4px;
    padding-bottom: 4px; }

.cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items {
  gap: 64px 40px;
  margin: 0; }
  @media screen and (max-width: 1200px) {
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items {
      justify-content: center;
      width: 100%; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items {
      row-gap: 50px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items {
      column-gap: 32px; }
      .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items.grid-col-tablet-2 .kurtosys-listing-grid__item {
        max-width: 47.75%; } }
  .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    min-height: 215px;
    padding: 0;
    position: relative;
    max-width: 344px;
    background-color: rgba(176, 187, 197, 0.17);
    cursor: pointer; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-widget-wrap {
      align-content: space-between; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item::after {
      content: '';
      position: absolute;
      right: -12px;
      bottom: 0;
      width: 25px;
      height: 11px;
      background: #ffffff;
      z-index: 2;
      transform: matrix(0.69, -0.72, 0.69, 0.72, 0, 0); }
    @media only screen and (max-width: 1024px) {
      .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
        min-height: initial; } }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item [data-elementor-type="kurtosys-listing-items"],
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-section-wrap,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-section,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-container {
      height: 100%; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+1) .cti-rd-tabs-and-tiles__listing__link::after, .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+2) .cti-rd-tabs-and-tiles__listing__link::after, .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+3) .cti-rd-tabs-and-tiles__listing__link::after, .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+4) .cti-rd-tabs-and-tiles__listing__link::after, .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+5) .cti-rd-tabs-and-tiles__listing__link::after, .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+6) .cti-rd-tabs-and-tiles__listing__link::after {
      content: '';
      width: 100%;
      height: 9px;
      position: absolute;
      bottom: 0;
      transition: background-color 0.5s ease-out; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+1) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+1) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #bf286e; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+2) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+2) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #f4b840; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+3) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+3) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #62ae41; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+4) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+4) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #cab144; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+5) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+5) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #90c4eb; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+6) .cti-rd-tabs-and-tiles__listing__link:hover::after,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(6n+6) .cti-rd-tabs-and-tiles__listing__title::after {
      background-color: #8779ac; }
  .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__person-icon {
    position: absolute;
    top: -24px;
    left: 24px;
    width: 40px;
    height: 47px;
    z-index: 2; }
    @media only screen and (max-width: 767px) {
      .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__person-icon {
        position: absolute;
        top: -20px;
        left: 24px; }
        .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__person-icon svg {
          width: 32.5px;
          height: 38.5px; } }
  .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__desc {
    color: #15181a;
    padding: 8px 24px 45px; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__desc .kurtosys-listing-dynamic-field__inline-wrap {
      padding-bottom: 24px; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__desc .kurtosys-listing-dynamic-field__content {
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box; }
  .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__title {
    color: #173d6a;
    padding: 32px 24px 0; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__title::after {
      content: '';
      width: 66px;
      height: 4px;
      position: absolute; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__title .kurtosys-listing-dynamic-field__content {
      margin-bottom: 12px;
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box; }
  .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link {
    position: relative;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link .elementor-widget-container,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link .kurtosys-listing-dynamic-link.kurtosys-listing,
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link .kurtosys-listing-dynamic-link__link {
      height: 100%;
      width: 100%; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link::before {
      content: '';
      background: url("https://www.columbiathreadneedle.com/uploads/2023/04/6d22088d85e0bd88dab75014e71d301c/rd-arrow-icon.svg") no-repeat;
      position: absolute;
      right: 24px;
      bottom: 24px;
      width: 30px;
      height: 22px; }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link:hover::before {
      position: absolute;
      right: 20px;
      bottom: 24px;
      transition: transform 0.5s ease-out;
      transform: translateX(3px); }
    .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .cti-rd-tabs-and-tiles__listing__link:not(:hover)::before {
      transition: transform 0.5s ease-out;
      transform: translateX(0); }

.cti-rd-tabs-and-tiles.cti-rd-tabs-and-tiles--v2 .cti-rd-tabs-and-tiles__text-container {
  max-width: none; }

.cti-rd-tabs-and-tiles.cti-rd-tabs-and-tiles-after-white .cti-rd-tabs-and-tiles__listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item::after {
  background: #f0f1f3; }

/* ----- [60] Dual fund manager BIO - START ----- */
.cti-rd-dual-fund-manager-bio-v1 {
  background: linear-gradient(180deg, rgba(240, 241, 243, 0.5) 64.02%, rgba(240, 241, 243, 0) 100%); }
  .cti-rd-dual-fund-manager-bio-v1 > .elementor-container > .elementor-row {
    gap: 40px; }
  .cti-rd-dual-fund-manager-bio-v1 .kurtosys-listing-grid__items {
    justify-content: center; }
    @media screen and (min-width: 1120px) {
      .cti-rd-dual-fund-manager-bio-v1 .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
        max-width: 268px;
        flex: 0 0 268px !important; }
        .cti-rd-dual-fund-manager-bio-v1 .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(1) {
          padding: 0 20px 0 0; }
        .cti-rd-dual-fund-manager-bio-v1 .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-child(2) {
          padding: 0 0 0 20px; }
        .cti-rd-dual-fund-manager-bio-v1 .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-widget-wrap section:first-of-type {
          max-height: 202px; } }
  @media screen and (max-width: 1025px) {
    .cti-rd-dual-fund-manager-bio-v1__people, .cti-rd-dual-fund-manager-bio-v1__text {
      width: 100% !important; }
    .cti-rd-dual-fund-manager-bio-v1__text {
      order: 1; }
    .cti-rd-dual-fund-manager-bio-v1__people {
      order: 2; } }

.cti-rd-dual-fund-manager-bio-v2 {
  background: linear-gradient(180deg, rgba(240, 241, 243, 0.5) 64.02%, rgba(240, 241, 243, 0) 100%); }
  .cti-rd-dual-fund-manager-bio-v2__bg-white {
    background: #ffffff; }
  .cti-rd-dual-fund-manager-bio-v2__bg-transparent {
    background: transparent; }
  .cti-rd-dual-fund-manager-bio-v2 .elementor-row {
    gap: 40px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-dual-fund-manager-bio-v2 .elementor-row {
        gap: 32px; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-dual-fund-manager-bio-v2 .elementor-row {
        flex-wrap: nowrap; } }
  .cti-rd-dual-fund-manager-bio-v2__bio {
    padding: 24px 49px 32px;
    margin-bottom: 18px;
    align-self: stretch;
    background-color: #ffffff; }
    .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-grid__items,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__item,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section,
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container {
      height: 100%; }
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row {
      height: 100%; }
      .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
        flex-direction: column;
        justify-content: flex-start; }
        .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-kurtosys-listing-grid > .elementor-widget-container > .kurtosys-listing-grid > .kurtosys-listing-grid__items > .kurtosys-listing-grid__item > div > .elementor-inner > .elementor-section-wrap > .elementor-section > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-button {
          flex: 1;
          display: flex;
          flex-direction: column;
          justify-content: end; }
    @media screen and (max-width: 1334px) {
      .cti-rd-dual-fund-manager-bio-v2__bio {
        padding: 32px 5px 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-dual-fund-manager-bio-v2__bio {
        padding: 32px; } }
    @media only screen and (min-width: 1025px) {
      .cti-rd-dual-fund-manager-bio-v2__bio {
        max-width: 248px; } }
    .cti-rd-dual-fund-manager-bio-v2__bio::before {
      content: " ";
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 13px;
      bottom: -13px;
      left: 0;
      background-color: #c3c8cd;
      clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); }
    .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-image img {
      max-width: 172px;
      height: 172px;
      object-fit: cover;
      border-radius: 50%; }
    .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a {
      
      font-weight: 400;
      line-height: 1.2;
      color: #3a97d8;
      font-size: 18px;
      display: block; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a {
          padding: 12px 24px;
          font-size: 16px; } }
      .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:focus, .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:hover {
        color: #2e79ad;
        text-decoration: none; }
        .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:focus::after, .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:hover::after {
          content: url("/uploads/2023/04/9caf1de1bd74ab7d3f2b627adbe71f0f/arrow-med-dark.svg");
          display: inline-block;
          position: relative;
          width: 18px;
          height: 15px;
          transform: translateX(16px);
          line-height: 1; }
          @media only screen and (max-width: 767px) {
            .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:focus::after, .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a:hover::after {
              content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
              width: 14px; } }
      .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a::after {
        content: url("/uploads/2023/04/2d4d3c0dd6a808f57fd5e7799f958796/btn-med-arrow-blue.svg");
        display: inline-block;
        position: relative;
        width: 18px;
        height: 15px;
        transform: translateX(12px);
        line-height: 1;
        transition: ease-in 0.3s;
        top: 2px; }
        @media only screen and (max-width: 767px) {
          .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-link a::after {
            content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
            width: 14px; } }
    .cti-rd-dual-fund-manager-bio-v2__bio .kurtosys-listing-dynamic-field__content {
      text-align: center; }
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-container .elementor-element:nth-of-type(2) .kurtosys-listing-dynamic-field__content {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-container .elementor-element:nth-of-type(2) .kurtosys-listing-dynamic-field__content {
          font-size: 16px; } }
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-container elementor-element:nth-of-type(4) .elementor-button-text {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.2;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      font-size: 18px; }
    .cti-rd-dual-fund-manager-bio-v2__bio .elementor-widget-container .kurtosys-listing-dynamic-image img {
      max-width: 112px;
      height: 112px; }
  .cti-rd-dual-fund-manager-bio-v2__text {
    background-color: transparent; }
  .cti-rd-dual-fund-manager-bio-v2.cti-rd-avatar-readbio-v2 .cti-rd-dual-fund-manager-bio-v2__bio::before {
    background-color: #c3c8cd; }
  .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup {
    visibility: hidden;
    opacity: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    padding: 15px 0;
    transition-property: opacity;
    transition-duration: 0.1s; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup.open {
      opacity: 1;
      visibility: visible; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup > .elementor-container {
      max-height: 100%;
      overflow: auto;
      margin: 0 15px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
      width: 100%;
      max-width: 1110px;
      background: #ffffff; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .button-close {
      width: 22px;
      height: 22px;
      position: absolute;
      top: 22px;
      right: 37px;
      bottom: auto;
      left: auto;
      background-image: url("https://nedbankpw.wpengine.com/wp-content/uploads/sites/2/2020/05/pngfind.com-cross-png-609333.png");
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .button-close .elementor-button {
        cursor: pointer;
        padding: 0;
        height: 100%;
        width: 100%;
        background: transparent;
        position: absolute; }
        .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .button-close .elementor-button .elementor-button-content-wrapper svg {
          opacity: 0; }
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .button-close:hover {
        cursor: pointer; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image {
      width: 344px;
      height: 344px; }
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image .elementor-widget-container,
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image .kurtosys-listing-dynamic-image,
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image img {
        width: 100%;
        height: 100%;
        max-width: initial; }
      .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .elementor-widget-kurtosys-listing-dynamic-image img {
        object-fit: cover; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup__img-col {
      max-width: 344px; }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup__content {
      padding: 48px; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup__content {
          padding: 40px; } }
      @media only screen and (max-width: 767px) {
        .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup__content {
          padding: 32px; } }
    .cti-rd-dual-fund-manager-bio-v2 .cti-rd-read-bio-popup .kurtosys-listing-dynamic-field__content {
      text-align: left; }

/* ----- [60] Dual fund manager BIO - END ----- */
/* ----- [61] Tiles with image in background - START ----- */
.cti-rd-tiles-with-image-in-background .cti-rd-tiles-with-image-in-background__inner .elementor-row {
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .cti-rd-tiles-with-image-in-background .cti-rd-tiles-with-image-in-background__inner .elementor-row .elementor-column {
      width: 100%; } }
  .cti-rd-tiles-with-image-in-background .cti-rd-tiles-with-image-in-background__inner .elementor-row .elementor-column.cti-rd-tiles-with-image-in-background__tiles-column .elementor-widget-wrap {
    gap: 24px;
    justify-content: center; }
    @media only screen and (min-width: 1025px) {
      .cti-rd-tiles-with-image-in-background .cti-rd-tiles-with-image-in-background__inner .elementor-row .elementor-column.cti-rd-tiles-with-image-in-background__tiles-column .elementor-widget-wrap {
        flex-wrap: nowrap; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-tiles-with-image-in-background .elementor-widget-call-to-action {
    width: calc(50% - 16px); } }

.cti-rd-tiles-with-image-in-background .elementor-widget-call-to-action .elementor-widget-container {
  height: 100%; }
  .cti-rd-tiles-with-image-in-background .elementor-widget-call-to-action .elementor-widget-container .elementor-cta {
    height: 100%; }

.cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content {
  /* stylelint-disable-next-line */
  background-color: unset;
  align-content: flex-start;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-left: 24px;
  padding-right: 24px; }
  .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__title,
  .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__description {
    color: #ffffff; }
  .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    padding-bottom: 12px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__title {
        font-size: 16px; } }
  .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
  .cti-rd-tiles-with-image-in-background .elementor-cta--skin-classic .elementor-cta__content .elementor-cta__content-item:not(:last-child) {
    margin-bottom: 0; }

/* ----- [61] Tiles with image in background - END ----- */
/* ----- [63] Banner with countdown timer - START ----- */
.cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-column.cti-banner-with-countdown-timer__ct-column {
  /* stylelint-disable */
  background-color: rgba(255, 255, 255, 0.9);
  /* stylelint-enable */
  padding: 72px 16px;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 27px), calc(100% - 19px) 100%, 0 100%); }

.cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
  justify-content: space-between; }
  .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item {
    border: none;
    margin: 0; }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
      font-size: 120px;
      font-weight: 400;
      line-height: 1.2;
      
      color: #3a97d8; }
      @media only screen and (max-width: 767px) {
        .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
          font-size: 82px; } }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-label {
      color: #071220;
      text-transform: uppercase;
      font-size: 28px;
      line-height: 1.2;
       }
      @media only screen and (max-width: 767px) {
        .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-label {
          font-size: 18px; } }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item.item-hours .kurtosys-countdown-timer__digit {
      color: #a997d7; }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item.item-minutes .kurtosys-countdown-timer__digit {
      color: #62ae41; }
  @media only screen and (min-width: 1025px) {
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
      padding-left: 176px;
      padding-right: 176px; } }
  @media only screen and (max-width: 767px) {
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
      row-gap: 24px;
      column-gap: 40px;
      justify-content: center; } }

.cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 {
  padding-top: 154px; }
  .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-column.cti-banner-with-countdown-timer__ct-column {
    padding: 56px 85px;
    min-width: 622px; }
    @media only screen and (max-width: 767px) {
      .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-column.cti-banner-with-countdown-timer__ct-column {
        min-width: 100%;
        padding: 48px 30px; } }
  .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .elementor-widget-container {
    padding-top: 0; }
  .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
    justify-content: space-between; }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
      font-size: 96px;
      color: #173d6a; }
      @media only screen and (max-width: 767px) {
        .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
          font-size: 56px; } }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item.item-hours .kurtosys-countdown-timer__digit {
      color: #3a97d8; }
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item.item-minutes .kurtosys-countdown-timer__digit {
      color: #62ae41; }
    @media only screen and (min-width: 1025px) {
      .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
        padding-left: 0;
        padding-right: 0;
        gap: 56px; } }
    @media only screen and (max-width: 767px) {
      .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
        justify-content: center;
        column-gap: 32px; } }
  .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3::before {
    background: linear-gradient(89.36deg, rgba(0, 0, 0, 0.63) 0.62%, rgba(0, 0, 0, 0.4) 50.28%, rgba(0, 0, 0, 0) 99.53%);
    content: "";
    width: 100%;
    max-width: 988px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
  @media only screen and (max-width: 767px) {
    .cti-banner-with-countdown-timer.cti-banner-with-countdown-timer-v2.cti-banner-with-countdown-timer-v3 {
      padding-top: 215px; } }

/* ----- [63] Banner with countdown timer - END ----- */
/* ----- [64] Dividend counter and text - START ----- */
.cti-rd-dividend-counter-text .elementor-container .elementor-row {
  justify-content: space-between;
  padding: 83px 0; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-dividend-counter-text .elementor-container .elementor-row {
      justify-content: center;
      gap: 32px;
      flex-wrap: nowrap; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-dividend-counter-text .elementor-container .elementor-row {
      padding: 32px 0;
      flex-wrap: wrap; } }
  @media only screen and (min-width: 1025px) {
    .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct {
      width: max-content; } }
  .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-number-wrapper {
    padding: 0 10px 24px; }
    .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-number-wrapper span {
      font-size: 82px;
      font-weight: 400;
      line-height: 1.1;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      color: #3a97d8; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-number-wrapper span {
          font-size: 36px; } }
      @media only screen and (max-width: 1024px) {
        .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-number-wrapper span {
          font-size: 56px; } }
  .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    line-height: 1.6;
    color: #15181a; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter-title {
        font-size: 20px; } }
  .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-text {
    width: 100%;
    color: #15181a; }
    @media only screen and (min-width: 1025px) {
      .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-text {
        max-width: 616px; } }
    @media only screen and (min-width: 1025px) {
      .cti-rd-dividend-counter-text .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-text .elementor-widget-text-editor ul {
        padding-left: 56px; } }

.cti-rd-dividend-counter-text.cti-rd-dividend-counter-text-v2 .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter {
  min-width: 215px; }
  .cti-rd-dividend-counter-text.cti-rd-dividend-counter-text-v2 .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper span {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-dividend-counter-text.cti-rd-dividend-counter-text-v2 .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper span {
        font-size: 28px; } }
  .cti-rd-dividend-counter-text.cti-rd-dividend-counter-text-v2 .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter .elementor-counter-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    font-size: 20px; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-dividend-counter-text.cti-rd-dividend-counter-text-v2 .elementor-container .elementor-row .cti-rd-dividend-counter-text-col-ct .elementor-widget-counter .elementor-counter .elementor-counter-title {
        font-size: 16px; } }

/* ----- [64] Dividend counter and text - END ----- */
/* ----- [7] - 50/50 banners START ----- */
.cti-rd-50-50-banners .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-50-50-banners .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-50-50-banners .elementor-row {
      flex-wrap: nowrap; } }
  .cti-rd-50-50-banners .elementor-row .elementor-column {
    padding: 48px;
    margin-bottom: 17px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-50-50-banners .elementor-row .elementor-column {
        padding: 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-rd-50-50-banners .elementor-row .elementor-column {
        padding: 32px; } }
    .cti-rd-50-50-banners .elementor-row .elementor-column::after {
      content: " ";
      display: inline-block;
      position: absolute;
      width: 100%;
      height: 17px;
      bottom: -17px;
      left: 0;
      background-color: #3a97d8;
      clip-path: polygon(0 0, 100% 0, calc(100% - 13px) 100%, 0 100%); }
    @media only screen and (min-width: 1025px) {
      .cti-rd-50-50-banners .elementor-row .elementor-column .elementor-widget-heading {
        max-width: 400px; } }

.cti-rd-50-50-banners__column-left {
  background-color: #173d6a; }

.cti-rd-50-50-banners__column-right {
  background-color: #ffffff; }

/* ----- [7] - 50/50 banners END ----- */
/* ----- [8] - 3 steps cards START ----- */
.cti-rd-steps-cards .elementor-inner-section .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-steps-cards .elementor-inner-section .elementor-row {
      gap: 32px; } }
  .cti-rd-steps-cards .elementor-inner-section .elementor-row .elementor-heading-title {
    color: #15181a;
    gap: 24px; }
    @media only screen and (min-width: 1025px) {
      .cti-rd-steps-cards .elementor-inner-section .elementor-row .elementor-heading-title {
        display: flex;
        flex-direction: column; } }
    @media only screen and (max-width: 1024px) {
      .cti-rd-steps-cards .elementor-inner-section .elementor-row .elementor-heading-title {
        display: flex;
        align-items: center; } }
    .cti-rd-steps-cards .elementor-inner-section .elementor-row .elementor-heading-title span {
      color: #f4b840;
      font-size: 129px;
      display: flex;
      line-height: 0.7;
      width: 67px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-steps-cards .elementor-inner-section .elementor-column {
    width: calc(50% - 16px); } }

.cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box {
  margin-top: 4px;
  background-color: #ffffff;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08); }
  .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action {
    height: 100%; }
    .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-widget-container {
      height: 100%; }
    .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta {
      padding: 24px;
      height: 100%; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__content {
        padding: 0;
        background-color: #ffffff;
        flex-direction: column;
        height: 100%; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 32px;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a;
        margin-bottom: 12px; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__title {
            font-size: 24px; } }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__icon {
        order: 3;
        text-align: right;
        margin-top: auto;
        height: 46px;
        padding-top: 24px; }
        .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__icon svg {
          width: 30px;
          height: 22px; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__icon:not(:last-child) {
        margin-bottom: 0; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta__content-item svg path {
        transition: ease-in 0.3s; }
      .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-widget-call-to-action .elementor-cta:hover .elementor-cta__content-item svg path {
        fill: #f4b840;
        transition: ease-in 0.3s; }
  .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    background-color: #f4b840;
    clip-path: polygon(0 0, calc(100% - 4px) 0, 100% 100%, 0 100%); }
  .cti-rd-steps-cards .elementor-inner-section .cti-rd-steps-cards__box .elementor-cta--valign-middle .elementor-cta__content {
    justify-content: center; }

.cti-rd-steps-cards .elementor-inner-section.cti-rd-steps-cards__btn-row .elementor-row {
  display: flex;
  justify-content: center; }

/* ----- [8] - 3 steps cards END ----- */
.cti-rd-text-with-image-left .elementor-row {
  align-items: center;
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-text-with-image-left .elementor-row {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-text-with-image-left .elementor-row {
      flex-wrap: initial; } }

.cti-rd-text-with-image-left__image .elementor-image img {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .cti-rd-text-with-image-left__image .elementor-image img {
      max-height: 295px;
      object-fit: cover;
      object-position: top;
      height: 100%; } }

@media only screen and (min-width: 1025px) {
  .cti-rd-text-with-image-left__content .elementor-widget-heading {
    max-width: 384px; } }

@media only screen and (min-width: 1025px) {
  .cti-rd-text-with-image-left__content .elementor-widget-text-editor {
    max-width: 440px; } }

.cti-rd-text-with-image-left__content .elementor-widget-text-editor p:not(:last-child) {
  padding-bottom: 0; }

.cti-rd-auxiliary {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #ebf5fb; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-auxiliary {
      position: initial; } }
  @media only screen and (min-width: 768px) and (max-width: 1199px) {
    .cti-rd-auxiliary.cti-container-large.elementor-section.elementor-element > .elementor-container {
      margin: 0 15px; } }
  .cti-rd-auxiliary .elementor-widget-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    /* stylelint-disable-next-line */
    justify-content: space-between !important; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about {
        width: 100%; } }
    .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about .elementor-button-wrapper {
      display: flex; }
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about .elementor-button-wrapper .elementor-button {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #173d6a;
        background-color: #ebf5fb;
        padding: 0;
        transition: none; }
        @media only screen and (max-width: 1199px) {
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about .elementor-button-wrapper .elementor-button {
            padding-top: 17px;
            padding-bottom: 6px; } }
        .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about .elementor-button-wrapper .elementor-button:hover {
          color: #173d6a;
          text-decoration: underline;
          text-decoration-thickness: 2px; }
        .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__about .elementor-button-wrapper .elementor-button:focus {
          outline-offset: -1px; }
    .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation {
      position: initial; }
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation.elementor-element {
        width: auto;
        display: flex;
        align-items: center; }
        .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-auxiliary-navigation-container > .kurtosys-custom-nav {
          width: auto;
          position: initial;
          flex-flow: row wrap;
          background-color: #ebf5fb; }
          @media only screen and (max-width: 1199px) {
            .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-auxiliary-navigation-container > .kurtosys-custom-nav {
              width: 100%;
              top: 0; } }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-auxiliary-navigation-container > .kurtosys-custom-nav.active {
            right: 0;
            transition: ease-in 0.3s;
            visibility: visible; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-auxiliary-navigation-container > .kurtosys-custom-nav::before {
            content: none; }
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item {
        position: initial; }
        @media only screen and (max-width: 1199px) {
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item {
            width: 100%; } }
        .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link {
          padding-top: 8px;
          padding-bottom: 8px;
          padding-left: 12px;
          padding-right: 12px;
          background-color: #ebf5fb;
          cursor: pointer;
          color: #173d6a;
          transition: none; }
          @media only screen and (max-width: 1199px) {
            .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link {
              padding-top: 6px;
              padding-bottom: 6px;
              padding-left: 0px;
              padding-right: 0px; } }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link .menu-image-title {
            line-height: 0; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
            font-size: 14px;
            font-weight: 400;
            line-height: 1.6;
            letter-spacing: 0;
            
            overflow-wrap: anywhere;
            color: #173d6a; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link:hover {
            /* stylelint-disable-next-line */
            color: inherit;
            text-decoration: underline; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item > a.kurtosys-custom-nav__item-link:focus {
            outline-offset: -2px; }
        @media only screen and (min-width: 1200px) {
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item:nth-last-child(2) > .kurtosys-custom-nav__item-link {
            padding-left: 12px;
            padding-right: 24px; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item:last-child {
            display: none; } }
        .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item:last-child > .kurtosys-custom-nav__item-link {
          padding-left: 18px;
          padding-right: 18px;
          background-color: #3a97d8;
          transition: ease-in 0.3s; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item:last-child > .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
            color: #ffffff; }
          .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__navigation .menu-item.kurtosys-custom-nav__item:last-child > .kurtosys-custom-nav__item-link:hover {
            text-decoration: none;
            background-color: #2e79ad; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__login {
        width: 100%; } }
    @media only screen and (min-width: 1200px) {
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__login {
        display: none; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__login {
        padding-top: 8px;
        padding-bottom: 16px; } }
    .cti-rd-auxiliary .elementor-widget-wrap > .cti-rd-auxiliary__login .elementor-widget-container .elementor-button-wrapper a {
      padding: 12px 24px;
      font-size: 16px; }

.cti-rd-header {
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right);
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff; }
  @media only screen and (min-width: 1200px) {
    .cti-rd-header {
      top: 39px; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-header.cti-container-large.elementor-section.elementor-element > .elementor-container {
      max-width: 100%;
      padding: 0 15px; } }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header {
      height: 77px; } }
  .cti-rd-header .elementor-widget-wrap {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center; }
    .cti-rd-header .elementor-widget-wrap .cti-rd-header__logo {
      position: absolute;
      left: 0;
      width: 206px; }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__logo {
          width: 134px; } }
      .cti-rd-header .elementor-widget-wrap .cti-rd-header__logo svg {
        width: 100%; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation {
      position: initial;
      max-width: 834px; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation.elementor-element {
        width: auto;
        display: flex;
        align-items: center; }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-main-menu-container > .kurtosys-custom-nav {
          padding-right: env(safe-area-inset-right);
          width: auto;
          position: initial;
          flex-flow: row wrap;
          background-color: #ffffff; }
          @media only screen and (max-width: 1199px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-main-menu-container > .kurtosys-custom-nav {
              position: fixed;
              right: -100%;
              top: 77px;
              background-color: #ffffff;
              height: calc(100vh - 77px);
              flex-flow: column nowrap;
              justify-content: flex-start;
              visibility: hidden;
              overflow-y: auto;
              transition: ease-in 0.3s;
              max-width: 375px;
              width: 100%; } }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-main-menu-container > .kurtosys-custom-nav.active {
            right: 0;
            transition: ease-in 0.3s;
            visibility: visible; }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation.elementor-element > .elementor-widget-container > .menu-rd-en-main-menu-container > .kurtosys-custom-nav::before {
            content: none; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item {
        position: initial;
        margin-bottom: 0; }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item {
            width: 100%; } }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link {
          padding-top: 32px;
          padding-bottom: 32px;
          padding-left: 18px;
          padding-right: 18px;
          width: 100%;
          justify-content: space-between;
          background-color: #ffffff;
          cursor: pointer;
          position: relative;
          transition: none; }
          @media only screen and (max-width: 1199px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link {
              padding-top: 8px;
              padding-bottom: 8px;
              padding-left: 15px;
              padding-right: 15px;
              line-height: 1;
              font-size: 16px; } }
          @media only screen and (min-width: 1200px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link::after {
              content: '';
              position: absolute;
              width: 100%;
              height: 4px;
              bottom: 0;
              left: 0;
              background-color: #3a97d8;
              opacity: 0;
              transition: ease-in 0.3s; } }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link:hover::after {
            opacity: 1;
            transition: ease-in 0.3s; }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6;
            letter-spacing: 0;
            
            overflow-wrap: anywhere;
            color: #15181a; }
            @media only screen and (max-width: 1199px) {
              .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
                font-size: 14px;
                font-weight: 400;
                line-height: 1.6;
                letter-spacing: 0;
                
                overflow-wrap: anywhere; } }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow {
            position: initial;
            font-size: 11px;
            width: auto;
            height: auto;
            padding-left: 8px;
            color: #15181a; }
            @media only screen and (max-width: 1199px) {
              .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow {
                font-size: 14px; } }
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link .kurtosys-dropdown-arrow::before {
              color: #15181a; }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item > .kurtosys-custom-nav__item-link:focus {
            outline-offset: -2px; }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-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 (min-width: 1200px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item:last-child a {
            padding-left: 18px;
            padding-right: 24px; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__mega-sub {
            visibility: visible;
            opacity: 1;
            height: auto; } }
        @media only screen and (min-width: 1200px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__item-link::after {
            opacity: 1;
            transition: ease-in 0.3s; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
            font-size: 16px;
            font-weight: 400;
            line-height: 1.6;
            letter-spacing: 0;
            
            overflow-wrap: anywhere;
            color: #3a97d8;
            transition: ease-in 0.3s; } }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__item-link > .kurtosys-dropdown-arrow::before {
          color: #15181a;
          transition: ease-in 0.3s;
          transform: rotate(180deg); }
          @media only screen and (max-width: 1199px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .menu-item.kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__item-link > .kurtosys-dropdown-arrow::before {
              color: #3a97d8; } }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub {
        width: 920px;
        left: auto;
        right: 0;
        top: 94px;
        transition: ease-in 0.3s; }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub {
            width: 100%;
            max-width: 375px;
            overflow: hidden; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub {
            background-color: #ebf5fb;
            top: 0;
            position: relative;
            visibility: hidden;
            height: 0;
            box-shadow: initial; } }
        @media only screen and (min-width: 1200px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub {
            box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06); } }
    .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons {
      width: 24px; }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons {
          width: 56px;
          padding-top: 24px;
          padding-bottom: 30px; } }
      .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-open,
      .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-close {
        width: auto;
        margin-left: 14px; }
        @media only screen and (min-width: 1200px) {
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-open,
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-close {
            display: none; } }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-open .elementor-icon-wrapper,
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-close .elementor-icon-wrapper {
          height: 18px;
          /* stylelint-disable-next-line */
          line-height: 1.5em;
          font-size: 16px; }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-open .elementor-icon-wrapper svg,
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__mobile-menu-close .elementor-icon-wrapper svg {
            height: 18px;
            width: 18px; }
      .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search {
        width: 24px;
        display: flex;
        align-items: center;
        position: initial; }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search.elementor-view-stacked .elementor-icon {
          background-color: #173d6a;
          font-size: 8px; }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search {
          position: initial; }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search__field {
          height: 48px;
          padding: 0 48px; }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search__field::placeholder {
            color: #6a7682;
            font-size: 14px; }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search__submit {
          margin-left: 16px;
          padding: 0;
          position: absolute;
          left: 0;
          top: 12px;
          color: #3a97d8; }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search__submit::before {
            content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 21L15.0001 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z' stroke='%233A97D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search__submit-icon {
            display: none; }
        .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup {
          position: absolute;
          width: 688px;
          right: 0;
          left: auto;
          top: -10px; }
          @media only screen and (max-width: 1199px) {
            .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup {
              width: 50vw; } }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup input {
            border: 1.5px solid #3a97d8;
            border-radius: 12px; }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-close {
            display: flex;
            padding: 0;
            position: absolute;
            right: 18px;
            top: 12px; }
            .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-close::before {
              content: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 6L6 18M6 6L18 18' stroke='%233A97D8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E "); }
            .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-close-icon {
              display: none; }
          .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-trigger {
            width: 24px;
            height: 24px;
            background-color: #173d6a;
            display: flex;
            align-items: center;
            justify-content: space-around;
            padding: 0;
            border-radius: 51%;
            transition: ease-in 0.3s; }
            .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-trigger:hover {
              background-color: #123155; }
            .cti-rd-header .elementor-widget-wrap .cti-rd-header__nav-icons .cti-rd-header__search .kurtosys-search .kurtosys-search__popup-trigger-icon {
              font-size: 11px;
              color: #ffffff; }
  .cti-rd-header__hide-visibility {
    visibility: hidden; }
  .cti-rd-header__hide-display {
    display: none; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header__hide-display-mobile {
      display: none; } }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header__mobile-navigation-overlay {
      position: fixed;
      top: 77px;
      left: 0;
      height: 100vh;
      width: 100%;
      background-color: #000000;
      opacity: 0.6;
      z-index: 9; }
      .cti-rd-header__mobile-navigation-overlay + [data-elementor-type="header"] {
        margin-bottom: 78px; } }

.cti-rd-sub-navigation {
  background: linear-gradient(115.21deg, #001125 7.18%, #113f60 89.31%);
  position: fixed;
  top: calc(39px + 94px);
  z-index: 3;
  width: 100%; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-sub-navigation {
      top: calc(77px); } }
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 10px;
    margin-bottom: -10px; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav {
        display: grid;
        grid-auto-flow: column;
        grid-auto-columns: 1fr;
        align-items: center;
        overflow: auto;
        width: 100%;
        justify-content: unset; } }
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x,
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item {
    margin-bottom: 0; }
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a,
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
    height: 100%;
    display: flex;
    border-bottom: 4px solid transparent;
    transition: ease-in 0.3s;
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0px;
    padding-bottom: 0px;
    /* stylelint-disable-next-line */
    background-color: transparent; }
    @media only screen and (min-width: 1200px) {
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a,
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
        min-height: 74px; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a,
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
        height: 64px; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a,
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
        border-bottom: 4px solid #90c4eb; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a,
      .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
        width: max-content;
        min-width: 100%; } }
    .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a .menu-image-title,
    .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a .menu-image-title {
      text-align: center;
      align-self: center; }
      @media only screen and (min-width: 1200px) {
        .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a .menu-image-title,
        .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a .menu-image-title {
          max-width: 151px; } }
    .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x a span.kurtosys-menu-link-text,
    .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a span.kurtosys-menu-link-text {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      text-align: center;
      color: #ffffff; }
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x.current-menu-item a,
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item.current-menu-item a {
    background: #173d6a;
    border-bottom: 4px solid #90c4eb; }
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item-x:hover .kurtosys-menu-link-text,
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item.hover-state .kurtosys-menu-link-text {
    color: #90c4eb; }
  .cti-rd-sub-navigation__absolute {
    /* stylelint-disable-next-line */
    position: absolute !important; }
  .cti-rd-sub-navigation__fixed {
    /* stylelint-disable-next-line */
    top: 0 !important;
    /* stylelint-disable-next-line */
    position: fixed !important; }
  .cti-rd-sub-navigation + .cti-rd-header-banner {
    margin-top: 206px; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-sub-navigation + .cti-rd-header-banner {
        margin-top: 140px; } }
  .cti-rd-sub-navigation .kurtosys-custom-nav::before {
    display: none; }

.cti-rd-auxiliary,
.cti-rd-header,
.cti-rd-sub-navigation {
  transition: transform 300ms ease-in-out; }

@media only screen and (min-width: 1200px) {
  body .cti-rd-sub-navigation + .cti-rd-header-banner {
    margin-top: 204px; }
  .cti-main-header-top .cti-rd-auxiliary {
    transform: translateY(-40px); }
  .cti-main-header-top .cti-rd-header {
    transform: translateY(-134px); }
  .cti-main-header-top .cti-rd-sub-navigation {
    transform: translateY(-134px); } }

@media only screen and (max-width: 1199.2px) {
  body .cti-rd-sub-navigation + .cti-rd-header-banner {
    margin-top: 138px; }
  .cti-main-header-top .cti-rd-header {
    transform: translateY(-77px); }
  .cti-main-header-top .cti-rd-sub-navigation {
    transform: translateY(-77px); } }

.cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout {
  overflow-wrap: anywhere;
  padding-left: 56px;
  padding-right: 56px;
  padding-top: 24px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout {
      padding-left: 40px;
      padding-right: 24px;
      padding-top: 32px;
      padding-bottom: 32px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout .elementor-text-editor {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    color: #15181a; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout .elementor-text-editor {
        font-size: 16px; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout .elementor-text-editor {
        font-size: 16px; } }

.cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 {
  /* replace elementor breakpoint font-size change
    because 'brake' line height */
  overflow-wrap: anywhere;
  padding-left: 56px;
  padding-right: 56px;
  padding-top: 24px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 {
      font-size: 20px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .kurtosys-menu-link-text {
    max-width: 265px;
    display: block; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 {
      padding-left: 40px;
      padding-right: 24px;
      padding-top: 32px;
      padding-bottom: 32px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .elementor-widget-wrap {
    align-items: flex-start;
    justify-content: space-between;
    gap: 40px; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .elementor-widget-wrap {
        gap: 24px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content {
    max-width: 440px; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-widget-container {
      margin: 0; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content {
      padding-top: 15px;
      padding-bottom: 0px;
      padding-left: 0px;
      padding-right: 0px;
      text-align: left;
      background-color: #ffffff; }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content {
          padding-top: 0px;
          padding-bottom: 0px; } }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content {
          background-color: #ebf5fb; } }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__title,
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__description {
        color: #15181a; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__title {
        font-size: 32px;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        margin-bottom: 24px; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__title {
            font-size: 24px; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__title {
            font-size: 24px; } }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__description {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__description {
            font-size: 16px; } }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__content .elementor-cta__content .elementor-cta__description {
            font-size: 16px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav {
    width: calc(808px - 40px - 440px); }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav {
        width: 100%; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item {
      padding-left: 0px;
      padding-right: 0px;
      margin-top: 0px;
      margin-bottom: 0px; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link {
        background-color: #ffffff;
        display: flex;
        justify-content: space-between;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 12px;
        padding-bottom: 12px; }
        @media only screen and (max-width: 1199px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link {
            padding-top: 0px;
            padding-bottom: 12px;
            padding-left: 0px;
            padding-right: 24px;
            background-color: #ebf5fb; } }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link::after {
          content: "";
          display: block;
          position: static;
          width: 30px;
          height: 15px;
          background-image: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.7071 8.7071C30.0976 8.31658 30.0976 7.68341 29.7071 7.29289L23.3431 0.92893C22.9526 0.538406 22.3195 0.538406 21.9289 0.92893C21.5384 1.31945 21.5384 1.95262 21.9289 2.34314L27.5858 8L21.9289 13.6569C21.5384 14.0474 21.5384 14.6805 21.9289 15.0711C22.3195 15.4616 22.9526 15.4616 23.3431 15.0711L29.7071 8.7071ZM8.74228e-08 9L29 9L29 7L-8.74228e-08 7L8.74228e-08 9Z' fill='%233A97D8'/%3E%3C/svg%3E");
          align-self: center;
          opacity: 0;
          /* stylelint-disable-next-line */
          background-color: transparent; }
        @media only screen and (min-width: 1200px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link:hover {
            background-color: #ebf5fb;
            transition: ease-in 0.3s; }
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link:hover::after {
              opacity: 1;
              transition: ease-in 0.3s; } }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .menu-image-title {
          line-height: 1; }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
          color: #15181a;
          font-size: 20px;
          font-weight: 400;
          line-height: 1.4;
          letter-spacing: 0;
          
          overflow-wrap: anywhere; }
          @media only screen and (max-width: 1024px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
              font-size: 18px; } }
          @media only screen and (max-width: 1199px) {
            .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item .kurtosys-custom-nav__item-link .kurtosys-menu-link-text {
              font-size: 18px; } }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v1 .cti-rd-header__navigation.elementor-element .kurtosys-custom-nav .menu-item:last-child a {
          padding-top: 0px;
          padding-bottom: 0px; } }

.cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .elementor-row {
  align-items: flex-start;
  justify-content: space-between;
  gap: 19px; }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .elementor-row {
      gap: 24px;
      flex-direction: column; } }

.cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper {
  width: 100%;
  max-width: 440px; }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content {
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    background-color: #ffffff; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content {
        padding-top: 0px;
        padding-bottom: 0px; } }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content {
        background-color: #ebf5fb; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__title,
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__description {
      color: #15181a;
      margin-bottom: 18px; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__title {
      font-size: 32px;
      font-weight: 400;
      line-height: 1.2;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      margin-bottom: 24px; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__title {
          font-size: 24px; } }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__title {
          font-size: 24px; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__description {
      font-size: 18px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__description {
          font-size: 16px; } }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__content .elementor-cta__description {
          font-size: 16px; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button {
    
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    border: none;
    display: inline-flex;
    padding: 16px 32px;
    position: relative;
    transition: background-color ease-in 0.3s;
    border-radius: 4px;
    align-items: center;
    background-color: #3a97d8;
    color: #ffffff; }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button {
        padding: 12px 24px;
        font-size: 16px; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button:focus, .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button:hover {
      text-decoration: none;
      background-color: #2e79ad; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button::after {
      content: url("/uploads/2023/03/a28010125903a2cc0693fd1d98b48331/arrow_button.svg");
      display: inline-block;
      position: absolute;
      width: 18px;
      height: 15px;
      display: inherit;
      position: relative;
      margin-left: 8px; }
      @media only screen and (max-width: 767px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__content-wrapper .elementor-cta__button::after {
          content: url("/uploads/2023/04/1462ab83018267c737928063f6c154e7/white-arrow-small.svg");
          width: 15px; } }

.cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper {
  width: calc(840px - 19px - 440px); }
  @media only screen and (max-width: 1199px) {
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper {
      width: 100%; } }
  .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link {
    /* replace elementor breakpoint font-size change
            because 'brake' line height */ }
    @media only screen and (max-width: 1199px) {
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link {
        font-size: 20px; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__content {
      flex-direction: column-reverse;
      background-color: #ffffff;
      text-align: left;
      padding: 16px 23.5px 20px 12.5px; }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__content {
          background-color: #ebf5fb;
          padding-left: 0; } }
      @media (hover: hover) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__content:hover {
          background-color: #ebf5fb; }
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__content:hover .elementor-cta__button::after {
            opacity: 1; } }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__description {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      margin: 0;
      color: #15181a; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__description .elementor-cta__button {
        display: inline-flex;
        border: 0;
        padding: 0;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__description .elementor-cta__button {
            font-size: 18px; } }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__description .elementor-cta__button::after {
          content: "";
          display: block;
          position: static;
          width: 30px;
          height: 15px;
          background-image: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.7071 8.7071C30.0976 8.31658 30.0976 7.68341 29.7071 7.29289L23.3431 0.92893C22.9526 0.538406 22.3195 0.538406 21.9289 0.92893C21.5384 1.31945 21.5384 1.95262 21.9289 2.34314L27.5858 8L21.9289 13.6569C21.5384 14.0474 21.5384 14.6805 21.9289 15.0711C22.3195 15.4616 22.9526 15.4616 23.3431 15.0711L29.7071 8.7071ZM8.74228e-08 9L29 9L29 7L-8.74228e-08 7L8.74228e-08 9Z' fill='%233A97D8'/%3E%3C/svg%3E");
          align-self: center;
          margin: auto auto auto 8px;
          /* stylelint-disable-next-line */
          background-color: transparent;
          opacity: 0;
          transition: ease-in 0.3s; }
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__description .elementor-cta__button:hover {
          text-decoration: none; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button-wrapper {
      color: #15181a;
      border: 0; }
    .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button {
      display: inline-flex;
      border: 0;
      padding: 0;
      font-size: 20px;
      font-weight: 400;
      line-height: 1.4;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      color: #15181a; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button {
          font-size: 18px; } }
      @media only screen and (max-width: 1199px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button {
          font-size: 18px; } }
      @media only screen and (min-width: 1200px) {
        .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button {
          padding-bottom: 4px; } }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button::after {
        content: "";
        display: block;
        position: static;
        width: 30px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg width='30' height='16' viewBox='0 0 30 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M29.7071 8.7071C30.0976 8.31658 30.0976 7.68341 29.7071 7.29289L23.3431 0.92893C22.9526 0.538406 22.3195 0.538406 21.9289 0.92893C21.5384 1.31945 21.5384 1.95262 21.9289 2.34314L27.5858 8L21.9289 13.6569C21.5384 14.0474 21.5384 14.6805 21.9289 15.0711C22.3195 15.4616 22.9526 15.4616 23.3431 15.0711L29.7071 8.7071ZM8.74228e-08 9L29 9L29 7L-8.74228e-08 7L8.74228e-08 9Z' fill='%233A97D8'/%3E%3C/svg%3E");
        align-self: center;
        margin: auto auto auto 8px;
        /* stylelint-disable-next-line */
        background-color: transparent;
        opacity: 0;
        transition: ease-in 0.3s; }
      .cti-rd-header .elementor-widget-wrap > .cti-rd-header__navigation .kurtosys-custom-nav__mega-sub .cti-rd-header__flyout--v2 .cti-rd-header__links-wrapper .cti-rd-header__link .elementor-cta__button:hover {
        text-decoration: none; }

.cti-rd-50-50-video .elementor-row {
  gap: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-50-50-video .elementor-row {
      gap: 32px; } }

.cti-rd-50-50-video .cti-rd-50-50-video__left-col {
  min-height: 302px; }
  .cti-rd-50-50-video .cti-rd-50-50-video__left-col .elementor-widget-video,
  .cti-rd-50-50-video .cti-rd-50-50-video__left-col .elementor-widget-container,
  .cti-rd-50-50-video .cti-rd-50-50-video__left-col .e-hosted-video,
  .cti-rd-50-50-video .cti-rd-50-50-video__left-col .elementor-custom-embed-image-overlay,
  .cti-rd-50-50-video .cti-rd-50-50-video__left-col img {
    height: 100%; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-rd-50-50-video .elementor-column {
    width: calc(50% - 16px); } }

.cti-rd-50-50-video .cti-rd-50-50-video__box {
  display: flex;
  justify-content: center;
  margin-top: auto; }

.cti-rd-50-50-video .cti-box-with-video-and-download-cta__open svg {
  width: 72px;
  height: 72px; }
  .cti-rd-50-50-video .cti-box-with-video-and-download-cta__open svg path {
    transition: stroke ease-in 0.3s; }
  .cti-rd-50-50-video .cti-box-with-video-and-download-cta__open svg:hover path {
    stroke: #3a97d8;
    transition: stroke ease-in 0.3s; }

/* ----- Video grid module START ----- */
.cti-rd-video-grid-module {
  overflow: hidden; }
  .cti-rd-video-grid-module .elementor-cta:hover .elementor-cta__bg-overlay {
    /* stylelint-disable */
    background-color: unset;
    /* stylelint-enable */ }
  .cti-rd-video-grid-module__head {
    margin-left: auto;
    margin-right: auto;
    max-width: 728px; }
  .cti-rd-video-grid-module__swiper {
    flex-direction: column; }
    .cti-rd-video-grid-module__swiper .swiper-pagination {
      position: static;
      margin-top: 24px; }
      .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet {
        width: 24px;
        height: 5px;
        margin-left: 5px;
        margin-right: 5px;
        border-radius: 0;
        background-color: #ffffff;
        opacity: 0.5; }
        .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
          background-color: #3a97d8; }
    .cti-rd-video-grid-module__swiper .swiper-slide {
      max-width: 238px; }
  .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper {
    min-height: unset; }
  .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content {
    padding: 0;
    background-color: #173d6a;
    color: #ffffff; }
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > *,
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__description > *,
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper > * {
      /* stylelint-disable */
      color: inherit;
      /* stylelint-enable */ }
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__title {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      margin-bottom: 0; }
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__description {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      margin-bottom: 0; }
      .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__description h3 {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.4;
        letter-spacing: 0;
        
        overflow-wrap: anywhere; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__description h3 {
            font-size: 18px; } }
    .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper {
      border: unset; }
      .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
        font-size: 18px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        border: unset;
        padding: 0; }
        @media only screen and (max-width: 1024px) {
          .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button {
            font-size: 16px; } }
        .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
          display: inline-block;
          transition: translate ease-in 0.3s;
          translate: 2px 2px;
          content: url("/uploads/2023/04/1462ab83018267c737928063f6c154e7/white-arrow-small.svg"); }
  .cti-rd-video-grid-module__body .elementor-container .elementor-cta:hover .elementor-cta__button::after {
    translate: 8px 2px; }
  .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg.elementor-bg {
    aspect-ratio: 1.4 / 1;
    position: static; }
  @media only screen and (min-width: 768px) {
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      display: grid;
      grid-template-columns: 1fr 1fr;
      column-gap: 40px;
      row-gap: calc(40px / 2); }
      .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child {
        grid-column: 1;
        grid-row: span 3; }
        .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__bg.elementor-bg {
          aspect-ratio: 1.7 / 1; }
        .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content {
          padding-top: 40px;
          max-width: 440px; } }
      @media only screen and (min-width: 768px) and (min-width: 1025px) {
        .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content {
          margin-top: -92px; } }
  @media only screen and (min-width: 768px) {
      .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) {
        grid-column: 2; }
        .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta {
          flex-wrap: nowrap;
          gap: 0; } }
  .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-ribbon {
    width: 100%;
    height: unset;
    transform: none;
    display: flex; }
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner {
      font-size: 14px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      padding: 8px 24px;
      transform: none;
      width: auto;
      display: inline-block;
      margin-top: 0;
      background-color: #35626b; }
  .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    @media only screen and (max-width: 1024px) {
      .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__title {
        font-size: 16px; } }
  .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere; }
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content .elementor-cta__description h3 {
      font-size: 32px;
      font-weight: 400;
      line-height: 1.2;
      letter-spacing: 0;
      
      overflow-wrap: anywhere; }
      @media only screen and (max-width: 1024px) {
        .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content .elementor-cta__description h3 {
          font-size: 24px; } }
  .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta .elementor-ribbon .elementor-ribbon-inner {
    background-color: #173d6a; }
  .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta .elementor-ribbon.elementor-ribbon-right {
    justify-content: flex-end; }
  @media only screen and (max-width: 767px) {
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__content {
      padding-top: 24px; } }
  @media only screen and (min-width: 768px) {
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-cta__bg-wrapper {
      margin-right: calc(40px / 2); }
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-cta__content {
      margin-left: calc(40px / 2); }
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta > *,
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-ribbon {
      width: calc(50% - (40px / 2)); }
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-ribbon {
      justify-content: flex-end;
      right: unset;
      left: 0; }
      .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-ribbon.elementor-ribbon-right {
        right: 0;
        left: unset; } }
  @media only screen and (max-width: 767px) {
    .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
      flex-wrap: nowrap; } }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content {
    /* stylelint-disable */
    background-color: transparent;
    /* stylelint-enable */
    color: #15181a; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__content {
    margin-top: 0;
    padding-top: 32px;
    max-width: unset; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content .elementor-cta__button-wrapper .elementor-cta__button::after {
    content: url("/uploads/2023/04/b5d72541c80e48ad3b19b4edfc312849/arrow-dark-blue-med.svg"); }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__button-wrapper, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__button-wrapper {
    color: #173d6a; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__title, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__title {
    color: #3a97d8; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-ribbon .elementor-ribbon-inner {
    background-color: #173d6a; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet {
    /* stylelint-disable */
    background-color: rgba(0, 0, 0, 0.2);
    /* stylelint-enable */ }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3a97d8; }
  .cti-rd-video-grid-module--v2 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-ribbon, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:not(:first-child) .elementor-cta .elementor-ribbon {
    justify-content: flex-end;
    right: unset;
    left: 0; }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__title {
    display: flex;
    justify-content: space-between; }
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta__title::after {
      content: 'Video';
      text-transform: uppercase;
      display: block;
      /* stylelint-disable */
      color: #8e8e8e;
      /* stylelint-enable */
      padding-left: 16px; }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action .elementor-cta .elementor-ribbon {
    display: none; }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__button-wrapper {
    /* stylelint-disable */
    color: #f50b7d;
    /* stylelint-enable */
    text-transform: uppercase; }
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__button-wrapper .elementor-cta__button::after {
      content: url("/uploads/2024/03/b680974c42d6ffe0d6593f44dd42fb7d/arrow-pink-med.svg"); }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__content > .elementor-cta__title {
    color: #15181a; }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper .elementor-cta__bg {
    position: relative; }
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper .elementor-cta__bg::after {
      position: absolute;
      top: 50%;
      right: 50%;
      translate: 50% -50%;
      scale: 0.7;
      display: block;
      content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iNzIiIHZpZXdCb3g9IjAgMCA3MiA3MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMzYiIGN5PSIzNiIgcj0iMzYiIGZpbGw9IiNGNTBCN0QiLz4KPHBhdGggZD0iTTI3LjczNjUgMjEuNjMwMUw1MS40NDIyIDM1LjcyNTFMMjcuMzgyNyA0OS4yMDc0TDI3LjczNjUgMjEuNjMwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo="); }
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper .elementor-cta__bg::before {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      display: block;
      /* stylelint-disable */
      background-color: rgba(0, 0, 0, 0.35);
      /* stylelint-enable */ }
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper .elementor-cta__bg::after, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta__bg-wrapper .elementor-cta__bg::before {
      transition: opacity ease-in 0.3s; }
  .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta:hover .elementor-cta__bg-wrapper .elementor-cta__bg::after, .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body .elementor-container .elementor-cta:hover .elementor-cta__bg-wrapper .elementor-cta__bg::before {
    opacity: 0.8; }
  @media only screen and (min-width: 768px) {
    .cti-rd-video-grid-module--v3 .cti-rd-video-grid-module__body > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap .elementor-widget-call-to-action:first-child .elementor-cta__bg-wrapper .elementor-cta__bg::after {
      scale: 1; } }

.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: #353b41;
    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; }

/* ----- Video grid module END ----- */
/* ---------- Modules styles END ---------- */
/* ---------- Per-Page styles START ---------- */
.dialog-widget.dialog-type-lightbox.cti-contact-us-action-popup {
  height: auto; }

.elementor-page-41782 .elementor .elementor-column.elementor-element .elementor-column-wrap,
.elementor-page-41782 .elementor .elementor-column.elementor-element > .elementor-element-populated {
  padding: 0; }

.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details-col-small .elementor-widget-wrap,
.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details-col-mail .elementor-column-wrap,
.elementor-page-41782 .kurtosys-accordion__item .elementor-row .cti-contact-details-col.elementor-column .elementor-column-wrap.elementor-element-populated,
.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details-col-telephone.cti-contact-details-col-mail.elementor-column .elementor-column-wrap.elementor-element-populated {
  background-color: #173d6a;
  padding: 24px; }

.elementor-page-41782 .kurtosys-accordion__item .elementor-row .elementor-column .elementor-column-wrap.elementor-element-populated {
  /* stylelint-disable-next-line declaration-property-value-allowed-list */
  background-color: transparent; }

.elementor-page-41782 .kurtosys-accordion__item .elementor-section-wrap .cti-contact-details {
  padding: 32px 0; }

.elementor-page-41782 .kurtosys-accordion__item svg path {
  fill: #ffffff; }

.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details a,
.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details .elementor-icon-box-title span,
.elementor-page-41782 .kurtosys-accordion__item .cti-contact-details .elementor-icon-box-description,
.elementor-page-41782 .kurtosys-accordion__item .elementor-heading-title {
  /* stylelint-disable-next-line declaration-no-important */
  color: #ffffff !important; }

.elementor-page-41782 .cti-rd-accordion .kurtosys-accordion__item a {
  /* stylelint-disable-next-line declaration-no-important */
  color: #3a97d8 !important; }

.elementor-page-41782 .cti-rd-accordion .kurtosys-accordion__item a:hover {
  text-decoration: underline; }

.cti-rd-disclosures-page .cti-rd-intro-paragraph__content,
.page-id-34661 .cti-rd-intro-paragraph__content {
  text-align: left; }
  .cti-rd-disclosures-page .cti-rd-intro-paragraph__content .elementor-widget-text-editor .elementor-text-editor,
  .cti-rd-disclosures-page .cti-rd-intro-paragraph__content .elementor-widget-text-editor .elementor-text-editor p,
  .page-id-34661 .cti-rd-intro-paragraph__content .elementor-widget-text-editor .elementor-text-editor,
  .page-id-34661 .cti-rd-intro-paragraph__content .elementor-widget-text-editor .elementor-text-editor p {
    color: #15181a; }

.cti-rd-disclosures-page .kurtosys-listing-grid__items,
.page-id-34661 .kurtosys-listing-grid__items {
  gap: 40px;
  padding-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-disclosures-page .kurtosys-listing-grid__items,
    .page-id-34661 .kurtosys-listing-grid__items {
      gap: 32px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-rd-disclosures-page .kurtosys-listing-grid__items.grid-col-tablet-3 > .kurtosys-listing-grid__item.kurtosys-equal-columns,
    .page-id-34661 .kurtosys-listing-grid__items.grid-col-tablet-3 > .kurtosys-listing-grid__item.kurtosys-equal-columns {
      max-width: calc(33.33333% - 3%); } }

.cti-rd-disclosures-page .kurtosys-listing-grid.kurtosys-listing,
.page-id-34661 .kurtosys-listing-grid.kurtosys-listing {
  padding-inline: 15px; }
  .cti-rd-disclosures-page .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item,
  .page-id-34661 .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    padding: 0; }

.cti-rd-disclosures-page .grid-col-desk-3 > .kurtosys-listing-grid__item,
.page-id-34661 .grid-col-desk-3 > .kurtosys-listing-grid__item {
  max-width: calc(33.33333% - 3.8%); }

@media only screen and (max-width: 767px) {
  .cti-rd-disclosures-page .cti-our-range-inner-section.elementor-element .elementor-container .elementor-row .elementor-element .elementor-column-wrap,
  .page-id-34661 .cti-our-range-inner-section.elementor-element .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 0; } }

.cti-rd-disclosures-page .cti-pdf-download-button .elementor-button,
.page-id-34661 .cti-pdf-download-button .elementor-button {
  border: none;
  
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2;
  position: relative;
  padding: 0;
  display: inline-flex;
  margin-top: 12px;
  /* stylelint-disable-next-line declaration-no-important */
  border-bottom: none !important;
  background: transparent; }
  .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:focus, .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:hover,
  .page-id-34661 .cti-pdf-download-button .elementor-button:focus,
  .page-id-34661 .cti-pdf-download-button .elementor-button:hover {
    /* stylelint-disable-next-line declaration-no-important */
    border-bottom: none !important;
    color: #2e79ad;
    border: 0; }
    .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:focus::before, .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:hover::before,
    .page-id-34661 .cti-pdf-download-button .elementor-button:focus::before,
    .page-id-34661 .cti-pdf-download-button .elementor-button:hover::before {
      content: url("/uploads/2023/04/9caf1de1bd74ab7d3f2b627adbe71f0f/arrow-med-dark.svg");
      width: 16px;
      height: 16px;
      transform: rotate(90deg);
      line-height: 1;
      position: relative;
      display: inherit; }
      @media only screen and (max-width: 767px) {
        .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:focus::before, .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:hover::before,
        .page-id-34661 .cti-pdf-download-button .elementor-button:focus::before,
        .page-id-34661 .cti-pdf-download-button .elementor-button:hover::before {
          content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
          width: 14px; } }
    .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:focus .elementor-button-text, .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button:hover .elementor-button-text,
    .page-id-34661 .cti-pdf-download-button .elementor-button:focus .elementor-button-text,
    .page-id-34661 .cti-pdf-download-button .elementor-button:hover .elementor-button-text {
      color: #2e79ad; }
  .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button::before,
  .page-id-34661 .cti-pdf-download-button .elementor-button::before {
    content: url("/uploads/2023/04/2d4d3c0dd6a808f57fd5e7799f958796/btn-med-arrow-blue.svg");
    width: 16px;
    height: 16px;
    display: inherit;
    transform: rotate(90deg);
    position: relative;
    margin: 0 8px 0 0;
    line-height: 1; }
    @media only screen and (max-width: 767px) {
      .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button::before,
      .page-id-34661 .cti-pdf-download-button .elementor-button::before {
        content: url("/uploads/2023/04/26d734f3c36eb1f56729add2d4bb68d1/btn-small-arrow-blue.svg");
        width: 14px; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button,
    .page-id-34661 .cti-pdf-download-button .elementor-button {
      font-size: 16px; } }
  .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button .elementor-button-icon,
  .page-id-34661 .cti-pdf-download-button .elementor-button .elementor-button-icon {
    display: none; }
  .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button .elementor-button-text,
  .page-id-34661 .cti-pdf-download-button .elementor-button .elementor-button-text {
    color: #3a97d8; }
    .cti-rd-disclosures-page .cti-pdf-download-button .elementor-button .elementor-button-text:hover,
    .page-id-34661 .cti-pdf-download-button .elementor-button .elementor-button-text:hover {
      color: #2e79ad; }

.cti-rd-disclosures-page .elementor-element-42ad734,
.page-id-34661 .elementor-element-42ad734 {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  padding-bottom: 24px; }

.cti-rd-disclosures-page .grid-col-desk-2 > .kurtosys-listing-grid__item,
.page-id-34661 .grid-col-desk-2 > .kurtosys-listing-grid__item {
  flex: 0 0 33.33%; }

.cti-rd-disclosures-page .cti-accordion-module-content p,
.cti-rd-disclosures-page .cti-accordion-module-content li,
.cti-rd-disclosures-page .cti-accordion-module-content .elementor-text-editor,
.page-id-34661 .cti-accordion-module-content p,
.page-id-34661 .cti-accordion-module-content li,
.page-id-34661 .cti-accordion-module-content .elementor-text-editor {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere; }

.cti-rd-disclosures-page .kurtosys-listing-grid__item .cti-pdf-module .cti-our-range-inner-section .elementor-column > div,
.page-id-34661 .kurtosys-listing-grid__item .cti-pdf-module .cti-our-range-inner-section .elementor-column > div {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  background-color: #123155; }

.cti-rd-disclosures-page .kurtosys-accordion__item.kurtosys-toggle .kurtosys-toggle__content-inner section.elementor-section,
.page-id-34661 .kurtosys-accordion__item.kurtosys-toggle .kurtosys-toggle__content-inner section.elementor-section {
  background: inherit; }

/* ----- RD Insights & media GMPT - START ----- */
.cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row {
  margin-left: 0;
  width: 100%;
  column-gap: 16px; }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding {
    padding: 0; }
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder {
      border: none;
      padding: 12px 20px;
      background-color: #ffffff;
      border-radius: 12px;
      justify-content: flex-start; }
      .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder span {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }
      .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding .filters-select-container .placeholder img {
        right: 13px; }
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding .filters-select-container .kts-container-selectors {
      border: none;
      border-radius: 12px;
      overflow: hidden;
      z-index: 5; }
      .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row .kts-container-padding .filters-select-container .kts-container-selectors .kurtosys-checkboxes-list__item label {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }
  @media only screen and (max-width: 767px) {
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .elementor-row {
      row-gap: 16px; } }

.cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data {
  display: flex;
  column-gap: 16px;
  margin-bottom: 0; }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data .advanced-filter-taxonomy {
    width: 100%; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data .advanced-filter-taxonomy .elementor-row {
        flex-wrap: nowrap; } }
  @media only screen and (max-width: 1024px) {
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data {
      flex-wrap: wrap;
      max-width: 720px;
      row-gap: 16px; } }

.cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter {
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter {
      max-width: 575px; } }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter .search-container {
    width: 100%; }
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter .search-container .search-wrapper .search input[type="search"] {
      padding: 12px 20px;
      border-radius: 12px;
      border: none;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.6;
      letter-spacing: 0;
      
      overflow-wrap: anywhere;
      color: #15181a; }
      .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter .search-container .search-wrapper .search input[type="search"]::placeholder {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.6;
        letter-spacing: 0;
        
        overflow-wrap: anywhere;
        color: #15181a; }
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .advanced-filter-container-data.advanced-filter .search-container .search-wrapper .search .icon-submit {
      z-index: 3; }

.cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .kurtosys-remove-all-filters-advanced {
  order: 3;
  min-width: max-content;
  margin-bottom: 0;
  display: flex;
  align-items: center; }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .kurtosys-remove-all-filters-advanced .kurtosys-remove-all-filters__button span {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 0;
    
    overflow-wrap: anywhere;
    overflow-wrap: normal;
    color: #15181a;
    min-width: 70px;
    padding-left: 0; }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .kurtosys-remove-all-filters-advanced .kurtosys-remove-all-filters__button img {
    margin: 0 0 0 5px; }
  .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .kurtosys-remove-all-filters-advanced .kurtosys-remove-all-filters__button:hover img {
    transform: rotate(180deg);
    transition: transform 0.3s ease; }
  @media only screen and (max-width: 1024px) {
    .cti-rd-insights-media-gmpt .elementor-widget-advanced-filter-box .kurtosys-remove-all-filters-advanced {
      padding-left: 20px; } }

.cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item {
  position: relative; }
  .cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item a.kurtosys-filters-pagination__link-current::before {
    content: "";
    background: #3a97d8;
    width: 40px;
    height: 3px;
    position: absolute;
    bottom: -5px;
    left: -13px; }
  .cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item.prev a::before {
    content: url("/uploads/2024/02/a2ed50e2f877cb0e0587011c6f544498/chevron-left.svg");
    position: absolute;
    right: 5px;
    top: 1px;
    width: 24px;
    height: 24px; }
  .cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item.next a::before {
    content: url("/uploads/2024/02/64e90173304c4e0659319f5a207322f3/chevron-right.svg");
    position: absolute;
    left: 5px;
    top: 1px;
    width: 24px;
    height: 24px; }
  .cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item.prev-next a:focus::after {
    content: '';
    border: 2px solid #91c980;
    left: 6px;
    top: 2px;
    position: absolute;
    width: 20px;
    height: 25px;
    border-radius: 5px; }
  .cti-rd-insights-media-gmpt .elementor-widget-ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__item.prev-next.prev a:focus::after {
    left: -20px; }

.cti-rd-insights-media-gmpt .elementor-widget-kurtosys-listing-grid .cti-btn-v5-small .elementor-widget-container .elementor-button-wrapper a:focus::after {
  content: url("/uploads/2023/04/cd89f6171d90391c7c45d028a1465e36/icon-rd-arrow.svg"); }

/* ----- RD Insights & media GMPT - END ----- */
.cti-accordion-fund-changes .elementor-column {
  background-color: #ffffff; }

.cti-accordion-fund-changes .kurtosys-listing-grid__items {
  margin: 0;
  width: 100%; }

.cti-accordion-fund-changes .kurtosys-listing-grid__item {
  padding: 15px 0 0;
  border-bottom: 2px solid #eaeaea; }
  .cti-accordion-fund-changes .kurtosys-listing-grid__item .cti-fc-accordion-title:hover {
    cursor: pointer; }

.cti-accordion-fund-changes .cti-fc-accordion-desc {
  max-height: 0;
  overflow: hidden;
  /* stylelint-disable-next-line */
  transition: max-height 0.3s ease-out;
  border-top: 1px solid #eaeaea;
  margin-top: 15px; }
  .cti-accordion-fund-changes .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content {
    padding: 30px;
    
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #3c3c3c; }
    .cti-accordion-fund-changes .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content p:not(:last-child),
    .cti-accordion-fund-changes .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content div:not(:last-child),
    .cti-accordion-fund-changes .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content ul:not(:last-child) {
      padding-bottom: 20px; }

.cti-accordion-fund-changes .cti-fc-accordion-title {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 0 15px; }
  .cti-accordion-fund-changes .cti-fc-accordion-title .kurtosys-listing-dynamic-field__content {
    color: #002949;
    
    font-size: 20px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -0.1px; }
  .cti-accordion-fund-changes .cti-fc-accordion-title .elementor-widget-container {
    width: calc(100% - 35px); }
  .cti-accordion-fund-changes .cti-fc-accordion-title::after {
    content: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
    width: 20px;
    height: 20px;
    /* stylelint-disable-next-line */
    transition: 0.3s ease-out;
    margin-top: 4px; }

.cti-accordion-fund-changes .cti-fc-accordion-title.open::after {
  content: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  /* stylelint-disable-next-line */
  transition: 0.3s ease-out; }

@media only screen and (max-width: 767px) {
  .cti-accordion-fund-changes .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content {
    padding: 15px; } }

.cti-fc-accordion-single-post .elementor-column {
  background-color: #ffffff;
  padding: 15px 0 0;
  border-bottom: 2px solid #eaeaea; }
  .cti-fc-accordion-single-post .elementor-column .cti-fc-accordion-title:hover {
    cursor: pointer; }

.cti-fc-accordion-single-post .cti-fc-accordion-desc {
  max-height: 0;
  overflow: hidden;
  /* stylelint-disable-next-line */
  transition: max-height 0.3s ease-out;
  border-top: 1px solid #eaeaea;
  margin-top: 15px; }
  .cti-fc-accordion-single-post .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content {
    padding: 30px;
    
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.5;
    color: #3c3c3c; }
    .cti-fc-accordion-single-post .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content p:not(:last-child),
    .cti-fc-accordion-single-post .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content div:not(:last-child),
    .cti-fc-accordion-single-post .cti-fc-accordion-desc .kurtosys-listing-dynamic-field__content ul:not(:last-child) {
      padding-bottom: 20px; }

.cti-fc-accordion-single-post .cti-fc-accordion-title {
  display: flex;
  justify-content: space-between;
  padding: 0 20px 0 15px; }
  .cti-fc-accordion-single-post .cti-fc-accordion-title .kurtosys-listing-dynamic-field__content {
    color: #002949;
    
    font-size: 20px;
    font-weight: normal;
    line-height: 1.25;
    letter-spacing: -0.1px; }
  .cti-fc-accordion-single-post .cti-fc-accordion-title .elementor-widget-container {
    width: calc(100% - 35px); }
  .cti-fc-accordion-single-post .cti-fc-accordion-title::after {
    content: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
    width: 20px;
    height: 20px;
    /* stylelint-disable-next-line */
    transition: 0.3s ease-out;
    margin-top: 4px; }

.cti-fc-accordion-single-post .cti-fc-accordion-title.open::after {
  content: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  /* stylelint-disable-next-line */
  transition: 0.3s ease-out; }

/* ---------- Per-Page styles END ---------- */
/* ---------- Print styles START ---------- */
@media print {
  .cti-print-display-none,
  .cti-rd-related-cards__date,
  .cti-rd-related-cards__btn-wrapper,
  .cti-rd-header-banner::before,
  .elementor-location-single.insights .cti-rd-iframe-wrap,
  .elementor-location-single.insights .kurtosys-toggle__label-icon.kurtosys-toggle-icon-position-left {
    /* stylelint-disable-next-line */
    display: none !important; }
  .cti-rd-related-cards__category {
    /* stylelint-disable-next-line */
    margin-bottom: 0 !important;
    /* stylelint-disable-next-line */
    display: none !important; }
  .elementor section.elementor-element section {
    /* stylelint-disable-next-line */
    padding: 0 !important; }
  .cti-rd-related-cards .elementor-widget-container .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.kurtosys-equal-columns__wrapper {
    /* stylelint-disable-next-line */
    gap: 10px !important; }
  .cti-insights-author-listing .cti-author-module-article-image-column {
    display: flex; }
  .elementor-location-single.insights .kurtosys-toggle__content {
    /* stylelint-disable-next-line */
    height: auto !important; }
  .elementor-location-single.insights .kurtosys-toggle__content-inner {
    /* stylelint-disable-next-line */
    display: block !important; }
  .cti-single-insight-content {
    order: 2; }
    .cti-single-insight-content .elementor-image img {
      /* stylelint-disable-next-line */
      display: block !important; }
  .cti-single-insight-aside {
    order: 1; } }

/* ---------- Modules styles END ---------- */

