@charset "UTF-8";
/* HEADER Styles */
* {
  font-family: "Roboto", sans-serif !important;
}
[lang="zh-HK"], [lang="zh-HK"] * {
  font-family: "Roboto", "Noto Sans HK", sans-serif !important;
}
[lang="ja"], [lang="ja"] * {
  font-family: "Roboto", "Noto Sans JP", sans-serif !important;
}
.fa, .fas, .far {
  font-family: "Font Awesome 5 Free" !important;
}
.fab {
  font-family: "Font Awesome 5 Brands" !important;
}
#wpadminbar .ab-icon,
#wpadminbar .ab-item:before,
#wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon,
.wp-admin-bar-arrow {
  font: normal 20px / 1 dashicons !important;
}

[class*=" eicon-"], [class^=eicon] {
  font-family: eicons !important;
}
.cti-aa-container {
  height: 0;
  overflow: hidden; }

/* Hidden or show element mobile or Desktop */
@media screen and (min-width: 1201px) {
  .cti-header-mobile-only-show {
    display: none; } }

@media screen and (max-width: 1200px) {
  .cti-header-desktop-only-show {
    display: none; } }

/* header settings section */
.cti-header-settings {
  height: 0 !important; }

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

/* clears the 'X' from Internet Explorer */
input[type='search']::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

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

/* clears the 'X' from Chrome */
input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-results-button,
input[type='search']::-webkit-search-results-decoration {
  display: none; }

/* skip to main content button */
.cti-skip-to-main-bttn a {
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden; }

.cti-skip-to-main-bttn a:focus {
  height: 26px;
  padding: 5px 10px;
  margin-top: 5px;
  outline: 1px dotted white; }

body:not(.elementor-editor-active) .cti-skip-to-main-bttn {
  z-index: 30;
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none; }

/* header main section */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-header-main-section {
    overflow: hidden; }
  .cti-header-main-section.cti-header-ready {
    overflow: visible; } }

.cti-header-main-section {
  opacity: 1;
  height: auto; }

/* .cti-header-main-section.cti-header-ready{
opacity: 1;
height: auto;
} */
.cti-header-desktop .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section > .elementor-container {
  background: white; }

.cti-header-main-section .cti-header-attest-buttons-col,
.cti-header-main-section .cti-header-top-bar-menu-col,
.cti-header-main-section .cti-header-buttons-col {
  transform: scale(1);
  transition: transform 0.3s ease-in; }

.cti-header-main-section .cti-header-logo-overlay {
  transition: height 0.3s ease-in; }

.cti-header-main-section .cti-header-main-menu-col {
  transition: top 0.3s ease-in; }

.cti-header-main-section .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container {
  transition: padding 0.3s ease-in; }

.cti-header-main-section .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container img {
  transition: height 0.3s ease-in, width 0.3s ease-in;
  height: 59px;
  width: 234px; }

/* header fixed position */
body.header-pos-fixed {
  padding-top: 80px; }

.cti-header-main-section.header-pos-fixed {
  position: fixed;
  width: 100%;
  z-index: 20;
  top: 0; }

.cti-header-desktop.cti-header-main-section.header-pos-fixed .cti-header-attest-buttons-col,
.cti-header-desktop.cti-header-main-section.header-pos-fixed .cti-header-top-bar-menu-col,
.cti-header-desktop.cti-header-main-section.header-pos-fixed .cti-header-buttons-col {
  transform: scale(0); }

.cti-header-main-section.header-pos-fixed .cti-header-logo-overlay {
  height: 70px; }

.cti-header-main-section.header-pos-fixed.elementor-element .cti-header-main-menu-col {
  top: 0; }

.cti-header-main-section.header-pos-fixed .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container {
  padding: 5px 0 6px; }

.cti-header-desktop.cti-header-main-section .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container img {
  transform: scale(1, 1);
  transition: transform 0.3s ease-in; }

.cti-header-desktop.cti-header-main-section.header-pos-fixed .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container img {
  transform: scale(0.8547, 0.8474); }

.cti-header-main-section .cti-inner-container .elementor-column-wrap > .elementor-widget-wrap {
  max-width: 1110px;
  margin: 0 auto; }

.cti-header-desktop.cti-header-main-section .cti-inner-container::after {
  content: ' ';
  position: absolute;
  left: 0;
  width: 100%;
  height: 150px;
  top: 100%;
  background: transparent;
  background: linear-gradient(180deg, #020024 0%, rgba(0, 41, 73, 0) 100%);
  opacity: 0.2;
  pointer-events: none; }

.cti-header-logo-col,
.cti-header-buttons-col {
  position: absolute; }

/* LOGO header logo container */
.cti-header-main-section .cti-header-logo-col {
  width: 26%;
  top: 0;
  left: 0;
  z-index: 11;
  background: white; }

/* main-nav moved same width to show logo */
.kurtosys-custom-nav::before {
  content: ' ';
  width: 26%; }

.elementor-msie .cti-header-desktop .kurtosys-custom-nav::before {
  display: none; }

.cti-header-desktop .cti-header-nav-bar-col {
  background: white; }

/* LINK-BAR header main bar with links */
.cti-header-main-section .cti-header-nav-bar-col {
  width: 100%; }

/* BUTTONS header search button and hamburger icons */
.header-global .cti-header-search-icons-col {
  display: none; }

.cti-header-main-section .cti-header-buttons-col {
  width: 110px;
  top: 0;
  right: 0; }

.cti-header-desktop .cti-header-buttons-col .cti-header-search-trigger a.elementor-button,
.cti-header-desktop .cti-header-buttons-col .cti-header-search-close-trigger a.elementor-button {
  max-width: 100px; }

@media (min-width: 1201px) {
  .cti-header-search-trigger a.elementor-button {
    min-width: 95px !important; } }

.cti-header-search-trigger a.elementor-button span.elmentor-button-content-wrapper {
  display: flex; }

.cti-header-search-trigger a.elementor-button .elementor-button-text {
  text-align: left; }

/* LINK-BAR logo overlay */
.cti-header-main-section .cti-header-logo-overlay {
  width: 26%;
  height: 120px; }

/* LINK-BAR attestation buttons */
.cti-header-desktop .cti-header-nav-bar-col a:hover .elementor-button-text {
  text-decoration: underline; }

.cti-header-main-section .cti-header-attest-buttons-col {
  width: auto; }

.cti-header-main-section .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > div {
  margin: 0;
  width: auto; }

.cti-header-main-section .cti-header-attest-buttons-col .cti-header-attest-invest-bttn i.fa-caret-down {
  font-size: 1.12em; }

.cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-country-bttn.cti-country-flyout-visible .elementor-button-link,
.cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-invest-bttn.cti-investor-flyout-visible .elementor-button-link {
  background-color: rgba(229, 233, 236, 0.5); }

.cti-header-attest-country-bttn .elementor-button-content-wrapper .elementor-button-text {
  /* padding-left:26px; */
  position: relative; }

.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-buttons-col .cti-attest-button-flag {
  width: 0;
  height: 0;
  position: relative;
  z-index: 1; }

@media (min-width: 1200px) {
  .cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-buttons-col .cti-attest-button-flag {
    width: 20px;
    height: 20px;
    position: relative;
    z-index: 1; } }

.cti-header-desktop .cti-attest-button-flag .elementor-widget-container,
.cti-header-mobile .cti-attest-button-flag .elementor-widget-container {
  width: 20px;
  height: 20px;
  position: relative; }

/* .cti-header-desktop  */
@media (min-width: 1201px) {
  .cti-attest-button-flag .elementor-widget-container {
    margin-top: 15px;
    margin-left: 14px; }
  .cti-footer-attest-col .cti-attest-button-flag .elementor-widget-container {
    margin-top: 0;
    margin-left: 0; } }

.cti-header-mobile .cti-attest-button-flag .elementor-widget-container {
  top: 7px;
  left: 17px; }

/* .cti-attest-button-flag .elementor-widget-container div{
    width: 100%;
    height: 100%;
    display: block;
} */
.cti-attest-button-flag .elementor-widget-container img {
  /* width: 100%;
    height: 100%; */
  width: 20px;
  height: 20px;
  display: block; }

/* LINK-BAR top white bg menu */
.header-global .cti-header-top-bar-menu-col {
  display: none; }

.cti-header-desktop .cti-header-top-bar-menu-col a:hover .kurtosys-nav-link-text {
  text-decoration: underline; }

.cti-header-main-section .cti-header-top-bar-menu-col {
  width: auto;
  margin-left: auto; }

.cti-header-main-section .cti-header-top-bar-menu-col .menu-image-title {
  line-height: 0px; }

/* LINK-BAR main menu */
.cti-header-main-section .cti-header-main-menu-col.elementor-element {
  position: absolute;
  top: 50px;
  width: 100%;
  left: 0;
  height: 70px; }

.cti-header-main-menu-col .kurtosys-custom-nav {
  flex-flow: row wrap; }

.elementor-msie .cti-header-desktop .cti-header-main-menu-col > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-kurtosys-custom-menu .kurtosys-custom-nav {
  flex-wrap: nowrap;
  padding-left: 26%; }

.cti-header-main-menu-col .kurtosys-custom-nav > div {
  flex: 1 1 0;
  border-right: 1px solid #cad0da; }

.elementor-msie .cti-header-desktop .cti-header-main-menu-col .kurtosys-custom-nav > div {
  flex-basis: 100%; }

.cti-header-main-menu-col .kurtosys-custom-nav > div:last-of-type {
  border-right: 1px solid transparent; }

.cti-header-main-menu-col .menu-item {
  margin-bottom: 0;
  position: static; }

.cti-header-main-menu-col .kurtosys-dropdown-arrow {
  position: relative;
  margin-left: 8px; }

.cti-header-main-menu-col .menu-item .kurtosys-custom-nav__item-link {
  line-height: 0px;
  justify-content: center; }

.cti-header-desktop .cti-header-main-menu-col .menu-item .kurtosys-custom-nav__mega-sub {
  position: absolute;
  top: 70px;
  width: 100%;
  left: 0;
  max-width: 100% !important;
  z-index: 15; }

/* LINK-BAR flyouts */
.cti-header-desktop .cti-flyout-section .elementor-heading-title a:hover {
  text-decoration: underline; }

.cti-header-desktop .cti-header-main-menu-col .menu-item .cti-flyout-section > .elementor-container > .elementor-row > .elementor-column {
  min-height: 230px;
  flex-basis: 33.3333%; }

.cti-header-desktop .cti-header-main-menu-col .menu-item .cti-flyout-section .elementor-container .cti-flyout-main-col {
  display: none; }

.cti-header-desktop .cti-flyout-section > .elementor-container > .elementor-row > .elementor-top-column > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget-heading {
  flex-basis: 318.7px; }

.elementor-msie .cti-header-desktop .cti-header-main-menu-col .kurtosys-custom-nav > .kurtosys-custom-nav__item > a .kurtosys-dropdown-arrow {
  top: -2px; }

/* BUTTONS serch icons/triggers */
.cti-header-buttons-col .cti-header-search-icons-col {
  width: 100%; }

.cti-header-buttons-col .cti-header-search-trigger .elementor-button-wrapper,
.cti-header-buttons-col .cti-header-search-close-trigger .elementor-button-wrapper {
  font-size: 0; }

.cti-header-search-trigger svg,
.cti-header-search-close-trigger svg {
  width: 16px;
  height: 16px; }

.cti-header-search-close-trigger {
  display: none; }

.cti-header-buttons-col section > .elementor-container > .elementor-row {
  justify-content: flex-end; }

.cti-header-search-icons-col .elementor-button-text {
  text-align: left; }

.cti-header-main-section .elementor-column .cti-header-search-icons-col .elementor-button-icon.elementor-align-icon-right {
  margin-left: 0; }

.cti-header-desktop .cti-header-buttons-col .cti-header-search-close-trigger a.elementor-button {
  width: 100%; }

/* BUTTONS hamburger menu button */
@media (min-width: 1200px) {
  .cti-header-buttons-col .elementor-column.cti-header-mobile-hamburger-col {
    display: none; } }

/* LINK-BAR Search flyout */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-header-search-col input.elementor-search-form__input {
    height: 46px; } }

.elementor-editor-header .cti-header-main-section .cti-header-search-col {
  opacity: 1;
  visibility: visible;
  pointer-events: all; }

.cti-header-desktop .cti-header-search-col {
  border-bottom: 5px solid #2b4b65; }

.cti-header-main-section .cti-header-search-col {
  position: absolute;
  left: 0;
  width: 100%;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.2s ease-in, visibility 0.2s ease-in;
  z-index: 20; }

.cti-header-main-section .cti-header-search-col.cti-search-visible {
  pointer-events: all;
  visibility: visible;
  overflow: hidden;
  opacity: 1;
  transition: opacity 0.3s ease-in, visibility 0.3s ease-in; }

.cti-header-desktop .cti-header-search-col {
  top: 120px; }

.cti-header-desktop.header-pos-fixed .cti-header-search-col {
  top: 70px; }

/* -----------------------------------MOBILE HEADER------------------------------------ */
body.cti-mobile-nav-visible {
  overflow: hidden; }

body.cti-header-mobile-pos-fixed {
  padding-top: 70px; }

.cti-header-mobile.cti-header-main-section {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 20; }

.cti-header-nav-bar-col.cti-main-bg-overlay {
  background: rgba(60, 60, 60, 0.5); }

/* LOGO and buttons visible on mobile nav bar - here set width and color only */
.cti-header-mobile .cti-header-buttons-col,
.cti-header-mobile.cti-header-main-section .cti-header-logo-col {
  background: #ffffff; }

.cti-header-mobile.cti-header-main-section .cti-header-logo-col {
  width: 55%; }

.cti-header-mobile .cti-header-buttons-col {
  width: 45%; }

@media screen and (max-width: 1200px) {
  .cti-header-main-section {
    display: none; }
  .cti-header-main-section.cti-header-ready.cti-header-mobile {
    display: block; } }

/* LOGO header logo container */
.cti-header-mobile.cti-header-main-section .cti-header-logo-col > .elementor-column-wrap {
  border: 0; }

.cti-header-mobile.cti-header-main-section .cti-header-logo-col .elementor-widget-theme-site-logo .elementor-widget-container img {
  width: 159px;
  height: 41px;
  transition: none; }

.cti-header-mobile.cti-header-main-section .cti-header-logo-col .elementor-widget-container,
.cti-header-mobile.cti-header-main-section.header-pos-fixed .cti-header-logo-col .elementor-widget-container {
  padding: 14px 0 14px 15px;
  transition: none; }

.cti-header-mobile.cti-header-main-section .cti-header-logo-col .elementor-widget-container .elementor-image {
  text-align: left; }

/* LINK-BAR header main bar with links */
.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap {
  right: -375px; }

.cti-header-mobile.cti-header-ready .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap.cti-header-ready {
  right: 0; }

.cti-header-mobile .cti-header-nav-bar-col {
  position: absolute;
  width: 100%;
  height: calc(100vh - 69px);
  top: 69px;
  pointer-events: none; }

.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col > .elementor-column-wrap {
  height: calc(100vh - 70px);
  width: 100%;
  justify-content: flex-end;
  pointer-events: none;
  overflow: hidden; }

.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap {
  width: 100%;
  justify-content: flex-end;
  pointer-events: none;
  overflow: hidden; }

.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section {
  background: white;
  width: 375px;
  pointer-events: all;
  z-index: 20;
  transform: translateX(375px);
  transition: transform 0.3s ease-in; }

.cti-header-mobile .cti-header-nav-bar-col.cti-mobile-nav-visible > .elementor-column-wrap > .elementor-widget-wrap > section {
  transform: translateX(0); }

/* LINK-BAR attestation buttons */
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-country-bttn.cti-country-flyout-visible .elementor-button-link,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-attest-invest-bttn.cti-investor-flyout-visible .elementor-button-link {
  background-color: #ccd4da; }

.cti-header-mobile .cti-header-attest-buttons-col .cti-header-attest-invest-bttn > .elementor-widget-container,
.cti-header-mobile .cti-header-attest-buttons-col .cti-header-attest-country-bttn > .elementor-widget-container {
  margin: 0; }

.cti-header-mobile .cti-header-attest-buttons-col {
  order: 1; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap {
  padding: 15px;
  background-color: #e5e9ec;
  justify-content: space-between; }

.cti-header-mobile .cti-header-attest-buttons-col .elementor-widget-button .elementor-button-wrapper > a {
  background-color: #ffffff;
  padding: 8px 10px 7px;
  border-radius: 0; }

.cti-header-mobile .cti-header-attest-buttons-col .elementor-widget-button .elementor-button-wrapper > a .elementor-button-text {
  font-size: 16px;
  line-height: 20px; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > div .elementor-button-link .elementor-button-content-wrapper {
  justify-content: space-between; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > div .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  flex-grow: 0; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap .cti-header-attest-country-bttn > div .elementor-button-link .elementor-button-content-wrapper .elementor-button-text {
  flex-grow: 1;
  margin-left: 21px; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > .cti-header-attest-invest-bttn {
  width: 63.19%;
  margin-right: 0; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > .cti-header-attest-invest-bttn a {
  width: 100%; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > .cti-header-attest-country-bttn {
  width: 32.47%; }

.cti-header-mobile .cti-header-attest-buttons-col > .elementor-column-wrap > .elementor-widget-wrap > .cti-header-attest-country-bttn a {
  width: 100%; }

/* LINK-BAR top white bg menu */
.cti-header-mobile .cti-header-top-bar-menu-col {
  order: 3; }

.cti-header-mobile .cti-header-nav-bar-col .cti-header-top-bar-menu-col .elementor-column-wrap {
  margin-right: 0; }

.cti-header-mobile .cti-header-top-bar-menu-col .kurtosys-nav--horizontal {
  flex-direction: column; }

.cti-header-mobile .cti-header-top-bar-menu-col .kurtosys-nav--horizontal > .menu-item > .menu-item-link-top {
  padding: 15px;
  background: #ffffff;
  border-bottom: 1px solid #eaeaea;
  justify-content: flex-start; }

.cti-header-mobile .cti-header-top-bar-menu-col .kurtosys-nav--horizontal > .menu-item > .menu-item-link-top .kurtosys-nav-link-text {
  font-size: 16px;
  line-height: 20px; }

/* LINK-BAR main menu */
.cti-header-mobile .cti-header-logo-overlay {
  display: none; }

.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap,
.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap,
.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section,
.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section > .elementor-container {
  height: 100%; }

.cti-header-mobile .cti-header-nav-bar-col > .elementor-column-wrap > .elementor-widget-wrap > section > .elementor-container > .elementor-row {
  position: static;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.cti-header-mobile .cti-header-nav-bar-col .cti-header-main-menu-col {
  order: 2;
  position: static;
  top: 0;
  height: auto; }

.cti-header-mobile .cti-header-nav-bar-col section > .elementor-container > .elementor-row {
  flex-direction: column;
  flex-wrap: nowrap; }

.cti-header-mobile .cti-header-nav-bar-col section > .elementor-container > .elementor-row > .elementor-element {
  width: 100%;
  flex-shrink: 0; }

.cti-header-mobile .cti-header-main-menu-col .kurtosys-custom-nav > div {
  flex: 1 1 100%;
  border-right: none; }

.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-microsite-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-ri-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-umap-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a {
  justify-content: space-between;
  padding: 15px;
  background: #ffffff;
  border-bottom: 1px solid #eaeaea;
  /* pointer-events: none; */ }

.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-microsite-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-ri-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-umap-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow {
  position: relative; }

.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-microsite-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow::before,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-ri-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow::before,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-umap-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow::before,
.cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a > .kurtosys-dropdown-arrow::before {
  transform: rotate(-90deg); }

/* LINK-BAR  flyouts */
.cti-header-mobile.cti-header-main-section .cti-header-main-menu-col,
.cti-header-mobile .cti-header-main-menu-col > div,
.cti-header-mobile .cti-header-main-menu-col > div > .elementor-widget-wrap,
.cti-header-mobile .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu,
.cti-header-mobile .cti-header-main-menu-col .kurtosys-custom-nav {
  position: static; }

.cti-header-mobile.cti-header-main-section .cti-header-main-menu-col .kurtosys-custom-nav__mega-sub .cti-flyout-section {
  background-color: #ffffff;
  padding: 0;
  border-bottom: none; }

.cti-header-mobile.cti-header-main-section .cti-header-main-menu-col .kurtosys-custom-nav__mega-sub .cti-flyout-section .elementor-column-wrap {
  padding: 0;
  border: none; }

.cti-header-mobile .kurtosys-custom-nav__mega-sub {
  left: auto;
  width: 100%;
  overflow: hidden;
  max-width: 100% !important; }

.cti-header-mobile .kurtosys-custom-nav__item .kurtosys-custom-nav__mega-sub {
  box-shadow: none; }

.cti-header-mobile .kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__mega-sub {
  left: 0;
  width: 100%;
  max-width: 100% !important;
  min-height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

/* mobile hover state */
@media only screen and (max-width: 767px) {
  body .cti-header-mobile.elementor-section .kurtosys-custom-nav__item.hover-state .kurtosys-custom-nav__mega-sub {
    position: absolute; }
  body .cti-header-mobile.elementor-section .kurtosys-custom-nav__mega-sub {
    position: absolute;
    height: 100%; }
  body .cti-header-mobile.elementor-section .kurtosys-custom-nav__mega-sub .cti-flyout-section > .elementor-container {
    padding: 0; } }

.cti-header-mobile .kurtosys-custom-nav__item .kurtosys-custom-nav__mega-sub > div {
  transform: translateX(100%);
  transition: transform 0.3s ease-in; }

.cti-header-mobile .kurtosys-custom-nav__item.cti-hover-state > .kurtosys-custom-nav__mega-sub {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  min-height: 100%;
  overflow-y: auto;
  overflow-x: hidden; }

.cti-header-mobile .kurtosys-custom-nav__item > .kurtosys-custom-nav__mega-sub {
  height: 0;
  transition: opacity 0.3s ease-in, visibility 0.3s ease-in; }

.cti-header-mobile .kurtosys-custom-nav__item.cti-flyouts-hover-sibling > .kurtosys-custom-nav__mega-sub {
  height: 0; }

.cti-header-mobile .kurtosys-custom-nav__item.cti-hover-state > .kurtosys-custom-nav__mega-sub > div {
  transform: translateX(0); }

.cti-header-mobile .cti-header-main-menu-col .menu-item .cti-flyout-section .elementor-container .cti-flyout-main-col {
  background: #f9f9fa;
  display: block; }

.cti-header-mobile .cti-header-main-menu-col .menu-item .cti-flyout-section .elementor-container .elementor-row > .elementor-column {
  min-height: 0; }

.cti-header-mobile .cti-flyout-section .cti-flyout-main-col .elementor-widget-heading .elementor-widget-container {
  padding: 23px 0; }

.cti-header-mobile .cti-flyout-section .cti-flyout-main-col .elementor-widget-heading .elementor-widget-container p {
  text-align: center; }

.cti-header-mobile .cti-flyout-section .elementor-widget-heading .elementor-widget-container p {
  color: #002949; }

.cti-header-mobile .cti-flyout-section .elementor-widget-heading.cti-fly-bold .elementor-widget-container p {
   }

.cti-header-mobile .cti-flyout-main-col .elementor-widget-text-editor {
  display: none; }

.cti-header-mobile .cti-flyout-main-col .cti-flyout-back-bttn {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 15;
  width: 80px; }

.cti-header-mobile .cti-flyout-main-col .cti-flyout-back-bttn .elementor-button-text {
  position: relative;
  top: 0; }

.cti-header-mobile .cti-flyout-main-col .cti-flyout-back-bttn a.elementor-button-link {
  position: relative; }

.cti-header-mobile .cti-flyout-main-col .cti-flyout-back-bttn i::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%); }

.cti-header-mobile .cti-flyout-section > .elementor-container > .elementor-row > .elementor-column .elementor-text-editor {
  display: none; }

.cti-header-mobile .cti-flyout-section > .elementor-container > .elementor-row > .elementor-column:not(.cti-flyout-main-col) .elementor-widget-heading .elementor-widget-container {
  padding: 15px;
  border-bottom: solid 1px #eaeaea; }

@media only screen and (max-width: 767px) {
  .cti-flyout-back-bttn.elementor-element + div p {
    padding-left: 20px; } }

/* BUTTONS serch icons/triggers and hamburger button */
/* BUTTONS serch icons */
/* IE */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-header-mobile .cti-header-search-icons,
  .cti-header-mobile .cti-header-mobile-hamburger-icons {
    height: 70px; } }

.cti-header-mobile .cti-header-buttons-col {
  z-index: 20; }

.cti-header-mobile .cti-header-buttons-col section > .elementor-container > .elementor-row > div {
  width: auto; }

.cti-header-mobile .cti-header-buttons-col .cti-header-search-icons > .elementor-widget-container {
  padding: 0; }

.cti-header-mobile .cti-header-search-icons > .elementor-widget-container > .elementor-button-wrapper > .elementor-button-link {
  background: transparent;
  border: none;
  padding: 25px 15px 19px;
  transition: none; }

.cti-header-mobile .cti-header-search-icons > .elementor-widget-container > .elementor-button-wrapper > .elementor-button-link .elementor-button-icon {
  margin: 0; }

.cti-header-mobile .cti-header-search-icons > .elementor-widget-container > .elementor-button-wrapper > .elementor-button-link .elementor-button-text {
  display: none; }

.cti-header-mobile .cti-header-buttons-col .cti-header-search-icons::after,
.cti-header-mobile .cti-header-buttons-col .cti-header-search-icons::before {
  content: ' ';
  width: 1px;
  height: 72%;
  position: absolute;
  top: 14%;
  background: #ccd4da; }

.cti-header-mobile .cti-header-buttons-col .cti-header-search-icons::after {
  right: 0; }

.cti-header-mobile .cti-header-buttons-col .cti-header-search-icons::before {
  left: 0; }

.cti-header-mobile .cti-header-search-trigger svg {
  width: 21px;
  height: 22px; }

.cti-header-mobile .cti-header-search-close-trigger svg {
  width: 18px;
  height: 18px;
  margin: 2px 2px 0 1px; }

/* BUTTONS hamburger button */
.cti-header-mobile-hamburger-icons .elementor-button-text {
  width: 0;
  height: 0;
  overflow: hidden; }

.cti-header-mobile-hamburger-icons .elementor-button-icon {
  margin: 0;
  height: 20px; }

.cti-header-mobile-hamburger-icons .elementor-button-icon svg {
  width: 22px;
  height: 14px; }

.cti-header-mobile-hamburger-icons.cti-header-mobile-trriger-close .elementor-button-icon svg {
  width: 20px;
  height: 20px;
  top: 2px;
  position: relative;
  margin: 0 4px 0 0; }

.cti-header-mobile .cti-header-buttons-col .elementor-column.cti-header-mobile-hamburger-col {
  display: block; }

.cti-header-mobile .cti-header-mobile-trriger-close {
  display: none; }

/* LINK-BAR Search flyout */
.cti-header-mobile.cti-header-main-section .cti-header-search-col {
  height: auto;
  top: 70px; }

.cti-header-mobile.cti-header-main-section .cti-header-search-col .elementor-column-wrap {
  padding: 45px 15px; }

/* ------------- imported blank theme styles minus conflicting issues --------------- */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2rem; }

h3 {
  font-size: 1.75rem; }

h4 {
  font-size: 1.5rem; }

h5 {
  font-size: 1.25rem; }

h6 {
  font-size: 1rem; }

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

pre {
  font-family: monospace, monospace;
  font-size: 1em;
  white-space: pre-wrap; }

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

a:not([href]):not([tabindex]):focus {
  outline: 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted; }

b,
strong {
  font-weight: bolder; }

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

small {
  font-size: 80%; }

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

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

img {
  border-style: none; }

details {
  display: block; }

summary {
  display: list-item; }

figcaption {
  font-size: 16px;
  color: #333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400; }

[hidden],
template {
  display: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

@media print {
  *,
  ::after,
  ::before {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]::after {
    content: " (" attr(href) ")"; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  a[href^='#']::after,
  a[href^='javascript:']::after {
    content: ''; }
  pre {
    white-space: pre-wrap !important; }
  blockquote,
  pre {
    page-break-inside: avoid;
    border: 1px solid #999; }
  thead {
    display: table-header-group; }
  img,
  tr {
    page-break-inside: avoid; }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

#comments .comment-list {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9em; }

#comments .comment,
#comments .pingback {
  position: relative; }

#comments .comment .comment-body,
#comments .pingback .comment-body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 30px 0 30px 60px;
  border-bottom: 1px solid #ccc; }

body.rtl #comments .comment .comment-body,
body.rtl #comments .pingback .comment-body {
  padding: 30px 60px 30px 0; }

#comments .comment .avatar,
#comments .pingback .avatar {
  position: absolute;
  left: 0;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin-right: 10px; }

body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar {
  left: auto;
  right: 0;
  margin-right: 0;
  margin-left: 10px; }

#comments .comment-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 0.9rem; }

#comments .comment-metadata,
#comments .reply {
  font-size: 11px;
  line-height: 1; }

#comments .children {
  position: relative;
  list-style: none;
  margin: 0;
  padding-left: 30px; }

body.rtl #comments .children {
  padding-left: 0;
  padding-right: 30px; }

#comments .children li:last-child {
  padding-bottom: 0; }

#comments ol.comment-list .children::before {
  display: inline-block;
  font-size: 1em;
  font-weight: 400;
  line-height: 100%;
  content: '\21AA';
  position: absolute;
  top: 45px;
  left: 0;
  width: auto; }

body.rtl #comments ol.comment-list .children::before {
  content: '\21A9';
  left: auto;
  right: 0; }

@media (min-width: 768px) {
  #comments .comment-author,
  #comments .comment-metadata {
    line-height: 1; } }

@media (max-width: 767px) {
  #comments .comment .comment-body {
    padding: 30px 0; }
  #comments .children {
    padding-left: 20px; }
  #comments .comment .avatar {
    position: inherit;
    float: left; }
  body.rtl #comments .comment .avatar {
    float: right; } }

button,
select {
  text-transform: none; }

[type='button'],
[type='reset'],
[type='submit'],
button {
  width: auto;
  -webkit-appearance: button; }

[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0; }

[type='button']:not(:disabled),
[type='submit']:not(:disabled),
button:not(:disabled) {
  cursor: pointer; }

fieldset {
  padding: 0.35em 0.75em 0.625em; }

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal; }

progress {
  vertical-align: baseline; }

textarea {
  overflow: auto;
  resize: vertical; }

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto; }

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

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none; }

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

select {
  display: block; }

@media (max-width: 767px) {
  table table {
    font-size: 0.8em; }
  table table td,
  table table th {
    padding: 7px;
    line-height: 1.3; }
  table table th {
    font-weight: 400; } }

dd,
dl,
dt,
li,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

.alignright {
  float: right;
  margin-right: 1rem; }

.alignleft {
  float: left;
  margin-left: 1rem; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.sticky {
  position: relative;
  display: block; }

.bypostauthor {
  font-size: inherit; }

.gallery-caption {
  display: block;
  font-size: 0.8125rem;
  line-height: 1.5;
  margin: 0;
  padding: 0.75rem; }

.wp-caption {
  margin-bottom: 1.25rem; }

.wp-caption.alignleft {
  margin: 5px 20px 20px 0; }

.wp-caption.alignright {
  margin: 5px 0 20px 20px; }

.wp-caption img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption-text {
  margin: 0;
  text-align: center; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #333;
  display: block;
  font-size: 1rem;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 1; }

/* ------------- END imported blank theme styles minus conflicting issues --------------- */
/* END of Header Styles */
/* FOOTER */
/* MAIN STYLES */

/* -----------  DELETE THIS SECTION BEFORE LIVE  ------------------ */
.cti-container {
  display: flex;
  margin: 0 -15px; }

.cti-modules-class {
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  max-width: 200px;
  position: relative; }

.cti-modules-class input {
  margin-bottom: 20px;
  background: #f2f4f5;
  border: none;
  border-radius: 5px;
  width: auto; }

p .cti-main-colors [class^='cti-color'] {
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
  max-width: 200px;
  position: relative;
  padding-left: 50px; }

.cti-main-colors [class^='cti-color']::before {
  content: '';
  width: 35px;
  height: 35px;
  display: block;
  border-radius: 5px;
  margin-right: 20px;
  position: absolute;
  left: 0; }

.cti-main-colors .cti-color-1::before {
  background: #002949; }

.cti-main-colors .cti-color-2::before {
  background: #3c3c3c; }

.cti-main-colors .cti-color-3::before {
  background: #f9f9fa;
  border: 1px solid #002949; }

.cti-main-colors .cti-color-3a::before {
  background: #009fdf;
  border: 1px solid #002949; }

.cti-main-colors .cti-color-4::before {
  background: #f2f4f5;
  border: 1px solid #002949; }

.cti-main-colors .cti-color-5::before {
  background: #e5f5fb;
  border: 1px solid #002949; }

.cti-class-container input {
  background: #f2f4f5;
  border: none;
  border-radius: 5px;
  width: auto;
  box-shadow: inset 0 0 4px 0 rgba(0, 0, 0, 0.15); }

.cti-tooltiptext {
  visibility: hidden;
  opacity: 0;
  width: 100px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 13px;
  height: 35px;
  line-height: 27px;
  margin-left: 10px; }

.cti-tooltiptext::after {
  content: '';
  position: absolute;
  top: 40%;
  left: -3%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent;
  transform: rotate(90deg); }

.cti-tooltiptext.active {
  visibility: visible;
  opacity: 1; }

/* -----------  DELETE THIS SECTION BEFORE LIVE END ------------------ */
/* -----------  Remove unnecessary style  ------------------ */
.elementor-widget:not(:last-child) {
  margin-bottom: 0; }

/* -----------  Remove unnecessary style END  ------------------ */
/* -----------  TYPOGRAPHY  ------------------ */
h1,
h2,
h3,
h4 {
  margin-top: 0;
  margin-bottom: 0; }

p {
  margin-top: 0;
  padding-bottom: 0;
  margin-bottom: 0; }

html {
  margin-top: 0 !important; }

body {
  margin: 0;
  padding: 0; }

.cti-footer-color-changer-section,
.cti-global-js-section {
  height: 0;
  overflow: hidden; }

.elementor a {
  color: #009fdf; }

.elementor .elementor-text-editor a:hover,
.elementor .elementor-cta a:hover {
  text-decoration: underline;
  /* text-underline-position: under; */ }

body,
.elementor-element {
  
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  line-height: 1.5em;
  color: #3c3c3c; }

@media only screen and (max-width: 1024px) {
  body .elementor-element {
    font-size: 16px; } }

.elementor-widget-heading h1.elementor-heading-title,
h1 {
  
  color: #002949;
  font-size: 52px;
  line-height: 1.12em;
  letter-spacing: -0.4px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal; }

@media only screen and (max-width: 1024px) {
  .elementor-widget-heading.elementor-element h1.elementor-heading-title {
    font-size: 35px;
    letter-spacing: -0.5px;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; } }

.elementor-widget-heading h2.elementor-heading-title,
h2 {
  
  font-size: 36px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -0.2px;
  line-height: 1.16em;
  color: #002949; }

@media only screen and (max-width: 1024px) {
  .elementor-widget-heading.elementor-element h2.elementor-heading-title {
    font-size: 28px; } }

@media only screen and (max-width: 767px) {
  .elementor-element h2 {
    font-size: 28px; } }

.elementor-widget-heading h3.elementor-heading-title,
h3 {
  
  font-size: 24px;
  line-height: 1.5em;
  letter-spacing: -0.15px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  color: #002949; }

@media only screen and (max-width: 1024px) {
  .elementor-widget-heading.elementor-element h3.elementor-heading-title,
  .elementor-element h3 {
    font-size: 20px;
    line-height: 1.25em; } }

/* -----------  TYPOGRAPHY END ------------------ */
/* --------------- BUTTONS ------------------ */
.elementor-button:hover {
  border: none; }

/* First button */
.cti-primary-button.elementor-widget-button .elementor-button,
body .cti-primary-button.elementor-widget-form .elementor-button,
.cti-primary-button .apply-filters__button {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.2px;
  color: #ffffff;
  background: #009fdf;
  padding: 10px 25px;
  border-radius: 0; }

.cti-primary-button .elementor-button:hover,
.cti-primary-button .apply-filters__button:hover {
  transition: 0.4s;
  background: #007fb2;
  color: #ffffff;
  border: none; }

body .cti-primary-button.elementor-widget-form .elementor-button,
.cti-primary-button .apply-filters__button,
body .cti-primary-button.elementor-widget-form .elementor-button,
.cti-primary-button .apply-filters__button {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-primary-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

/* Second button */
.cti-primary-dark-button.elementor-widget-button .elementor-button,
body .cti-primary-dark-button.elementor-widget-form .elementor-button,
.cti-primary-dark-button .apply-filters__button {
  
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0.2px;
  color: #ffffff;
  background: #002949;
  padding: 10px 25px;
  border-radius: 0; }

.cti-primary-dark-button .elementor-button:hover,
.cti-primary-dark-button .apply-filters__button:hover {
  transition: 0.4s;
  background: #00203a; }

body .cti-primary-dark-button.elementor-widget-form .elementor-button,
.cti-primary-dark-button .apply-filters__button,
body .cti-primary-dark-button.elementor-widget-form .elementor-button,
.cti-primary-dark-button .apply-filters__button {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-primary-dark-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

/* Third button */
.cti-outline-button.elementor-widget-button .elementor-button,
body .cti-outline-button.elementor-widget-form .elementor-button,
.cti-outline-button .apply-filters__button {
  
  font-size: 16px;
  font-weight: normal;
  line-height: 20px;
  text-align: center;
  letter-spacing: 0.2px;
  color: #002949;
  background: #ffffff;
  padding: 10px 25px;
  border: solid 1px #002949;
  border-radius: 0; }

.cti-outline-button.elementor-widget-button .elementor-button:hover,
.cti-outline-button .apply-filters__button:hover {
  transition: 0.4s;
  background: #e5e9ec;
  border: solid 1px #002949; }

body .cti-outline-button.elementor-widget-form .elementor-button,
.cti-outline-button .apply-filters__button,
body .cti-outline-button.elementor-widget-form .elementor-button,
.cti-outline-button .apply-filters__button {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-outline-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

/* Fourth button */
.cti-white-button.elementor-widget-button .elementor-button,
.cti-white-button a {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.2px;
  color: #002949;
  background: #ffffff;
  padding: 10px 25px;
  border-radius: 0; }

.cti-white-button .elementor-button:hover,
.cti-white-button a:hover {
  transition: 0.4s;
  background-color: #e5e9ec; }

body .cti-white-button.elementor-widget-form .elementor-button,
.cti-white-button .apply-filters__button,
body .cti-white-button.elementor-widget-form .elementor-button,
.cti-white-button .apply-filters__button {
  padding: 8px 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-white-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 8px 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

/* Fifth button */
.cti-text-button.elementor-widget-button .elementor-button,
.cti-text-button a {
  
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #002949;
  padding: 0 0 3px;
  background: white;
  border-bottom: 2px solid #009fdf;
  border-radius: 0; }

.cti-text-button .elementor-widget-container .elementor-button-wrapper a:hover {
  border-bottom: 2px solid #66c5eb; }

/* Sixth button */
.cti-text-button-bold.elementor-widget-button .elementor-button,
.cti-text-button-bold a,
.cti-text-button-bold .elementor-kurtosys-download-button a {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #002949;
  padding: 0 0 5px;
  background: transparent;
  border-bottom: 2px solid #009fdf;
  border-radius: 0; }

.cti-text-button-bold a:hover {
  border-bottom: 2px solid #66c5eb; }

.cti-text-button-bold.elementor-widget-button .elementor-button,
.cti-text-button-bold a {
  padding: 0 0 5px !important; }

@media (max-width: 767px) {
  .cti-text-button-bold-mobile a span.elementor-button-text {
    
    color: #009fdf;
    line-height: 1.5;
    font-size: 16px; }
  .cti-text-button-bold-mobile a:hover span.elementor-button-text {
    text-decoration: underline;
    text-underline-position: under; }
  .cti-text-button-bold.cti-text-button-bold-mobile a.elementor-button-link {
    border: none !important; }
  /* .cti-text-button-bold.cti-text-button-bold-mobile a.elementor-button-link{
      border: none !important;
      line-height: 30px !important;
  } */
  /* .cti-text-button-bold.cti-text-button-bold-mobile a.elementor-button-link span.elementor-button-content-wrapper{
      display: block;
  }
  .cti-text-button-bold.cti-text-button-bold-mobile a.elementor-button-link span.elementor-button-content-wrapper span.elementor-button-text{
      border-bottom: 2px solid #009fdf;
      display: inline;
      padding-bottom: 5px;
  } */ }

.cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a:hover,
.cti-text-button-bold .elementor-kurtosys-download-button a:hover {
  border-bottom: 2px solid #66c5eb;
  text-decoration: none; }

body .cti-text-button-bold.elementor-widget-form .elementor-button,
.cti-text-button-bold .apply-filters__button,
.cti-text-button-bold .elementor-kurtosys-download-button .kurtosys-download,
body .cti-text-button-bold.elementor-widget-form .elementor-button,
.cti-text-button-bold .apply-filters__button .cti-text-button-bold .elementor-kurtosys-download-button .kurtosys-download {
  padding-bottom: 3px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0; }

@media only screen and (max-width: 1024px) {
  .cti-text-button-bold.elementor-widget-button.elementor-element .elementor-button {
    padding-bottom: 3px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0; } }

/* Seventh button */
.cti-content-tag.elementor-widget-button .elementor-button,
.cti-content-tag a,
.cti-content-tag .kurtosys-listing-dynamic-terms__link,
.cti-content-tag .single-tax,
.cti-content-tag-second.elementor-widget-button .elementor-button,
.cti-content-tag-second a,
.cti-content-tag-second .kurtosys-listing-dynamic-terms__link,
.cti-content-tag-second .single-tax {
  
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #ffffff;
  background: #84a6ab;
  padding: 5px 10px;
  border-radius: 0; }

/* change color for tag in insight listing */
.cti-content-tag .kurtosys-listing-dynamic-terms__link,
.cti-insight-list-alone .cti-content-tag .kurtosys-listing-dynamic-terms__link,
.cti-content-tag-second .kurtosys-listing-dynamic-terms__link,
.cti-insight-list-alone .cti-content-tag .kurtosys-listing-dynamic-terms__link {
  color: #ffffff;
  background: #84a6ab; }

.cti-content-tag .elementor-widget-container .elementor-button-wrapper a:hover,
.cti-content-tag .single-tax:hover,
.cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a:hover,
.cti-content-tag-second .single-tax:hover {
  background: #99d8f2; }

/* modules page done button */
.elementor-element .cti-done-bttn {
  position: absolute;
  width: auto;
  right: 0;
  top: 0; }

.cti-done-bttn .elementor-button {
  background: #90ee90;
  color: white;
  border-radius: 0; }

/* -----------  BUTTONS END ------------------ */
/* -----------  CONTAINERS  ------------------ */
/*  container-large-padding  */
/* --large---------- */
.cti-container-large-padding.elementor-section > .elementor-container {
  max-width: 1110px;
  padding: 60px 0; }

@media (min-width: 1025px) and (max-width: 1170px) {
  .cti-container-large-padding.elementor-section > .elementor-container {
    margin: 0 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-container-large-padding.elementor-section.elementor-element > .elementor-container,
  .cti-container-small-padding.elementor-section.elementor-element > .elementor-container {
    max-width: 720px;
    padding: 40px 0; } }

@media only screen and (max-width: 767px) {
  .cti-container-large-padding.elementor-section.elementor-element > .elementor-container,
  .cti-container-small-padding.elementor-section.elementor-element > .elementor-container {
    max-width: 100%;
    padding: 20px 15px; } }

/* container-large  */
/* ----large no padding----------------- */
.cti-container-large.elementor-section > .elementor-container {
  max-width: 1110px; }

@media (min-width: 1025px) and (max-width: 1170px) {
  .cti-container-large.elementor-section > .elementor-container {
    margin: 0 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-container-large.elementor-section.elementor-element > .elementor-container,
  .cti-container-small.elementor-section.elementor-element > .elementor-container {
    max-width: 720px;
    margin: 0 auto; } }

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

/* -----------  CONTAINERS END ------------------ */
/* -----------   BOX SHADOW GLOBAL CLASS  ------------------ */
.cti-box-shadow > div {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  z-index: 5; }

.cti-box-shadow-v2 > div {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  z-index: 5; }

.cti-box-shadow-table {
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
  z-index: 5; }

/* ----------- END BOX SHADOW  ------------------ */
/* -----------   CSS STYLE CONTAINER IN THE FOOTER  ------------------ */
body:not(.elementor-editor-active) .cti-footer-global-styles {
  height: 0 !important;
  overflow: hidden; }

/* --- backgrouns forsection under banner with shape divider --- */
.cti-section-bg-blue::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e5f5fb;
  z-index: -1; }

.cti-section-bg-blue-v2 {
  background-color: transparent !important; }

.cti-section-bg-blue-v2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #e5f5fb;
  z-index: -1; }

.cti-section-bg-gray::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f9f9fa;
  z-index: -1; }

/* --- backgrouns forsection under banner with shape divider END--- */
/* -----------  OVERFLOW SHADOW FIX  CLASS  ------------------ */
.cti-overflow-shadow > div > div {
  position: relative; }

.cti-overflow-shadow > div > div::after {
  content: '';
  width: 100%;
  height: 4px;
  position: absolute;
  left: 0;
  bottom: -2px;
  background: #fff;
  z-index: 10; }

/* -----------  END OVERFLOW SHADOW FIX CLASS  ------------------ */
/* -----------   CSS STYLE CONTAINER IN THE FOOTER  ------------------ */
/* -----------  slider dots ------------------ */
.kurtosys-listing-grid__slider .kurtosys-listing-grid__items .kurtosys-slick-dots li {
  margin-bottom: 0; }

/* -----------  slider dots END ------------------ */
/* ---------- [4] - FOOTER --------------- */
.cti-footer .elementor-nav-menu a:hover {
  text-decoration: underline; }

@media only screen and (min-width: 1025px) {
  .cti-footer.elementor-section .cti-footer-attest-col.elementor-column {
    width: 100%; } }

.cti-footer .cti-footer-attest-col .elementor-button-icon > i {
  color: #009fdf; }

.cti-footer .cti-footer-attest-col .cti-footer-attest-country-bttn a {
  position: relative; }

.cti-footer .cti-footer-links-cols .elementor-widget-button {
  line-height: 0; }

.cti-footer .cti-footer-links-cols .elementor-widget-button .elementor-button-text {
  text-align: left; }

@media only screen and (min-width: 1025px) {
  .cti-footer.elementor-section .cti-footer-under-social-col a:hover .elementor-button-text {
    text-decoration: underline; } }

.cti-footer .cti-fotter-social-attest-col i.fab.fa-youtube {
  font-size: 0.95em;
  left: 1px;
  top: -1px; }

@media (max-width: 450px) {
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
    justify-content: space-between; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap > .elementor-widget-button > .elementor-widget-container {
    width: 100%; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap > .elementor-widget-button > .elementor-widget-container > .elementor-button-wrapper {
    width: 100%; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap > .elementor-widget-button > .elementor-widget-container > .elementor-button-wrapper .elementor-button-link {
    width: 100%; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column .cti-footer-attest-investor-bttn {
    width: 67.54%; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column .cti-footer-attest-investor-bttn > .elementor-widget-container {
    margin: 0;
    padding-right: 15px; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column .cti-footer-attest-investor-bttn > .elementor-widget-container .elementor-button-text {
    text-align: left; }
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column .cti-footer-attest-country-bttn {
    width: 32.46%;
    max-width: 100%; }
  .cti-footer-attest-country-bttn .elementor-button-link .elementor-button-text {
    text-align: left;
    padding-left: 26px; } }

@media (max-width: 330px) {
  .cti-footer .cti-fotter-social-attest-col .cti-footer-attest-col.elementor-column .cti-footer-attest-investor-bttn > .elementor-widget-container {
    padding-right: 10px; } }

@media only screen and (max-width: 767px) {
  .cti-footer.elementor-section .cti-footer-attest-country-bttn.elementor-element {
    width: 112px; }
    .cti-footer.elementor-section .cti-footer-attest-country-bttn.elementor-element .elementor-button {
      width: 100%; } }

@media only screen and (max-width: 1024px) {
  .cti-footer.elementor-section .elementor-widget-social-icons .elementor-social-icon-twitter {
    margin-left: 7px; } }

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-nav-menu > li:first-of-type .menu-image-title {
  color: white; }

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-nav-menu > li:first-of-type a:hover {
  text-decoration: none; }

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .sub-arrow {
  color: white;
  padding: 8px 5px 10px 10px; }

@media only screen and (min-width: 1025px) {
  .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown {
    overflow: visible; }
    .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .sub-arrow {
      display: none; }
    .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .elementor-nav-menu > .menu-item > a {
      padding-top: 10px; }
    .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .menu-item-has-children .elementor-nav-menu--dropdown > li {
      border-bottom: none; }
      .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .menu-item-has-children .elementor-nav-menu--dropdown > li > a {
        border-left: 0;
        padding: 1px 0 9px; }
    .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .menu-image-title {
      line-height: 1.25em; }
    .elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .sub-menu {
      display: block; } }

.elementor-widget-nav-menu.elementor-element .elementor-nav-menu--dropdown .menu-item-has-children .elementor-nav-menu--dropdown > li a span {
   }

.cti-footer-attest-col .cti-attest-button-flag {
  width: 0;
  height: 0;
  position: relative;
  z-index: 1; }

.cti-footer-attest-col .cti-attest-button-flag .elementor-widget-container {
  width: 20px;
  height: 20px;
  position: relative;
  top: 10px;
  left: 10px; }

@media only screen and (max-width: 767px) {
  .cti-footer-attest-col.elementor-column .cti-attest-button-flag .elementor-widget-container {
    top: 7px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-footer-attest-col.elementor-column .cti-attest-button-flag .elementor-widget-container {
    top: 10px; } }

/* IE */
.elementor-msie .cti-fotter-social-attest-col {
  top: 3px; }

.elementor-msie .cti-fotter-social-attest-col .elementor-inner-section {
  top: -3px; }

.elementor-msie .cti-footer .cti-footer-under-social-col {
  top: 134px; }

.elementor-msie .cti-footer-under-social-col .elementor-widget-text-editor {
  top: -4px; }

@media only screen and (max-width: 767px) {
  .cti-footer.elementor-section .menu-item .menu-image-title-after {
    line-height: 15px; } }

.cti-footer .cti-footer-links-cols .has-submenu.highlighted .sub-arrow {
  transform: rotate(180deg); }

.cti-footer .cti-footer-links-cols .has-submenu.highlighted .sub-arrow i {
  position: relative;
  left: -5px;
  top: 3px; }

[data-selector='importantInformation'] {
  z-index: 0;
  position: relative; }

/* ---------- [4] - FOOTER END --------------- */
/* ----- [5] - Insight List Listing Grid ---- */
.cti-single-item-box-listing-grid .elementor-widget-dynamic-authors .kurtosys-dynamic-author-photo {
  display: none; }

.cti-single-item-box-listing-grid .elementor-widget-dynamic-authors .dynamic-author {
  margin-bottom: 0; }

.cti-single-item-box-listing-grid .elementor-widget-dynamic-authors .dynamic-author .kurtosys-dynamic-author-info {
  padding-left: 0;
  line-height: 12px;
  min-height: 32px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-single-item-box-listing-grid.elementor-element .elementor-widget-dynamic-authors .dynamic-author .kurtosys-dynamic-author-info {
    min-height: 45px; } }

.cti-single-item-box-listing-grid .cti-button-wrapper {
  position: absolute;
  bottom: 20px;
  left: 15px; }

.cti-single-item-box-listing-grid .cti-button-wrapper .elementor-widget-button,
.cti-single-item-box-listing-grid .cti-text-button-bold.elementor-widget-button {
  line-height: 0; }

.cti-single-item-box-listing-grid .elementor-icon-wrapper,
.cti-insight-list-listing .kurtosys-listing-dynamic-terms {
  display: flex; }

.cti-single-item-box-listing-grid .elementor-container.elementor-column-gap-default,
.cti-single-item-box-listing-grid .elementor-row {
  height: 100%; }

.cti-single-item-box-listing-grid .cti-outline-button .elementor-button-icon svg {
  height: 20px;
  width: 20px; }

.cti-single-item-box-listing-grid .cti-content-tag,
.cti-single-item-box-listing-grid .cti-content-tag-second {
  line-height: 0; }

.cti-single-item-box-listing-grid {
  z-index: 0; }

.cti-single-item-box .kurtosys-listing-grid__item {
  padding-bottom: 0; }

@media screen and (min-width: 1025px) and (max-width: 1025px) {
  .cti-insight-list.cti-single-item-box .kurtosys-listing-grid__item {
    padding-top: 15px;
    padding-bottom: 15px; } }

@media screen and (min-width: 1025px) and (max-width: 1025px) {
  .cti-insight-list.cti-single-item-box .elementor-element-populated > div > .elementor-widget-heading .elementor-widget-container {
    padding: 0 0 15px; } }

/* -----  [5] - Insight List Listing Grid END ---- */
/* ----- [5] - Insight List START---- */
.cti-insight-list-listing-grid [data-position-image="image-position-in-tiles-right"] {
  background-position: right center !important; }

.cti-insight-list-listing-grid [data-position-image="image-position-in-tiles-left"] {
  background-position: left center !important; }

.cti-insight-list-listing-grid [data-position-image="image-position-in-tiles-center"] {
  background-position: center center !important; }

.elementor-widget-kurtosys-listing-grid .cti-insight-list-listing-grid .elementor-section-height-min-height {
  min-height: 60px; }

.elementor-widget-kurtosys-listing-grid .cti-insight-list-listing-grid .elementor-section-height-min-height .elementor-widget-wrap {
  align-content: center !important;
  align-items: center !important; }

.elementor-widget-kurtosys-listing-grid .cti-insight-list-listing-grid .elementor-section-height-min-height .elementor-widget-wrap .kurtosys-listing-dynamic-terms__link {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-height: 38px; }

.elementor-msie .elementor-widget-kurtosys-listing-grid .cti-insight-list-listing-grid .elementor-section-height-min-height .elementor-widget-wrap .kurtosys-listing-dynamic-terms__link {
  max-height: 39px; }

.cti-insight-list .cti-loader {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 10; }

.cti-insight-list .cti-loader .elementor-container {
  height: 100%; }

.cti-insight-list #preloader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.cti-insight-list #loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #002949;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite; }

.cti-insight-list #loader::before {
  content: '';
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #59b8de;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite; }

.cti-insight-list #loader::after {
  content: '';
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #009fdf;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite; }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.cti-insight-list .cti-personalize-button .elementor-button-link {
  min-width: 233px; }

.cti-insight-list .cti-personalize-button .elementor-button-icon,
.cti-insight-list .cti-personalize-button.elementor-widget-button {
  line-height: 0; }

.cti-insight-list .cti-personalize-button svg {
  width: 20px; }

body:not(.elementor-editor-active) .cti-load-wrapper-listing-grid {
  opacity: 0; }

/* ----- [5] - Insight List END---- */
/* ----- [5] - Insight List alone START---- */
.cti-insight-list-listing-grid .elementor-widget-wrap .cti-insight-list-alone-inner-section {
  min-height: 265px; }

/* ----- [5] - Insight List alone END---- */
/* ----- [6] & [7] - Filters popup START---- */
.cti-filters-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: 0.1s; }

.cti-filters-popup.open {
  opacity: 1;
  visibility: visible; }

.cti-filters-popup > .elementor-container {
  max-height: 100%;
  overflow: auto;
  margin: 0 15px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

.cti-filters-popup .kurtosys-filter-label {
  display: none; }

.filter-popup-content {
  max-width: 1110px; }

.cti-filters-popup .filter-popup-content > .elementor-column-wrap {
  padding: 20px 20px 60px;
  background: #fff; }

@media only screen and (max-width: 767px) {
  .elementor-inner-section.filter-popup-content.elementor-section > .elementor-container.elementor-column-gap-default {
    padding: 30px 15px !important; } }

.cti-filters-popup .button-close {
  top: 22px;
  right: 37px;
  width: 22px;
  height: 22px;
  position: absolute;
  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; }

@media only screen and (max-width: 767px) {
  .cti-filters-popup.elementor-element .button-close {
    top: 16px;
    right: 31px; } }

.cti-filters-popup .button-close .elementor-button {
  opacity: 0;
  cursor: pointer; }

.cti-filters-popup .button-close .elementor-button {
  opacity: 0;
  cursor: pointer;
  padding: 0;
  height: 100%;
  width: 100%; }

@media only screen and (max-width: 767px) {
  .cti-filters-popup.elementor-element .kurtosys-listing-dynamic-image {
    width: 200px;
    margin: 0 auto; } }

body.changed {
  overflow: hidden; }

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

.cti-filters-popup .kurtosys-date-range__submit {
  display: none; }

@media only screen and (min-width: 1025px) {
  .cti-filters-popup.elementor-element .elementor-element.cti-filters-col-left {
    width: 487px; }
  .cti-filters-popup.elementor-element .elementor-row .cti-filters-col-right {
    width: calc(100% - 487px); }
  .cti-filters-popup.elementor-element .cti-filters-col-button {
    width: 0; } }

@media only screen and (max-width: 767px) {
  .cti-filters-popup.elementor-element .elementor-widget-wrap .cti-primary-dark-button {
    width: 100%; }
  .cti-filters-popup.elementor-element .cti-primary-dark-button .apply-filters__button {
    width: 100%; }
  .cti-filters-popup.elementor-element .elementor-element .kurtosys-date-range .kurtosys-date-range__inputs > input {
    max-width: 50%; }
  .cti-filters-popup.elementor-element .elementor-element .kurtosys-date-range .kurtosys-date-range__inputs > input:first-of-type {
    margin-right: 7.5px; }
  .cti-filters-popup.elementor-element .elementor-element .kurtosys-date-range .kurtosys-date-range__inputs > input:nth-of-type(2) {
    margin-left: 7.5px; } }

.cti-filters-popup > .elementor-container.elementor-column-gap-default > div {
  height: 100%; }

.cti-filters-popup .filter-popup-content .kurtosys-date-range .kurtosys-date-range__inputs .kurtosys-date-range__control {
  
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
  color: #002949;
  border: 2px solid #cad0da;
  padding: 8px; }

@media (max-width: 768px) {
  .cti-filters-popup .filter-popup-content .kurtosys-date-range .kurtosys-date-range__inputs .kurtosys-date-range__control {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

/* ----- [6] & [7] - Filters popup END---- */
/* ----- [7] - Filters popup START---- */
.cti-insights-filter-v2 .elementor-button-icon {
  max-height: 20px; }

.cti-insights-filter-v2 .elementor-button-icon svg {
  width: 20px; }

.cti-insights-filter-content-tag-wrapper {
  display: none; }

.kurtosys-remove-all-filters__button span {
  position: relative;
  padding-left: 29px; }

@media only screen and (max-width: 767px) {
  .elementor-element .kurtosys-remove-all-filters__button span {
    position: relative;
    padding-left: 24px; } }

.cti-clear-all .kurtosys-remove-all-filters span::after {
  content: '';
  width: 18px;
  height: 18px;
  background-image: url("/uploads/2020/07/3bb9b00bb23387e5fea3a604a6590236/common-icons-20-px-cross-2.svg");
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0; }

@media only screen and (max-width: 767px) {
  .elementor-element .cti-clear-all .kurtosys-remove-all-filters span::after {
    content: '';
    width: 14px;
    height: 14px;
    background-image: url("/uploads/2020/07/3bb9b00bb23387e5fea3a604a6590236/common-icons-20-px-cross-2.svg");
    background-size: cover;
    position: absolute;
    top: 3px;
    left: 0; } }

#active-filters {
  padding: 10px 0; }

@media (max-width: 767px) {
  #active-filters {
    padding: 10px 0 3px; } }

@media only screen and (max-width: 767px) {
  .cti-insights-filter-content-tag-wrapper.elementor-element .ct-remove-filter-wrapper > .elementor-column-wrap.elementor-element-populated {
    padding: 0; } }

.cti-insight-list .cti-personalize-button .elementor-button-link {
  min-width: 233px; }

.cti-insight-list .cti-personalize-button .elementor-button-icon,
.cti-insight-list .cti-personalize-button.elementor-widget-button {
  line-height: 0; }

.cti-insight-list .cti-personalize-button svg {
  width: 20px; }

.single-tax {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer; }

.active-filters-wrapper .single-wrapper {
  display: inline-block;
  padding-bottom: 7px; }

body .ui-datepicker {
  width: 65%;
  max-width: 350px; }

.ui-state-default {
  color: #7a7a7a; }

body:not(.elementor-editor-active) .cti-load-wrappre-listing-grid {
  opacity: 0; }

/* ----- [7] - Filters popup END---- */
/* ----- [8] - Insight with tabular module START---- */
@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-section .cti-container-large.elementor-section > .elementor-container {
    padding: 0; } }

/* [data-elementor-device-mode="tablet"] .cti-tabular-module .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type, */
/* [data-elementor-device-mode="tablet"] .cti-tabular-module .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type+.kurtosys-listing-grid__item, */
/* [data-elementor-device-mode="mobile"] .cti-tabular-module .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type { */
/*    padding-top: 0; */
/* } */
/* @media (min-width: 1025px) { */
/*    .cti-tabular-module .cti-insight-list-alone .kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item:nth-child(2) { */
/*        padding-top: 0px; */
/*    } */
/*    .cti-tabular-module .cti-insight-list-alone .kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item:nth-child(3) { */
/*        padding-top: 0px; */
/*    } */
/* } */
/* @media (min-width: 1026px) { */
/*    .cti-tabular-module .cti-insight-list-alone .kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item:nth-child(2) { */
/*        padding-top: 0 !important; */
/*    } */
/*    .cti-tabular-module .cti-insight-list-alone .kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item:nth-child(3) { */
/*        padding-top: 0 !important; */
/*    } */
/*    .cti-tabular-module .cti-insight-list-alone .kurtosys-equal-columns__wrapper .kurtosys-listing-grid__item:nth-child(4) { */
/*        padding-top: 0 !important; */
/*    } */
/* } */
@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-tabular-module .cti-container-large.elementor-section > .elementor-container {
    margin: 0; } }

/* ----- [8] - Insight with tabular module END---- */
/* -----  [9] - Insight List Listing with pagination ---- */
.cti-team-members-page-pagination .kurtosys-filters-pagination {
  padding-top: 20px; }

/* Listing style */
@media only screen and (max-width: 353px) {
  .cti-single-item-box-listing-grid .elementor-section-boxed .elementor-container .elementor-row .elementor-col-50:first-of-type {
    width: 40%; }
  .cti-single-item-box-listing-grid .elementor-section-boxed .elementor-container .elementor-row .elementor-col-50 {
    width: 60%; } }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination .prev-next,
.cti-insight-list-with-pagination .ksys-smart-filters-pagination .prev-next .kurtosys-filters-pagination__link.prev-next {
  border: none; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__link {
  width: 25px;
  height: 25px;
  position: relative; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination .kurtosys-filters-pagination__link.prev-next {
  height: 17px; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination__link.prev-next::before {
  content: '';
  position: absolute;
  top: 5px;
  background-image: url("/uploads/2020/07/499d34c88790dab58e626932f3dd334b/common-icons-20-px-expand-right.svg");
  background-size: cover;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  right: 5px; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination__link.prev-next.prev::before {
  transform: rotate(180deg);
  right: 0; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .prev-next .kurtosys-filters-pagination__link.prev-next:hover {
  background-color: inherit; }

/* -----  [9] - Insight List Listing with pagination END ---- */
/* -----  [10] - Lastest Foundation news START ---- */
@media only screen and (max-width: 1024px) {
  .cti-foundation-news.elementor-section .elementor-widget-wrap .cti-foundation-news-inner-section {
    height: 265px; } }

/* -----  [10] - Lastest Foundation news END ---- */
/* -----  [11] - Other insights module ---- */
.cti-insight-list-other-insight-listing-grid .cti-insights-list-approximate-time {
  position: absolute;
  bottom: 0;
  right: 0; }

.cti-insight-list-other-insight-listing-grid .cti-content-tag,
.cti-insight-list-other-insight-listing-grid .cti-content-tag-second {
  position: absolute;
  top: -7px;
  right: 0; }

.cti-insight-list-other-insight-listing-grid .elementor-widget-dynamic-authors .kurtosys-dynamic-author-info .kurtosys-dynamic-author-name,
.cti-insight-list-other-insight-listing-grid .elementor-widget-dynamic-authors .dynamic-authors .kurtosys-dynamic-author-info .kurtosys-dynamic-author-data {
  display: inline-block; }

@media only screen and (max-width: 767px) {
  .cti-insight-list-other-listing.elementor-element .elementor-widget-wrap .cti-other-insights-module-inner-section {
    height: auto; } }

.cti-insight-list-other-insight-listing-grid section.elementor-section {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%; }

.cti-insight-list-other-listing .cti-insight-list-other-insight-listing-grid .elementor-element-populated > .elementor-widget-wrap {
  padding-bottom: 70px; }

/* IE FIX */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-insight-list-other-listing .elementor-column.elementor-col-50 {
    min-height: 360px; } }

/* -----  [11] - Other insights module END ---- */
/* -----  [12] - Latest UK videos ---- */
.cti-video-modal-container video {
  opacity: 0;
  display: none; }

.cti-video-modal-container .video-js-active {
  opacity: 1;
  display: block; }

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

.cti-video-modal-container .container-video-full-width {
  padding: 45px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000 !important;
  transform: translate(-50%, -50%); }

body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 1020px !important;
  height: 506px !important; }

body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
  width: 1000px !important;
  height: 506px !important;
  position: absolute;
  top: 0;
  left: 0; }

@media screen and (max-width: 1200px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 800px !important;
    height: 450px !important; } }

@media screen and (max-width: 992px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 600px !important;
    height: 350px !important; } }

@media screen and (max-width: 768px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 400px !important;
    height: 225px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 400px !important; } }

@media screen and (max-width: 544px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 311px !important;
    height: 177px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 311px !important; } }

.cti-video-modal-container .container-modal-video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  transition: all 300ms; }

.cti-video-modal-container .container-modal-video.active .close-video-custom-bg {
  content: '';
  background-image: url("/uploads/2020/07/3bb9b00bb23387e5fea3a604a6590236/common-icons-20-px-cross-2.svg");
  height: 20px;
  width: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  opacity: 1;
  pointer-events: auto;
  cursor: pointer; }

.cti-video-modal-container .container-modal-video.active {
  z-index: 10000;
  opacity: 1;
  pointer-events: auto; }

.cti-video-modal-container .vjs-playlist-thumbnail img {
  min-height: 118px;
  height: 118px; }

/* SLIDER */
.cti-latest-video .prev-arrow {
  background: #009fdf;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -45px;
  top: 49%;
  z-index: 9; }

.kurtosys-listing-grid__slider-icon {
  z-index: 9 !important; }

.cti-latest-video .kurtosys-listing-grid__slider-icon.next-arrow {
  background: #009fdf;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -45px;
  top: 49%;
  bottom: 90px;
  z-index: 9; }

.cti-latest-video .kurtosys-listing-grid__slider-icon.slick-arrow.slick-disabled {
  background: #99d8f2; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-latest-video.elementor-element ul {
    padding-inline-start: 0; } }

@media only screen and (max-width: 1024px) {
  .cti-latest-video .prev-arrow {
    background: #99d8f2;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 49%; } }

@media only screen and (max-width: 1024px) {
  .cti-latest-video .kurtosys-listing-grid__slider-icon.next-arrow {
    background: #009fdf;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 49%;
    bottom: 90px; } }

@media only screen and (max-width: 1024px) {
  .cti-latest-video.elementor-element .prev-arrow,
  .cti-latest-video.elementor-element .next-arrow {
    display: none !important; } }

.cti-latest-video .elementor-icon-wrapper {
  line-height: 0; }

.cti-latest-video .elementor-icon svg {
  width: 48px;
  height: 48px; }

.cti-latest-video .kurtosys-listing-grid__slider .kurtosys-slick-dots {
  margin-top: 5px;
  margin-bottom: 0;
  padding: 0; }

/* END SLIDER */
.cti-latest-video-listing-grid .cti-button-wrapper {
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: auto; }

.cti-latest-video-listing-grid .elementor-container.elementor-column-gap-default {
  height: 100%; }

.cti-latest-video-listing-grid:not([data-contain-video]) .cti-video-modal {
  display: none; }

.cti-video-modal:hover {
  cursor: pointer; }

/* Mobile slider */
@media only screen and (max-width: 767px) {
  .cti-latest-video.elementor-element .slick-current.slick-active,
  .cti-latest-video.elementor-element .slick-current.slick-active + div {
    width: 86vw !important; }
  .cti-latest-video.elementor-element .slick-slide {
    transition: all 0.5s;
    justify-content: flex-end;
    flex-direction: row !important; }
  .cti-latest-video.elementor-element .slick-track > div > div {
    width: calc(86vw - 20px); }
  .cti-latest-video.elementor-element .slick-active + div + div {
    justify-content: flex-start;
    width: 86vw !important; } }

/* -----  [12] - Latest UK videos END ---- */
/* ---------- [13] people video module v1 START -------------------- */
@media only screen and (min-width: 1200px) {
  .cti-people-video-module-v1 .elementor-widget-html > div > div {
    /* min-height: 255px; */
    /* min-width: 445px */ } }

@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cti-people-video-module-v1 .elementor-widget-html > div > div {
    min-width: 345px; } }

/* ---------- [13] people video module v1 END -------------------- */
/* ---------- [13] people video module v2 START -------------------- */
@media only screen and (min-width: 1200px) {
  .cti-people-video-module-v2 .elementor-widget-html > div > div {
    /* min-height: 255px; */
    /* min-width: 445px */ } }

@media only screen and (min-width: 375px) and (max-width: 767px) {
  .cti-people-video-module-v2 .elementor-widget-html > div > div {
    min-width: 345px; } }

/* ---------- [13] people video module v2 END -------------------- */
/* -----  [14] Latest news START ---- */
.cti-latest-news .cti-text-button-bold svg {
  width: 16px; }

.cti-latest-news .cti-text-button-bold .elementor-button-icon {
  line-height: 10px; }

@media only screen and (max-width: 767px) {
  .cti-latest-news.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    padding-top: 0;
    padding-bottom: 20px; }
    .cti-latest-news.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item:last-of-type {
      padding-bottom: 0; } }

@media only screen and (min-width: 1025px) {
  .cti-latest-news.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-latest-news.elementor-element.cti-container-large-padding.elementor-section > .elementor-container {
    padding-bottom: 25px; } }

/* -----  [14] Latest news END ---- */
/* -----  [14] Latest news Listing Item ---- */
@media only screen and (min-width: 1025px) {
  .cti-latest-news.elementor-element .cti-text-button-bold svg {
    width: 12px; } }

.cti-latest-news-listing-grid > .elementor-container > .elementor-row > .elementor-column {
  min-height: 238px; }

@media only screen and (min-width: 1025px) {
  .cti-latest-news-listing-grid.elementor-element > .elementor-container > .elementor-row > .elementor-column {
    min-height: 229px; } }

@media only screen and (max-width: 1024px) {
  .cti-latest-news-listing-grid.elementor-element h3 .kurtosys-listing-dynamic-field__content {
    max-height: 50px;
    overflow: hidden; } }

@media only screen and (max-width: 767px) {
  .cti-single-item-box-listing-grid.elementor-element .cti-button-wrapper {
    bottom: 20px; } }

/* -----  [14] Latest news Listing Item END---- */
/* -----  [15] – Meet the team ---- */
.cti-meet-the-team-listing-grid .cti-button-wrapper {
  position: absolute;
  bottom: 20px;
  left: 15px;
  width: auto;
  cursor: pointer; }

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

.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: 0.1s; }

.cti-meet-the-team-popup.open {
  opacity: 1;
  visibility: visible; }

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

.teammember-popup-content {
  max-width: 1110px; }

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

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

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

@media only screen and (max-width: 767px) {
  .cti-meet-the-team-popup.elementor-element .button-close {
    top: 35px;
    right: 31px; } }

.cti-meet-the-team-popup .button-close .elementor-button {
  cursor: pointer;
  padding: 0;
  height: 100%;
  width: 100%;
  background: transparent; }

.cti-meet-the-team-popup .button-close .elementor-button .elementor-button-content-wrapper svg {
  opacity: 0; }

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

body.changed {
  overflow: hidden; }

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

@media only screen and (min-width: 1025px) {
  .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-meet-the-team.elementor-element.cti-container-large-padding.elementor-section > .elementor-container {
    padding-bottom: 25px; } }

@media only screen and (max-width: 767px) {
  .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-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; } }

/* -----  [15] – Meet the team END---- */
/* ---------- [16] Team portfolio START -------------------- */
@media only screen and (min-width: 1025px) {
  .cti-team-portfolio.cti-container-large-padding.elementor-section.elementor-element > .elementor-container {
    padding-bottom: 45px; } }

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

/* [data-elementor-device-mode="mobile"] .cti-team-portfolio>.elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item:last-of-type{ */
/*    padding-bottom: 0; */
/* } */
.cti-team-portfolio .slick-current.slick-active {
  width: 65vw !important; }

.cti-team-portfolio .slick-current.slick-active + div {
  width: 65vw !important; }

.cti-team-portfolio .slick-slide {
  transition: all 0.5s; }

.cti-team-portfolio .slick-track > div > div {
  width: calc(65vw - 20px); }

.cti-team-portfolio .slick-slide {
  justify-content: flex-end;
  flex-direction: row !important; }

.cti-team-portfolio .slick-active + div {
  justify-content: flex-start; }

.cti-team-portfolio .slick-active + div + div {
  justify-content: flex-start; }

.cti-team-portfolio .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-team-portfolio .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-team-portfolio ul.kurtosys-slick-dots {
  margin: 0;
  padding: 0; }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio.elementor-element ul.kurtosys-slick-dots {
    padding-top: 4px; } }

.cti-team-portfolio .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
  padding-left: 5px;
  padding-right: 15px; }

.cti-team-portfolio .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__content {
  padding-left: 5px; }

.cti-team-portfolio .cti-team-portfolio-section-text .cti-team-portfolio-position .kurtosys-listing-dynamic-field__inline-wrap {
  align-self: flex-start; }

/* @media only screen and (max-width: 369px) { */
/*  .cti-team-portfolio */
/*    .cti-team-portfolio-listning-item-phone */
/*    .kurtosys-listing-dynamic-field__inline-wrap { */
/*    padding-bottom: 10px; */
/*  } */
/* } */
/* ---------- [16] Team portfolio END -------------------- */
/* ---------- [16] Team portfolio V2 START -------------------- */
@media only screen and (min-width: 1025px) {
  .cti-team-portfolio-v2.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-team-portfolio-v2.elementor-element.cti-container-large-padding.elementor-section > .elementor-container {
    padding-bottom: 25px; } }

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

.cti-team-portfolio-v2 .slick-current.slick-active {
  width: 65vw !important; }

.cti-team-portfolio-v2 .slick-current.slick-active + div {
  width: 65vw !important; }

.cti-team-portfolio-v2 .slick-slide {
  transition: all 0.5s; }

.cti-team-portfolio-v2 .slick-list .slick-track .slick-slide {
  height: 100%; }

.cti-team-portfolio-v2 .slick-track > div > div {
  width: calc(65vw - 20px); }

.cti-team-portfolio-v2 .slick-slide {
  justify-content: flex-end;
  flex-direction: row !important; }

.cti-team-portfolio-v2 .slick-active + div {
  justify-content: flex-start; }

.cti-team-portfolio-v2 .slick-active + div + div {
  justify-content: flex-start; }

.cti-team-portfolio-v2 .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-team-portfolio-v2 .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-team-portfolio-v2 ul.kurtosys-slick-dots {
  margin: 0;
  padding: 0; }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio-v2.elementor-element ul.kurtosys-slick-dots {
    padding-top: 4px; } }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio-v2 .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
    padding-left: 1px; } }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio-v2 .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__content {
    padding-left: 1px; } }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio-v2 .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__inline-wrap {
    padding-bottom: 5px; } }

/* ---------- [16] Team portfolio V2 END -------------------- */
/* ---------- [16] Team portfolio LISTING ITEM END --- */
.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
  word-break: break-all; }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content:hover {
  text-decoration: underline; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
    word-wrap: break-word; }
  .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content:hover {
    text-decoration: underline; }
  .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__content {
    max-width: 194px; } }

@media only screen and (max-width: 767px) {
  .cti-team-portfolio-listning-item.elementor-element .cti-team-portfolio-listning-item-email .is-svg-icon {
    width: 10px;
    height: 17px; }
  .cti-team-portfolio-listning-item.elementor-element .cti-team-portfolio-listning-item-phone .is-svg-icon {
    width: 11px;
    height: 20px; }
  .cti-team-portfolio-listning-item.elementor-element .cti-team-portfolio-image {
    max-height: 175px;
    /* min-width: 225px; */ } }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email a {
  color: #002949; }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone a {
  color: #002949; }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone a:hover {
  text-decoration: underline; }

.cti-team-portfolio-listning-item .elementor-row {
  flex-wrap: wrap; }

.cti-team-portfolio-listning-item .elementor-row .elementor-top-column {
  width: 100%; }

.cti-team-portfolio-v2 .elementor-container.elementor-column-gap-default {
  height: 100%; }

.cti-team-portfolio-listning-item-content {
  position: relative; }

.kurtosys-listing-dynamic-field__inline-wrap {
  margin: 0; }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email {
  position: absolute;
  bottom: 0;
  left: 15px;
  width: auto;
  cursor: pointer; }

@media (max-width: 767px) {
  .slick-slide .cti-team-portfolio-listning-item .button-show {
    display: block;
    min-height: 70px;
    position: relative; } }

.cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone {
  position: absolute;
  bottom: 45px;
  left: 15px;
  width: auto;
  cursor: pointer; }

.cti-team-portfolio-listning-item .elementor-container.elementor-column-gap-default {
  height: 100%; }

.cti-meet-the-team section.cti-meet-the-team-listing-grid,
.cti-team-portfolio section.cti-meet-the-team-listing-grid,
.cti-team-portfolio-v2 section.cti-meet-the-team-listing-grid,
.cti-team-carosuel section.elementor-inner-section {
  background-size: contain !important; }

@media only screen and (max-width: 1024px) {
  .cti-team-portfolio-section-text.elementor-element .cti-team-portfolio-position .elementor-widget-container {
    padding-bottom: 10px; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email svg {
    min-width: 20px; } }

/* ---------- [17] Team carosuel START -------------------- */
/* Position arrow and style */
/* IE */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-team-carosuel .slick-active {
    width: none !important;
    margin-right: 13px; } }

@media only screen and (-ms-high-contrast: none) and (min-width: 1025px), only screen and (-ms-high-contrast: active) and (min-width: 1025px) {
  .cti-team-carosuel.elementor-element .slick-track > div > div {
    max-width: 285px; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-team-carosuel .slick-active {
    width: 285px !important;
    margin-right: 13px; }
  .cti-team-carosuel .slick-active + div {
    width: 285px !important;
    margin-right: 10px; }
  .cti-team-carosuel .slick-active + div + div {
    width: 285px !important;
    margin-right: 10px; }
  .cti-team-carosuel .elementor-column-wrap .elementor-element-populated {
    width: 285px; }
  .cti-team-carosuel .cti-team-portfolio-listning-item {
    width: 285px; } }

/* IE END */
.cti-team-carosuel .slick-list.draggable {
  max-width: 1120px; }

@media (max-width: 1250px) {
  .cti-team-carosuel .slick-list.draggable {
    max-width: 935px !important;
    margin: 0 auto !important; }
  /* .cti-team-carosuel .slick-slide {
      width: 13.484% !important;
  } */
  .cti-team-carosuel li.slick-active {
    width: 10px !important; } }

.cti-team-carosuel .prev-arrow {
  background: #009fdf;
  width: 30px;
  height: 30px;
  position: absolute;
  left: -45px;
  top: 49%; }

.cti-team-carosuel .kurtosys-listing-grid__slider-icon.next-arrow {
  background: #009fdf;
  width: 30px;
  height: 30px;
  position: absolute;
  right: -15px;
  top: 49%;
  bottom: 90px; }

.cti-team-carosuel .kurtosys-listing-grid__slider-icon.slick-arrow.slick-disabled {
  background: #99d8f2; }

@media only screen and (max-width: 1250px) {
  .cti-team-carosuel .prev-arrow {
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 49%; } }

@media (max-width: 1250px) {
  .cti-team-carosuel .prev-arrow {
    left: 10px; } }

@media only screen and (max-width: 1250px) {
  .cti-team-carosuel .kurtosys-listing-grid__slider-icon.next-arrow {
    background: #009fdf;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    top: 49%;
    bottom: 90px; } }

/* @media (max-width: 1050px){
  .cti-team-carosuel .kurtosys-listing-grid__slider-icon.next-arrow {
      right: 0px;
  }
} */
@media only screen and (max-width: 1024px) {
  .cti-team-carosuel.elementor-element .prev-arrow,
  .cti-team-carosuel.elementor-element .next-arrow {
    display: none !important; } }

@media only screen and (max-width: 1140px) {
  .cti-team-carosuel > div::after {
    right: -10px; } }

@media only screen and (max-width: 1024px) {
  .cti-team-carosuel.elementor-element > div::after {
    display: none; } }

@media only screen and (min-width: 1025px) {
  .cti-team-carosuel.elementor-element .slick-slide {
    display: flex;
    justify-content: flex-end;
    align-content: flex-end;
    margin-right: 10px; } }

.cti-team-carosuel .slick-slide {
  display: flex;
  justify-content: flex-end;
  align-content: flex-end; }

@media only screen and (min-width: 1025px) {
  .cti-team-carosuel.elementor-element .slick-track > div > div {
    max-width: 283px;
    width: 100%; } }

.cti-team-carosuel .kurtosys-slick-dots {
  padding: 0; }

.fa-caret-left::before {
  position: absolute;
  bottom: 0;
  left: 9px; }

/* Dots style and position */
.cti-team-carosuel .kurtosys-slick-dots li.slick-active {
  width: 10px !important; }

/* carosuel */
.cti-team-carosuel .slick-active {
  width: 13.484% !important;
  margin-right: 13px; }

.cti-team-carosuel .slick-active + div {
  width: 13.484% !important;
  margin-right: 10px; }

.cti-team-carosuel .slick-active + div + div {
  width: 13.484% !important;
  margin-right: 10px; }

@media only screen and (max-width: 767px) {
  .cti-team-carosuel.elementor-element .slick-active {
    width: 13.484% !important;
    margin-right: 0; }
  .cti-team-carosuel.elementor-element .slick-active + div {
    width: 13.484% !important;
    margin-right: 0; }
  .cti-team-carosuel.elementor-element .slick-active + div + div {
    width: 13.484% !important;
    margin-right: 0; } }

.cti-team-carosuel .slick-slide {
  transition: all 0.5s;
  margin-right: 10px !important;
  width: 13.484% !important; }

.cti-team-carosuel .slick-track {
  display: flex;
  justify-content: flex-start;
  flex-direction: row !important; }

@media only screen and (min-width: 1025px) {
  .cti-team-carosuel.elementor-element .cti-team-portfolio-listning-item-photo {
    min-height: 200px; } }

.cti-team-carosuel ul.kurtosys-slick-dots {
  margin: 7px 0 0; }

.cti-team-carosuel ul.kurtosys-slick-dots li {
  margin-bottom: 0; }

/* shadow and border right */
.cti-shadow-carousel {
  height: 100%;
  background: red;
  width: 50px !important;
  position: absolute;
  top: 0;
  right: 0;
  border-right: 2px solid #99d8f2; }

/* Mobile phone */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-team-carosuel.elementor-element .slick-slide {
    transition: all 0.5s;
    margin-right: 10px; } }

@media only screen and (max-width: 767px) {
  .cti-team-carosuel.elementor-element .slick-current.slick-active {
    width: 65vw !important; }
  .cti-team-carosuel.elementor-element .slick-current.slick-active + div {
    width: 65vw !important; }
  .cti-team-carosuel.elementor-element .slick-slide {
    transition: all 0.5s; }
  .cti-team-carosuel.elementor-element .slick-track > div > div {
    width: calc(65vw - 20px); }
  .cti-team-carosuel.elementor-element .slick-slide {
    display: flex;
    justify-content: flex-end;
    flex-direction: row !important; }
  .cti-team-carosuel.elementor-element .slick-active + div {
    justify-content: flex-start; }
  .cti-team-carosuel.elementor-element .slick-active + div + div {
    justify-content: flex-start; }
  .cti-team-carosuel.elementor-element .kurtosys-slick-dots > li {
    max-height: 5px;
    max-width: 5px; } }

/* listing item */
.cti-carosuel-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
  text-decoration: underline;
  word-break: break-word; }

.cti-carosuel-listning-item .elementor-row {
  flex-wrap: wrap; }

.cti-carosuel-listning-item .elementor-container .elementor-row > .elementor-top-column {
  width: 100%; }

.cti-carosuel-listning-item .elementor-container.elementor-column-gap-default {
  height: 100%; }

.cti-team-portfolio-listning-item-content {
  position: relative; }

.kurtosys-listing-dynamic-field__inline-wrap {
  margin: 0; }

/* ---------- [17] Team carosuel END -------------------- */
/* [18] - Author name */
.cti-author-module .cti-author-name-column {
  max-width: 540px; }

.cti-author-module .cti-author-name-section {
  max-width: 540px; }

.cti-author-module .cti-author-module-image {
  max-width: 140px; }

/* [18] - Author name end */
/* [19] Header banner */
@media (max-width: 1140px) and (min-width: 1025px) {
  .cti-header-banner:not(.cti-header-banner) > .elementor-container > .elementor-row > .elementor-column:first-of-type {
    width: 61.5%; }
  .cti-header-banner:not(.cti-header-banner) > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) {
    width: 38.5%; }
  .cti-header-banner > .elementor-container > .elementor-row > .elementor-column:nth-of-type(2) .cti-header-banner-listing-grid-desktop > .elementor-widget-container {
    margin-left: 60px; } }

.cti-header-banner-listing-item section {
  height: 100%;
  min-height: 150px; }

.cti-header-banner-listing-item-desc-col > .elementor-column-wrap {
  position: static; }

.cti-header-banner-listing-item-desc-col > .elementor-column-wrap > .elementor-widget-wrap {
  position: static; }

.cti-header-banner-listing-item .elementor-widget-button,
.cti-header-banner-mobile-slider .elementor-widget-button {
  line-height: 0; }

.cti-header-banner-listing-item .elementor-widget-button .elementor-widget-container,
.cti-header-banner-mobile-slider .elementor-widget-button .elementor-widget-container {
  line-height: 0; }

.cti-header-banner-listing-item .elementor-widget-button .elementor-widget-container .elementor-button-wrapper,
.cti-header-banner-mobile-slider .elementor-widget-button .elementor-widget-container .elementor-button-wrapper {
  line-height: 0; }

/* slider dots */
.cti-header-banner-listing-grid-mobile .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-header-banner-listing-grid-mobile .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-header-banner-listing-grid-mobile ul.kurtosys-slick-dots {
  margin: 0;
  padding: 0; }

.cti-header-banner-listing-item-mobile > .elementor-container,
.cti-header-banner-listing-item-mobile > .elementor-container > .elementor-row > .elementor-column,
.cti-header-banner-listing-item-mobile > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap,
.cti-header-banner-listing-item-mobile > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
  position: static; }

.cti-header-banner .cti-header-banner-listing-item .cti-header-banner-listing-item-desc-col > .elementor-element-populated {
  padding-bottom: 38px; }

/* tablet slider */
.cti-header-banner-tablet-slider > .elementor-container > .elementor-row {
  margin-top: -10px; }

.cti-header-banner-tablet-slider .kurtosys-listing-grid__item > div,
.cti-header-banner-mobile-slider .kurtosys-listing-grid__item > div {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

.cti-header-banner-tablet-slider .kurtosys-listing-grid__slider > .kurtosys-listing-grid__items > .slick-list {
  padding-bottom: 15px; }

/* mobile slider */
.cti-header-banner-mobile-slider .kurtosys-listing-grid__slider > .kurtosys-listing-grid__items > .slick-list {
  padding-bottom: 15px; }

.cti-header-banner-mobile-slider > .elementor-container > .elementor-row {
  width: calc(100% + 10px); }

.cti-header-banner-mobile-slider .slick-current.slick-active {
  width: 62.14vw !important; }

.cti-header-banner-mobile-slider .slick-current.slick-active + div {
  width: 65.14vw !important; }

.cti-header-banner-mobile-slider .slick-slide {
  transition: width 0.2s ease-in; }

.cti-header-banner-mobile-slider .slick-track > div > div {
  width: calc(62.14vw - 10px); }

.cti-header-banner-mobile-slider .slick-slide {
  justify-content: flex-end;
  flex-direction: row !important; }

.cti-header-banner-mobile-slider .slick-active + div {
  justify-content: flex-start; }

.cti-header-banner .cti-header-banner-listing-gri .kurtosys-listing-grid__item > div > .elementor-inner {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

@media (max-width: 767px) {
  .cti-header-banner-listing-grid-mobile ul.kurtosys-slick-dots {
    margin-left: -5px !important; }
  /*** carousel slick fix ***/
  .cti-header-banner-listing-grid-mobile .slick-track {
    display: flex;
    justify-content: flex-start;
    flex-direction: row !important; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-active + div {
    margin-right: 0; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-active + div + div {
    margin-right: 0; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-current.slick-active {
    width: 62.14vw !important; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-current.slick-active + div {
    width: 62.14vw !important; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-slide {
    transition: all 0.5s; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-slide {
    transition: all 0.5s;
    margin-right: 13px; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-track > div > div {
    width: calc(62.14vw - 20px); }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-slide {
    display: flex;
    justify-content: flex-end;
    flex-direction: row !important; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-active + div {
    justify-content: flex-start; }
  .cti-header-banner-listing-grid-mobile.elementor-element .slick-active + div + div {
    justify-content: flex-start; }
  .cti-header-banner-listing-grid-mobile.elementor-element .kurtosys-slick-dots > li {
    max-height: 5px;
    max-width: 5px; } }

.cti-header-banner-listing-item-mobile .elementor-widget-text-editor .elementor-widget-container .elementor-text-editor {
  margin-bottom: 10px; }

.cti-header-banner-mobile-slider {
  overflow: hidden; }

/* [19] Header banner end */
/* ----- [20] – Main banner heading – with text START ---- */
@media only screen and (min-width: 1025px) {
  .cti-main-banner-head-txt.elementor-element .cti-banner-absolut-column {
    width: 730px; } }

@media only screen and (max-width: 767px) {
  .cti-main-banner-head-txt.elementor-element .cti-banner-absolut-column {
    width: 100%; } }

/* CUT */
.cti-clip-path {
  width: 100%;
  position: absolute; }

.cti-main-banner-head-txt .elementor-column-gap-default .cti-banner-absolut-column .elementor-element-populated {
  z-index: 5; }

/* ----- [20] – Main banner heading – with text END ---- */
/* ----- [20] – Main banner heading v2 START---- */
.cti-main-banner-head-v2 .cti-banner-absolut-column {
  position: absolute;
  left: 0;
  z-index: 1;
  top: 203px;
  width: 100%; }

@media only screen and (min-width: 1025px) {
  .cti-main-banner-head-v2.elementor-element .cti-banner-absolut-column {
    width: 730px; } }

@media only screen and (max-width: 767px) {
  .cti-main-banner-head-v2.elementor-element .cti-banner-absolut-column {
    top: 120px;
    width: 100%; } }

/* ----- [20] – Main banner heading – v2 END ---- */
/* ----- [21] Banner with button – v1 START ---- */
.cti-banner-button .elementor-widget-wrap {
  max-width: 540px;
  margin: 0 auto;
  position: static; }

.cti-banner-button .cti-primary-button {
  position: absolute;
  bottom: 70px;
  left: 0;
  line-height: 0; }

@media only screen and (max-width: 1024px) {
  .cti-banner-button.elementor-element .cti-primary-button {
    bottom: 40px; } }

/* ----- [21] Banner with button – v1 END ---- */
/* ----- [21] Banner with button – v2 START ---- */
.cti-banner-button-v2 .elementor-widget-wrap {
  max-width: 540px;
  margin: 0 auto;
  position: static; }

.cti-banner-button-v2 .cti-primary-button {
  position: absolute;
  bottom: 70px;
  left: 0;
  line-height: 0; }

@media only screen and (max-width: 1024px) {
  .cti-banner-button-v2.elementor-element .cti-primary-button {
    bottom: 53px; } }

/* ----- [21] Banner with button – v2 END ---- */
/* ---------- [22] Types of investment START -------------------- */
@media only screen and (min-width: 1025px) {
  .cti-types-of-investment.elementor-element .elementor-inner-section .kurtosys-image-accordion__item .kurtosys-image-accordion__title,
  .cti-types-of-investment-v2.elementor-element .elementor-inner-section .kurtosys-image-accordion__item .kurtosys-image-accordion__title {
    padding-bottom: 0;
    margin-bottom: 20px; } }

.cti-accordion-module.cti-accordion-padding a {
  word-break: break-word; }

/* accordion */
.cti-accordion-module.cti-accordion-padding .kurtosys-accordion__inner .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner {
  padding: 30px !important; }

.cti-accordion-module.cti-accordion-padding .kurtosys-accordion__inner .kurtosys-toggle.active-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner {
  padding: 30px !important; }

@media (max-width: 767px) {
  .cti-accordion-module.cti-accordion-padding .kurtosys-accordion__inner .kurtosys-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner {
    padding: 20px 15px !important; }
  .cti-accordion-module.cti-accordion-padding .kurtosys-accordion__inner .kurtosys-toggle.active-toggle .kurtosys-toggle__content .kurtosys-toggle__content-inner {
    padding: 20px 15px !important; } }

@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-accordion-module .cti-accordion-module-content > .elementor-column-gap-default {
    margin: 0 !important; } }

.cti-accordion-module .cti-accordion-module-content p:last-child {
  margin-bottom: 0; }

.cti-types-of-investment .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
  height: auto;
  min-height: 375px;
  word-break: break-word; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
    height: auto;
    min-height: 390px; } }

.cti-types-of-investment .kurtosys-image-accordion.kurtosys-image-accordion-vertical-orientation .kurtosys-image-accordion__item:last-child {
  margin-right: -1px !important; }

.cti-types-of-investment .kurtosys-image-accordion__item.active-accordion > .kurtosys-image-accordion__image-instance.loaded {
  width: 47%; }

.cti-types-of-investment .kurtosys-image-accordion__item.active-accordion > .kurtosys-image-accordion__content {
  max-width: 53%;
  left: auto;
  right: 0;
  background-color: #fff;
  padding: 20px 15px;
  transition-delay: 500ms; }

.cti-types-of-investment .kurtosys-image-accordion__item > .kurtosys-image-accordion__content .kurtosys-image-accordion__button {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #002949;
  padding: 0 0 5px;
  background: transparent;
  border-bottom: 2px solid #009fdf;
  border-radius: 0;
  position: absolute;
  bottom: 20px;
  white-space: nowrap; }

.cti-types-of-investment .kurtosys-image-accordion__item > .kurtosys-image-accordion__content .kurtosys-image-accordion__button:hover {
  border-bottom: 2px solid #66c5eb; }

.cti-types-of-investment .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content {
  opacity: 1;
  background: linear-gradient(180deg, #002e52 0%, #002e52 3%, rgba(0, 0, 0, 0) 40%);
  padding: 20px 5px; }

.cti-types-of-investment .elementor-element .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__title {
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0;
  hyphens: auto; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__title {
    font-size: 18px;
    padding-left: 3px;
    padding-right: 3px; } }

.cti-types-of-investment .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content > .kurtosys-image-accordion__desc {
  opacity: 0; }

/* .cti-types-of-investment */
/*  .kurtosys-image-accordion__item */
/*  .kurtosys-image-accordion__content */
/*  > .kurtosys-image-accordion__desc { */
/*  width: 254px; */
/* } */
/* @media screen and (max-width: 1130px) { */
/*  .cti-types-of-investment */
/*    .kurtosys-image-accordion__item */
/*    .kurtosys-image-accordion__content */
/*    > .kurtosys-image-accordion__desc { */
/*    width: 230px; */
/*  } */
/* } */
.cti-types-of-investment .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content > a {
  opacity: 0;
  transition: all 0s; }

.cti-types-of-investment .kurtosys-image-accordion__item.active-accordion {
  flex-grow: 3.85 !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .kurtosys-image-accordion__item.active-accordion {
    flex-grow: 3 !important; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-types-of-investment .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
    height: 341px; } }

/* slider */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides {
    transform: none !important; }
  .cti-types-of-investment.elementor-element .swiper-slide {
    width: auto !important;
    max-width: 342px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-types-of-investment.elementor-element .swiper-slide:nth-of-type(odd) {
    margin: 0 15px 30px 0; }
  .cti-types-of-investment.elementor-element .swiper-slide:nth-of-type(even) {
    margin: 0 0 30px 15px; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides {
    flex-wrap: wrap;
    justify-content: center; } }

@media only screen and (max-width: 767px) {
  .cti-types-of-investment.elementor-element .swiper-slide.swiper-slide-active {
    padding-right: 40vw !important; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-active > div {
    width: 59.5vw;
    min-width: 0;
    margin-left: 5px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-types-of-investment.elementor-element .swiper-slide.swiper-slide-next {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-types-of-investment.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-next > div {
    width: 59.5vw;
    min-width: 0;
    margin-left: 5px; }
  .cti-types-of-investment.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide > div {
    width: 59.5vw;
    margin-left: 0;
    min-width: 0; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev {
    justify-content: flex-end;
    padding-left: 30vw; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev > div {
    width: 59.5vw;
    min-width: 0;
    margin-right: 5vw;
    margin-left: auto; }
  .cti-types-of-investment.elementor-element .swiper-wrapper.elementor-slides .swiper-slide {
    width: 100% !important;
    transition: all 0.4s;
    padding-top: 4px;
    padding-bottom: 4px; }
  .cti-types-of-investment.elementor-element .cti-primary-button {
    transform: translateX(-8px); } }

.cti-types-of-investment .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-types-of-investment .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-types-of-investment ul.kurtosys-slick-dots {
  margin: 0; }

.cti-types-of-investment .elementor-element .swiper-slide .swiper-slide-contents {
  max-width: 100%; }

.cti-types-of-investment .cti-toi-mobile-column .swiper-slide-inner {
  padding: 20px 15px 50px;
  position: relative;
  background-color: #fff;
  min-height: 210px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

@media only screen and (max-width: 767px) {
  .cti-types-of-investment.elementor-section.elementor-element > .elementor-container {
    padding: 20px 0 20px 15px !important; } }

.cti-types-of-investment .cti-button-slider {
  color: #002949;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 5px;
  border-bottom: 2px solid #009fdf;
  position: absolute;
  bottom: 20px;
   }

.cti-types-of-investment .elementor-slides .swiper-slide-bg {
  min-height: 145px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0; } }

.cti-types-of-investment .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 33px; }

.swiper-pagination-custom,
.swiper-pagination-fraction {
  display: none; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment.elementor-element .swiper-container-horizontal > .swiper-pagination-bullets {
    display: none; } }

.cti-types-of-investment .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: -5px; }

.cti-types-of-investment .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px 0 0; }

.cti-types-of-investment .elementor-slides .elementor-ken-burns--active {
  transition-duration: 0ms; }

/* text */
@media only screen and (min-width: 1025px) {
  .cti-types-of-investment.elementor-element .elementor-widget-text-editor {
    max-width: 635px; } }

/* ---------- [22] Types of investment END -------------------- */
/* ---------- [22] Types of investment V2 START -------------------- */
/* accordion */
.cti-types-of-investment-v2 .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
  height: auto;
  min-height: 375px; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-types-of-investment-v2 .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
    height: 341px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment-v2.elementor-element .elementor-widget-kurtosys-image-accordion .kurtosys-image-accordion__list {
    height: auto;
    min-height: 390px; } }

.cti-types-of-investment-v2 .kurtosys-image-accordion.kurtosys-image-accordion-vertical-orientation .kurtosys-image-accordion__item:last-child {
  margin-right: -1px !important; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item.active-accordion > .kurtosys-image-accordion__image-instance.loaded {
  width: 50%; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item.active-accordion > .kurtosys-image-accordion__content {
  max-width: 50%;
  left: auto;
  right: 0;
  background-color: #fff;
  padding: 20px 15px;
  transition-delay: 500ms; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item > .kurtosys-image-accordion__content .kurtosys-image-accordion__button {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #002949;
  padding: 0 0 5px;
  background: transparent;
  border-bottom: 2px solid #009fdf;
  border-radius: 0;
  position: absolute;
  bottom: 20px;
  white-space: nowrap; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item > .kurtosys-image-accordion__content .kurtosys-image-accordion__button:hover {
  border-bottom: 2px solid #66c5eb; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content {
  opacity: 1;
  background-image: linear-gradient(to bottom, #002e52, rgba(0, 159, 223, 0) 14%);
  padding: 20px 0; }

.cti-types-of-investment-v2 .elementor-element .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__title {
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 1.5;
  letter-spacing: 0; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment-v2.elementor-element .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__title {
    font-size: 18px;
    padding-left: 3px;
    padding-right: 3px; } }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content > .kurtosys-image-accordion__desc {
  opacity: 0; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item .kurtosys-image-accordion__content > .kurtosys-image-accordion__desc {
  width: auto; }

@media screen and (max-width: 1130px) {
  .cti-types-of-investment-v2 .kurtosys-image-accordion__item .kurtosys-image-accordion__content > .kurtosys-image-accordion__desc {
    width: auto; } }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item:not(.active-accordion) .kurtosys-image-accordion__content > a {
  opacity: 0;
  transition: all 0s; }

.cti-types-of-investment-v2 .kurtosys-image-accordion__item.active-accordion {
  flex-grow: 2.86 !important; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment-v2.elementor-element {
    /* slider */ }
    .cti-types-of-investment-v2.elementor-element .kurtosys-image-accordion__item.active-accordion {
      flex-grow: 3 !important; }
    .cti-types-of-investment-v2.elementor-element .swiper-slide {
      width: auto !important;
      max-width: 342px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
    .cti-types-of-investment-v2.elementor-element .swiper-slide:nth-of-type(odd) {
      margin: 0 15px 30px 0; }
    .cti-types-of-investment-v2.elementor-element .swiper-slide:nth-of-type(even) {
      margin: 0 0 30px 15px; }
    .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides {
      flex-wrap: wrap;
      justify-content: center; } }

@media only screen and (max-width: 767px) {
  .cti-types-of-investment-v2.elementor-element .swiper-slide.swiper-slide-active {
    padding-right: 40vw !important; }
  .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-active > div {
    width: 59.5vw;
    min-width: 0;
    margin-left: 0;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-types-of-investment-v2.elementor-element .swiper-slide.swiper-slide-next {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-types-of-investment-v2.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-next > div {
    width: 59.5vw;
    min-width: 0;
    margin-left: 0;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-types-of-investment-v2.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide > div {
    width: 59.5vw;
    margin-left: 0;
    min-width: 0; }
  .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev {
    justify-content: flex-end;
    padding-left: 30vw; }
  .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev > div {
    width: 59.5vw;
    min-width: 0;
    margin-right: 5vw;
    margin-left: auto;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-types-of-investment-v2.elementor-element .swiper-wrapper.elementor-slides .swiper-slide {
    width: 100% !important;
    transition: all 0.4s;
    padding-bottom: 4px;
    padding-top: 4px; }
  .cti-types-of-investment-v2.elementor-element .cti-primary-button {
    transform: translateX(-8px); }
  .cti-types-of-investment-v2.elementor-element.cti-types-of-investment-v2-investment-approach.elementor-section > .elementor-container {
    background: #e5f5fb; } }

.cti-types-of-investment-v2 .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-types-of-investment-v2 .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-types-of-investment-v2 ul.kurtosys-slick-dots {
  margin: 0; }

.cti-types-of-investment-v2 .elementor-element .swiper-slide .swiper-slide-contents {
  max-width: 100%; }

.cti-types-of-investment-v2 .cti-toi-mobile-column .swiper-slide-inner {
  padding: 20px 15px 50px;
  position: relative;
  background-color: #fff;
  min-height: 210px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

@media only screen and (max-width: 767px) {
  .cti-types-of-investment-v2.elementor-element.elementor-section > .elementor-container {
    padding: 20px 0 20px 15px !important; }
  .cti-types-of-investment-v2.elementor-element.no-bg-gradient.elementor-section > .elementor-container {
    background-image: none; } }

.cti-types-of-investment-v2 .cti-button-slider {
  color: #002949;
  font-size: 14px;
  line-height: 18px;
  padding: 0 0 5px;
  border-bottom: 2px solid #009fdf;
  position: absolute;
  bottom: 20px;
   }

.cti-types-of-investment-v2 .elementor-slides .swiper-slide-bg {
  min-height: 145px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment-v2.elementor-element .elementor-pagination-position-outside .swiper-container {
    padding-bottom: 0; } }

.cti-types-of-investment-v2 .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 32px; }

.swiper-pagination-custom,
.swiper-pagination-fraction {
  display: none; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-types-of-investment-v2.elementor-element .swiper-container-horizontal > .swiper-pagination-bullets {
    display: none; } }

.cti-types-of-investment-v2 .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: -5px; }

.cti-types-of-investment-v2 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px 0 0; }

.cti-types-of-investment-v2 .elementor-slides .elementor-ken-burns--active {
  transition-duration: 0ms; }

/* text */
@media only screen and (min-width: 1025px) {
  .cti-types-of-investment-v2.elementor-element .elementor-widget-text-editor {
    max-width: 730px; } }

/* ---------- [22] Types of investment V2 END -------------------- */
/* -----   [23] – 50/50 module – img right ---- */
.cti-50-50-module-img-right {
  overflow: hidden; }

.cti-50-50-module-img-left {
  overflow: hidden !important; }

.cti-50-50-module-img-right .elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start !important;
  position: static !important; }

.cti-50-50-module-img-right .elementor-widget-button {
  position: absolute;
  bottom: 30px;
  left: 30px;
  line-height: 0; }

@media only screen and (max-width: 767px) {
  .cti-50-50-module-img-right.elementor-element .elementor-widget-button {
    left: 15px;
    bottom: 20px; } }

.cti-50-50-module-img-right .elementor-element-populated {
  position: relative; }

@media only screen and (min-width: 768px) {
  .cti-50-50-module-img-right.elementor-element .elementor-row {
    min-height: 380px; } }

/* -----   [23] – 50/50 module – img right END---- */
/* -----   [23] – 50/50 module – img left START ---- */
.cti-50-50-module-img-left .elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start !important;
  position: static !important; }

.cti-50-50-module-img-left .elementor-widget-button {
  position: absolute;
  bottom: 30px;
  left: 30px;
  line-height: 0; }

@media only screen and (max-width: 767px) {
  .cti-50-50-module-img-left.elementor-element .elementor-widget-button {
    left: 0;
    bottom: 20px; }
  .cti-50-50-module-img-left.elementor-element.cti-doing-business .elementor-widget-button {
    left: 15px;
    bottom: 20px; } }

.cti-50-50-module-img-left .elementor-element-populated {
  position: relative; }

@media only screen and (min-width: 768px) {
  .cti-50-50-module-img-left.elementor-element .elementor-row {
    min-height: 380px; } }

/* -----   [23] – 50/50 module – img left END ---- */
/* -----  [24] - Supporting creativity module left START ---- */
@media only screen and (min-width: 1025px) {
  .cti-supporting-creativity-module.elementor-element .elementor-row {
    min-height: 342px; } }

.cti-supporting-creativity-module .elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start !important; }

@media only screen and (min-width: 1025px) {
  .cti-supporting-creativity-module.elementor-element > .elementor-container {
    max-width: 1110px; } }

.cti-supporting-creativity-module .elementor-widget-container img {
  width: 100%; }

.cti-supporting-creativity-module .cti-creativ-col-image {
  height: 215px; }

.cti-supporting-creativity-module .cti-creativ-col-image > div {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.cti-supporting-creativity-module .elementor-element-populated .elementor-widget-text-editor {
  margin-bottom: 0 !important; }

/* -----  [24] - Supporting creativity module left END ---- */
/* -----  [24] - Supporting creativity module right START ---- */
@media only screen and (max-width: 767px) {
  .cti-support-creativ-img-right.elementor-element img {
    object-fit: cover; } }

.cti-support-creativ-img-right .elementor-row {
  min-height: 345px; }

.cti-support-creativ-img-right .elementor-element-populated > .elementor-widget-wrap {
  align-content: flex-start !important; }

@media only screen and (max-width: 767px) {
  .cti-support-creativ-img-right.elementor-element img {
    min-height: 215px; } }

/* -----  [24] - Supporting creativity module right END ---- */
/* [25] Our range module START */
@media only screen and (max-width: 767px) {
  .cti-our-range-module.elementor-element .cti-our-range-inner-section-width .elementor-container .elementor-row .elementor-element.cti-our-range-pdf-container-mobile .elementor-column-wrap {
    margin-bottom: 0; } }

.cti-our-range-module .elementor-element .cti-our-range-inner-section-width {
  max-width: 480px; }

.cti-our-range-module .cti-our-range-pdf-container .elementor-widget-wrap {
  position: relative;
  padding-bottom: 30px; }

.cti-our-range-module .cti-text-button-bold {
  position: absolute;
  bottom: 0;
  left: 0; }

@media only screen and (max-width: 767px) {
  .cti-our-range-module.elementor-element .cti-our-range-inner-section .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 20px; } }

/* IE fix */
.elementor-msie .cti-our-range-module .cti-text-button-bold {
  bottom: -8px; }

@media only screen and (max-width: 767px) {
  .cti-our-range-module.elementor-element .cti-our-range-inner-section-width {
    max-width: 100%; }
  .cti-our-range-module.elementor-element .cti-our-range-module-image {
    min-height: 215px; }
  .cti-our-range-module.elementor-element .cti-text-button-bold svg {
    width: 12px;
    height: 12px; }
  .cti-our-range-module.elementor-element > div > div {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-our-range-module.elementor-element .cti-text-button-bold svg {
    width: 12px;
    height: 12px; } }

.cti-our-range-module .elementor-text-editor ul li:not(:last-child) {
  margin-bottom: 10px; }

/* [25] Our range module END */
/* ---------- [26] Find out more v1 -------------------- */
.cti-find-out-more-v1 .elementor-widget-wrap {
  position: static; }

@media only screen and (max-width: 767px) {
  .cti-find-out-more-v1.elementor-element img {
    min-height: 215px; } }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v1.elementor-element .cti-text-button-bold {
    position: absolute;
    bottom: 0;
    left: 0; } }

.elementor-msie .cti-find-out-more-v1 .cti-text-button-bold > .elementor-widget-container {
  padding: 0 15px 14px; }

.cti-find-out-more-v1 .elementor-row {
  flex-wrap: wrap; }

.cti-find-out-more-v1 .cti-find-out-more-v1-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v1.elementor-element .elementor-row .elementor-top-column {
    width: 33.3333%; }
  .cti-find-out-more-v1.elementor-element .elementor-row .wan-manual-cards-50 {
    width: 50%; } }

/* ---------- [26] Find out more v1 END-------------------- */
/* ---------- [26] Find out more v2 -------------------- */
.elementor-msie .cti-find-out-more-v2 .cti-text-button-bold > .elementor-widget-container {
  padding: 0 15px 14px; }

.elementor-msie .cti-find-out-more-v2 .elementor-widget-text-editor .elementor-widget-container {
  padding: 0 15px 30px; }

.elementor-msie .cti-find-out-more-v2 .wan-manual-cards-50 .elementor-widget-text-editor .elementor-widget-container {
  padding: 0 15px 50px; }

.cti-find-out-more-v2 .elementor-row {
  flex-wrap: wrap; }

.cti-find-out-more-v2 .cti-find-out-more-v2-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v2.elementor-element .elementor-row .elementor-top-column {
    width: 33.3333%; }
  .cti-find-out-more-v2.elementor-element .elementor-row .wan-manual-cards-50 {
    width: 50%; } }

/* ---------- [26] Find out more v2 END-------------------- */
/* ---------- [26] Find out more v3 -------------------- */
.elementor-msie .cti-find-out-more-v3 .cti-text-button-bold > .elementor-widget-container {
  padding: 0 15px 14px; }

.cti-find-out-more-v3 .elementor-widget-wrap {
  position: static; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v3.elementor-element .cti-text-button-bold {
    position: absolute;
    bottom: 0;
    left: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-find-out-more-v3.elementor-element .elementor-row .elementor-column-wrap > .elementor-widget-wrap {
    flex-direction: column;
    justify-content: flex-start; }
    .cti-find-out-more-v3.elementor-element .elementor-row .elementor-column-wrap > .elementor-widget-wrap .cti-text-button-bold {
      margin-top: auto; } }

.cti-find-out-more-v3 .elementor-row {
  flex-wrap: wrap; }

.cti-find-out-more-v3 .cti-find-out-more-v3-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v3.elementor-element .elementor-row .elementor-top-column {
    width: 33.3333%; }
  .cti-find-out-more-v3.elementor-element .elementor-row .wan-manual-cards-50 {
    width: 50%; } }

.cti-find-out-more-v3 .elementor-text-editor {
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box; }

/* ---------- [26] Find out more v3 END-------------------- */
/* ---------- [26] Find out more v4 -------------------- */
.elementor-msie .cti-find-out-more-v4 .cti-text-button-bold > .elementor-widget-container {
  padding: 0 15px 14px; }

.cti-find-out-more-v4 .elementor-widget-wrap {
  position: static; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v4.elementor-element .cti-text-button-bold {
    position: absolute;
    bottom: 0;
    left: 0; } }

.cti-find-out-more-v4 .elementor-row {
  flex-wrap: wrap; }

.cti-find-out-more-v4 .cti-find-out-more-v4-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-find-out-more-v4.elementor-element .elementor-row .elementor-top-column {
    width: 33.3333%; }
  .cti-find-out-more-v4.elementor-element .elementor-row .wan-manual-cards-50 {
    width: 50%; } }

/* ---------- [26] Find out more v4 END-------------------- */
/* -----  [27] Text icon module v1 START ---- */
.cti-text-icon-module .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap {
  align-content: center !important;
  align-items: center !important; }

/* -----  [27] Text icon v1 END ---- */
/* -----  [27] Text icon module v4 START ---- */
.cti-text-icon-v4 .elementor-widget-wrap {
  align-content: center !important;
  align-items: center !important; }

/* -----  [27] Text icon v4 END ---- */
/* -----  [28] Client solutions v1 START ---- */
.cti-client-solutions .elementor-widget-wrap {
  position: static; }

@media only screen and (min-width: 1025px) {
  .cti-client-solutions.elementor-element .cti-text-button-bold {
    position: absolute;
    bottom: 0;
    left: 0; } }

.cti-client-solutions .elementor-row {
  flex-wrap: wrap; }

.cti-client-solutions .cti-find-out-more-v4-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-client-solutions.elementor-element .elementor-row .elementor-top-column {
    width: 50%; } }

.cti-client-solutions .elementor-row .elementor-top-column.cti-button-column {
  width: 100%; }

.cti-client-solutions .elementor-top-column .elementor-button-wrapper {
  line-height: 1; }

/* slider */
@media only screen and (max-width: 767px) {
  .cti-client-solutions.elementor-element .swiper-slide.swiper-slide-active {
    padding-right: 40vw !important; }
  .cti-client-solutions.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-active > div {
    width: 60vw;
    min-width: 0;
    margin-left: 0; }
  .cti-client-solutions.elementor-element .swiper-slide.swiper-slide-next {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-client-solutions.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide {
    position: relative;
    left: 0 !important;
    margin-left: -31.5vw !important; }
  .cti-client-solutions.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-next > div {
    width: 60vw;
    min-width: 0;
    margin-left: 0; }
  .cti-client-solutions.elementor-element .swiper-slide.swiper-slide-next ~ .swiper-slide > div {
    width: 60vw;
    margin-left: 0;
    min-width: 0; }
  .cti-client-solutions.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev {
    justify-content: flex-end;
    padding-left: 30vw; }
  .cti-client-solutions.elementor-element .swiper-wrapper.elementor-slides .swiper-slide-prev > div {
    width: 60vw;
    min-width: 0;
    margin-right: 5vw;
    margin-left: auto; }
  .cti-client-solutions.elementor-element .swiper-wrapper.elementor-slides .swiper-slide {
    width: 100% !important;
    transition: all 0.4s; }
  .cti-client-solutions.elementor-element .cti-primary-button {
    transform: translateX(-8px); } }

.cti-client-solutions .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-client-solutions .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-client-solutions ul.kurtosys-slick-dots {
  margin: 0; }

.cti-client-solutions .elementor-element .swiper-slide .swiper-slide-contents {
  max-width: 100%; }

.cti-client-solutions .cti-toi-mobile-column .swiper-slide-inner {
  padding: 20px 15px 42px;
  position: relative;
  background-color: #fff;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

@media only screen and (max-width: 767px) {
  .cti-client-solutions.elementor-element.cti-client-solutions-no-gradient.elementor-section > .elementor-container {
    padding: 20px 0 20px 15px !important;
    background-image: none; }
  .cti-client-solutions.elementor-element.elementor-section > .elementor-container {
    padding: 20px 0 20px 15px !important;
    background-image: linear-gradient(#ffffff, #e9f5fd); }
  .cti-client-solutions.elementor-element.elementor-section.cti-mobile-single-box-styles > .elementor-container {
    padding: 20px 15px !important;
    background-image: none; } }

.cti-client-solutions .cti-button-slider {
  color: #002949;
  font-size: 14px;
  line-height: 20px;
  padding: 0 0 5px;
  border-bottom: 2px solid #009fdf;
  position: absolute;
  bottom: 20px;
  font-weight: bold; }

.cti-client-solutions .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 33px; }

.cti-client-solutions .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  left: -5px; }

.cti-client-solutions .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px 0 0; }

.cti-client-solutions .elementor-slides .elementor-ken-burns--active {
  transition-duration: 0ms; }

/* -----  [28] Client solutions v1 END ---- */
/* -----  [28] Client solutions v2 START ---- */
.elementor-msie .cti-client-solutions-v2 .elementor-widget-text-editor p {
  height: auto; }

.cti-client-solutions-v2 .elementor-widget-wrap {
  position: static; }

.cti-client-solutions-v2 .elementor-row {
  flex-wrap: wrap; }

.cti-client-solutions-v2 .cti-find-out-more-v4-heading {
  width: 100% !important; }

@media only screen and (min-width: 1025px) {
  .cti-client-solutions-v2.elementor-element .elementor-row .elementor-top-column {
    width: 33.3333%; }
  .cti-client-solutions-v2.elementor-element .elementor-row .wan-manual-cards-50 {
    width: 50%; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-client-solutions-v2 .elementor-container .elementor-element-42dfa84b .elementor-element-populated {
    padding: 0 0 43px; }
  .cti-client-solutions-v2 .cti-text-button-bold {
    bottom: -4px !important; } }

.cti-client-solutions-v2 .elementor-widget-ksys-html-js-widget {
  height: 0;
  margin: 0 !important; }

.cti-client-solutions-v2 .elementor-column:not(.cti-find-out-more-v4-heading) .elementor-widget-wrap {
  flex-direction: column;
  justify-content: flex-start !important; }

.cti-client-solutions-v2 .elementor-column:not(.cti-find-out-more-v4-heading) .elementor-widget-wrap .elementor-widget-button {
  margin-top: auto; }

.cti-client-solutions-v2 .elementor-heading-title {
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }

/* -----  [28] Client solutions v2 END ---- */
/* -----  [29] - Tabular Module ---- */
.elementor-widget-kurtosys-tabs > .elementor-widget-container > .kurtosys-tabs > .kurtosys-tabs__control-wrapper > .kurtosys-tabs__control .kurtosys-tabs__label-text a {
  color: #0d294a; }

.elementor-widget-kurtosys-tabs > .elementor-widget-container > .kurtosys-tabs > .kurtosys-tabs__control-wrapper > .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text a {
  color: #fff; }

@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .elementor-widget-kurtosys-tabs .kurtosys-tabs__control .kurtosys-tabs__control-inner .kurtosys-tabs__label-text {
    max-width: 100%;
    white-space: break-spaces;
    text-align: center; }
  .cti-tabular-module.elementor-element .kurtosys-tabs .kurtosys-tabs__control-wrapper {
    flex-wrap: wrap;
    overflow-x: visible; }
  .cti-tabular-module.elementor-element .kurtosys-tabs__control {
    width: 100%; }
  .cti-tabular-module.elementor-element .kurtosys-tabs__control-wrapper::before {
    content: '';
    border: none; }
  .cti-tabular-module.elementor-element .kurtosys-tabs__control-wrapper {
    margin-bottom: 15px; } }

.cti-tabular-module .kurtosys-tabs__content-wrapper {
  border: none; }

.cti-tabular-module .elementor-widget-kurtosys-tabs .kurtosys-tabs__content-wrapper {
  overflow: visible; }

@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .cti-container-large.elementor-section > .elementor-container {
    padding: 0; }
  .cti-tabular-module.elementor-element .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type {
    padding-top: 0; } }

@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-tabular-module .cti-container-large.elementor-section > .elementor-container {
    margin: 0; } }

.cti-tabular-module .kurtosys-tabs__control-wrapper {
  margin-bottom: 10px; }

.cti-tabular-module .kurtosys-tabs .kurtosys-tabs__control-wrapper {
  width: 100%;
  background-color: inherit;
  flex-wrap: nowrap;
  overflow-x: hidden; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-tabular-module.elementor-element .kurtosys-tabs .kurtosys-tabs__control-wrapper {
    width: 100% !important;
    background-color: inherit;
    flex-wrap: nowrap !important;
    overflow-x: hidden; } }

.cti-tabular-module .kurtosys-tabs__control-wrapper::before {
  content: '';
  position: absolute;
  border-bottom: 1px solid #002949;
  top: 40px;
  width: 100%; }

.cti-tabular-module .kurtosys-tabs__label-text {
  white-space: pre; }

.cti-tabular-module .cti-overflow-button {
  display: none; }

.cti-tabular-module .cti-overflow-button {
  position: absolute;
  z-index: 5;
  top: 0;
  width: auto;
  height: 40px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 21%, rgba(255, 255, 255, 0.4) 54%, white 80%); }

.cti-tabular-module .cti-horizontal-prev {
  transform: rotate(180deg); }

.cti-tabular-module .cti-horizontal-next.cti-overflow-button {
  right: 0; }

.cti-tabular-module .elementor-button-icon svg {
  width: 20px; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-tabular-module .elementor-widget-kurtosys-tabs .kurtosys-tabs__content-wrapper {
    overflow: auto; } }

/* remove padding for listing grid inside Tabular */
.cti-tabular-module .kurtosys-listing-grid__item {
  padding-top: 0; }

.elementor-widget-kurtosys-tabs .kurtosys-tabs__content {
  padding: 0; }

/* -----  [29] - Tabular Module END ---- */
.cti-text-modules .elementor-row {
  flex-wrap: wrap; }

.cti-text-modules .elementor-container .elementor-inner-column:nth-of-type(1) {
  width: 70%; }

.cti-text-modules .elementor-container .elementor-inner-column:nth-of-type(2) {
  width: 30%; }

.cti-text-modules .elementor-container .elementor-inner-column:nth-of-type(3) {
  width: 100%; }

@media only screen and (max-width: 767px) {
  .cti-text-modules.elementor-element .elementor-container .elementor-inner-column {
    width: 100%; }
  .cti-text-modules.elementor-element .elementor-image img {
    width: 100%; } }

.cti-text-modules .cti-text-button-bold.elementor-widget-button a {
  text-align: left; }

/* -----  [31] Text module v4 START ---- */
.cti-text-module-v4 li {
  padding: 0 0 10px 3px; }

.cti-text-module-v4 ul li:last-child {
  padding: 0 0 0 3px; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-text-module-v4 .elementor-widget-container ul {
    padding-left: 26px; }
  .cti-text-module-v4 .elementor-widget-container li {
    padding-left: 6px;
    line-height: 29.5px; } }

@media only screen and (-ms-high-contrast: none) and (max-width: 767px), only screen and (-ms-high-contrast: active) and (max-width: 767px) {
  .cti-text-module-v4.elementor-element .elementor-widget-container li {
    padding-left: 8px;
    line-height: 23.8px; } }

@media only screen and (max-width: 767px) {
  .cti-text-module-v4.elementor-element li {
    padding: 0 0 8px 4px; } }

.cti-text-module-v4 ul {
  padding-left: 30px;
  padding-top: 2px; }

.cti-text-modules .elementor-widget-wrap div.elementor-widget-text-editor:last-child p {
  margin-bottom: 0; }

.cti-text-modules .elementor-widget-wrap div.elementor-widget-text-editor:last-child > div {
  padding-bottom: 0; }

/* -----  [31] Text module v4 END ---- */
/* ---------- [32] Quotation module START -------------------- */
.cti-quotation-module .elementor-blockquote--skin-boxed .elementor-blockquote {
  position: relative;
  padding: 20px 38px 29px 43px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote {
    padding-top: 17px;
    padding-bottom: 18px; } }

.cti-quotation-module .elementor-blockquote--skin-boxed .elementor-blockquote::after {
  content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
  position: absolute;
  top: 23px;
  left: 15px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::after {
    top: 19px; }
  .cti-quotation-module.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::before {
    bottom: 13px; } }

.cti-quotation-module .elementor-blockquote--skin-boxed .elementor-blockquote::before {
  content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
  position: absolute;
  bottom: 22px;
  right: 15px; }

@media only screen and (min-width: 1025px) {
  .cti-quotation-module.elementor-element > div {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-quotation-module.elementor-element > div {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); } }

@media only screen and (max-width: 767px) {
  .cti-quotation-module.elementor-element > div > div {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }

.cti-quotation-module-v2 > div > div {
  z-index: 10; }

.cti-tabular-module .cti-quotation-module > div,
.cti-tabular-module .cti-quotation-module > div > div {
  box-shadow: none; }

/* MOBILE QUOT */
@media only screen and (max-width: 767px) {
  .cti-quotation-module.elementor-element .elementor-blockquote p {
    display: inline;
    position: relative; }
  .cti-quotation-module.elementor-element .elementor-blockquote p::before {
    content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
    position: absolute;
    bottom: -5px;
    right: -30px; }
  .cti-quotation-module.elementor-element .elementor-blockquote p::after {
    content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
    position: absolute;
    top: -5px;
    left: -27px; }
  .cti-quotation-module.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::before {
    display: none; }
  .cti-quotation-module.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::after {
    display: none; } }

/* ---------- [32] Quotation module END -------------------- */
/* ---------- [32] Quotation module V2 START -------------------- */
@media only screen and (min-width: 1025px) {
  .cti-quotation-module-v2.elementor-element > div {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-quotation-module-v2.elementor-element > div {
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2); } }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2.elementor-element > div > div {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }

.cti-quotation-module-v2 > div > div {
  z-index: 10; }

/* gray quote */
.cti-quotation-module-v2 .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote {
  position: relative;
  padding: 20px 36px 33px 43px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote {
    padding-top: 17px;
    padding-bottom: 18px; } }

.cti-quotation-module-v2 .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote::before {
  content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
  position: absolute;
  bottom: 24px;
  right: 14px; }

.cti-quotation-module-v2 .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote::after {
  content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
  position: absolute;
  top: 23px;
  left: 16px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote::after {
    top: 19px; }
  .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed.cti-bq-gray .elementor-blockquote::before {
    bottom: 13px; } }

/* blue quote */
.cti-quotation-module-v2 .elementor-blockquote--skin-boxed .elementor-blockquote {
  position: relative;
  padding: 21px 36px 32px 43px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote {
    padding-top: 17px;
    padding-bottom: 18px; } }

.cti-quotation-module-v2 .elementor-blockquote--skin-boxed .elementor-blockquote::before {
  content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
  position: absolute;
  bottom: 23px;
  right: 14px; }

.cti-quotation-module-v2 .elementor-blockquote--skin-boxed .elementor-blockquote::after {
  content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
  position: absolute;
  top: 23px;
  left: 16px; }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2.elementor-element {
    /* MOBILE QUOT */ }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::after {
      top: 19px; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::before {
      bottom: 13px; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote p {
      display: inline;
      position: relative; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote p::before {
      content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
      position: absolute;
      bottom: -5px;
      right: -30px; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote p::after {
      content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
      position: absolute;
      top: -5px;
      left: -27px; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::before {
      display: none; }
    .cti-quotation-module-v2.elementor-element .elementor-blockquote--skin-boxed .elementor-blockquote::after {
      display: none; } }

/* ---------- [32] Quotation module END -------------------- */
/* ----- [33] Text module with list START ---- */
.cti-text-module-with-list .elementor-container .elementor-element.cti-text-list-col-left {
  width: 40px; }

@media only screen and (max-width: 767px) {
  .cti-text-module-with-list.elementor-element .elementor-element.cti-text-list-col-left {
    width: 30px; } }

.cti-text-module-with-list .elementor-row .elementor-container .cti-text-list-col-right {
  width: calc(100% - 40px); }

@media only screen and (max-width: 767px) {
  .cti-text-module-with-list.elementor-element .elementor-row .elementor-container .cti-text-list-col-right {
    width: calc(100% - 30px); } }

/* ----- [33] Text module with list END ---- */
/* ----- [34] Text and numeration module START ---- */
.cti-text-and-numeration ol {
  list-style: none;
  counter-reset: my-awesome-counter; }

.cti-text-and-numeration ol li {
  counter-increment: my-awesome-counter;
  padding-left: 12px; }

.cti-text-and-numeration ol li:not(:last-child) {
  padding-bottom: 28px; }

.cti-text-and-numeration span.heading-number {
  padding: 7px 0 17px;
  display: block;
  color: #002949;
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: -0.1px;
  font-weight: normal; }

@media (max-width: 767px) {
  .cti-text-and-numeration span.heading-number {
    font-size: 16px; } }

.cti-text-and-numeration ol li p {
  padding-bottom: 22px; }

@media only screen and (max-width: 767px) {
  .cti-text-and-numeration.elementor-element ol li:not(:last-child) {
    padding-bottom: 14px;
    padding-left: 10px; } }

.cti-text-and-numeration ol > li::before {
  content: counter(my-awesome-counter) " ";
  
  position: absolute;
  left: 0;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.1px;
  color: #009fdf;
  background-color: #e5f5fb;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  border-radius: 30px; }

@media only screen and (max-width: 767px) {
  .cti-text-and-numeration.elementor-element ol li::before {
    width: 28px;
    height: 28px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.1px; } }

/* ----- [34] Text and numeration module END ---- */
/* -----  [35] Text and in box numeration module START ---- */
@media only screen and (min-width: 768px) {
  .cti-text-and-inbox-numeration.elementor-element .elementor-element.cti-text-list-col-right {
    display: inline-block; }
  .cti-text-and-inbox-numeration.elementor-element .elementor-row .cti-text-list-col-left {
    width: calc(100% - 255px); } }

.cti-text-and-inbox-numeration ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  padding-left: 30px; }

@media only screen and (max-width: 767px) {
  .cti-text-and-inbox-numeration.elementor-element ol {
    padding-inline-start: 25px;
    padding-left: 25px; } }

.cti-text-and-inbox-numeration ol li {
  counter-increment: my-awesome-counter;
  padding-bottom: 15px; }

.cti-text-and-inbox-numeration ol li:last-of-type {
  padding-bottom: 0; }

@media only screen and (max-width: 767px) {
  .cti-text-and-inbox-numeration.elementor-element ol li {
    padding-bottom: 10px; } }

.cti-text-and-inbox-numeration ol li::before {
  content: counter(my-awesome-counter) " ";
  
  position: absolute;
  left: 0;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.1px;
  color: #009fdf; }

@media only screen and (max-width: 767px) {
  .cti-text-and-inbox-numeration.elementor-element ol li::before {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0; } }

/* -----  [35] Text and in box numeration module END ---- */
/* -----  [36] Text module in boxes START ---- */
/*** Module use on Awards page ***/
@media only screen and (min-width: 1025px) {
  .cti-text-module-in-boxes.elementor-element .cti-awards-page .cti-text-module-in-boxes-col {
    width: 33%; } }

@media (max-width: 1024px) {
  .cti-text-module-in-boxes .cti-text-button-bold a {
    font-size: 14px; } }

@media only screen and (min-width: 1025px) {
  .cti-text-module-in-boxes.elementor-element {
    /*** End use Awards page ***/ }
    .cti-text-module-in-boxes.elementor-element .cti-awards-page .cti-text-module-in-boxes-col .elementor-element-populated {
      width: auto;
      min-height: 238px; }
    .cti-text-module-in-boxes.elementor-element .cti-text-module-in-boxes-col {
      width: 275px; } }

/* -----  [36] Text module in boxes END ---- */
/* -----  [37] Contact details module START ---- */
.cti-contact-details .elementor-icon-box-description a {
  color: #3c3c3c;
  cursor: context-menu; }

.cti-contact-details .cti-contact-details-col-telephone a {
  color: #009fdf;
  cursor: pointer;
  text-decoration: none; }

.cti-contact-details .cti-contact-details-col-telephone a:hover {
  text-decoration: underline; }

@media only screen and (min-width: 1025px) {
  .cti-contact-details.elementor-element .cti-contact-details-box {
    background-color: #fff; } }

/* -----  [37] Contact details module END ---- */
/* -----  [38] PDF module START ---- */
.cti-pdf-module .cti-pdf-download-button .kurtosys-download::before {
  content: '';
  display: block;
  background-image: url("/uploads/2020/07/4fb180f813d9237de51a6fbd0d5d5cda/download.svg");
  height: 15px;
  width: 15px;
  margin-right: 5px;
  margin-top: -5px; }

@media (max-width: 767px) {
  .cti-pdf-module .cti-pdf-download-button .kurtosys-download::before {
    height: 12px;
    width: 12px;
    background-size: contain;
    margin-top: -3px; } }

.cti-pdf-module .cti-our-range-inner-section .cti-box-shadow {
  width: 100%; }

.cti-pdf-module .cti-pdf-download-button.cti-text-button-bold svg {
  width: 15px; }

@media (max-width: 1024px) {
  .cti-pdf-module .cti-pdf-download-button.cti-text-button-bold svg {
    width: 12px;
    height: 12px; } }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-pdf-download-button {
    position: absolute;
    bottom: -8px !important;
    left: 0; } }

@media only screen and (max-width: 767px) {
  .cti-our-range-inner-section.elementor-element .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 15px; } }

/* button position */
.cti-pdf-module > div {
  height: 100%; }

.cti-our-range-inner-section {
  height: 100%; }

.cti-our-range-inner-section > div {
  height: 100%; }

.cti-pdf-download-button {
  position: absolute;
  bottom: 0;
  left: 0; }

.cti-our-range-inner-section .cti-box-shadow {
  position: relative; }

.cti-our-range-pdf + div .elementor-text-editor.elementor-clearfix {
  padding-bottom: 30px; }

/* -----  [38] PDF module END ---- */
/* -----  [39] Useful links module START ---- */
.cti-useful-links span.elementor-icon-list-text:hover {
  text-decoration: underline; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-useful-links.elementor-element .elementor-icon-list-items li {
    margin-bottom: 10px; } }

@media only screen and (max-width: 767px) {
  .cti-useful-links.elementor-element .elementor-icon-list-items li {
    margin-bottom: 15px; }
  .cti-useful-links.elementor-element .elementor-icon-list-items li::after {
    display: none; }
  .cti-useful-links.elementor-element .elementor-icon-list-items {
    display: block; } }

/* -----  [39] Useful links module END ---- */
/* -----  [40] Investing with us START ---- */
.cti-investing-with-us .kurtosys-toggle__icon {
  position: absolute;
  right: 10px;
  top: 12px; }

.cti-investing-with-us i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  content: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
  background: transparent;
  width: 15px;
  height: 15px; }

@media only screen and (max-width: 767px) {
  .cti-investing-with-us.elementor-element i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
    top: 12px;
    width: 12px;
    height: 12px; } }

.cti-investing-with-us i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  content: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  background: transparent;
  width: 15px;
  height: 15px; }

@media only screen and (max-width: 767px) {
  .cti-investing-with-us.elementor-element i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
    top: 12px;
    width: 12px;
    height: 12px; } }

.cti-investing-with-us .kurtosys-accordion__item.kurtosys-toggle.kurtosys-toggle-move-up-effect {
  border: none; }

@media only screen and (max-width: 767px) {
  .cti-investing-with-us.elementor-element .elementor-widget-button {
    width: 100%; } }

.elementor-msie .cti-investing-with-us .fa-minus::before {
  display: none; }

.elementor-msie .cti-investing-with-us .fa-plus::before {
  display: none; }

.elementor-msie .cti-investing-with-us i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  background: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg") no-repeat;
  width: 20px; }

.elementor-msie .cti-investing-with-us i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  background: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg") no-repeat;
  width: 20px;
  top: 10px; }

/* -----  [40] Investing with us END ---- */
/* -----  [42] Four icons module START ---- */
@media only screen and (min-width: 768px) {
  .cti-four-icons.elementor-element {
    /*** Module use Governance page ***/
    /*** End use Governance page ***/ }
    .cti-four-icons.elementor-element .cti-gov-page-pdf .cti-four-icons-col {
      width: 285px; }
    .cti-four-icons.elementor-element .cti-gov-page-pdf .elementor-row {
      justify-content: space-between; }
    .cti-four-icons.elementor-element .cti-four-icons-col {
      width: 300px; } }

.cti-four-icons a:hover {
  text-decoration: underline; }

/* -----  [42] Four icons module END ---- */
/* -----  [45] Fund Enquiries START ---- */
.cti-fund-enquiries .cti-fund-enquiries-phone,
.cti-fund-enquiries .cti-fund-enquiries-email {
  max-width: 365px; }

@media only screen and (max-width: 767px) {
  .cti-fund-enquiries.elementor-element .cti-fund-enquiries-phone,
  .cti-fund-enquiries.elementor-element .cti-fund-enquiries-email {
    max-width: 100%; } }

.cti-fund-enquiries .cti-fund-enquiries-email a {
  line-height: 30px;
  letter-spacing: 0; }

.cti-fund-enquiries .cti-fund-enquiries-phone a:hover,
.cti-fund-enquiries .cti-fund-enquiries-email a:hover {
  border-bottom: 2px solid #009fdf; }

@media only screen and (max-width: 767px) {
  .cti-fund-enquiries.elementor-element .cti-fund-enquiries-email a {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0; } }

/* -----  [45] Fund Enquiries START ---- */
/* -----  [46] Logo module START ---- */
.cti-logo-module .elementor-container .elementor-element.cti-text-list-col-left {
  width: 40px; }

@media only screen and (max-width: 767px) {
  .cti-logo-module.elementor-element .elementor-container .elementor-element.cti-text-list-col-left {
    width: 30px; } }

.cti-logo-module .elementor-container .elementor-row .elementor-element.cti-text-list-col-right {
  width: calc(100% - 40px); }

@media only screen and (max-width: 767px) {
  .cti-logo-module.elementor-element .elementor-container .elementor-row .elementor-element.cti-text-list-col-right {
    width: calc(100% - 30px); } }

@media only screen and (min-width: 768px) {
  .cti-logo-module.elementor-element .elementor-element.cti-logo-col-right {
    width: 255px; }
  .cti-logo-module.elementor-element .elementor-row .cti-logo-col-left {
    width: calc(100% - 255px); } }

/* -----  [46] Logo module END ---- */
/* -----  [47] Why work module START ---- */
.cti-why-work-module ul {
  padding-left: 33px; }

.cti-why-work-module li {
  padding: 0 0 10px 3px; }

.cti-why-work-module li:last-child {
  padding-bottom: 0; }

@media only screen and (max-width: 767px) {
  .cti-why-work-module.elementor-element li {
    padding: 0 2px 8px 5px; }
  .cti-why-work-module.elementor-element li:last-child {
    padding-bottom: 0; }
  .cti-why-work-module.elementor-element ul {
    padding-left: 31px; } }

@media only screen and (-ms-high-contrast: none) and (min-width: 1025px), only screen and (-ms-high-contrast: active) and (min-width: 1025px) {
  .cti-why-work-module.elementor-element ul {
    padding-left: 28px;
    padding-top: 2px; }
  .cti-why-work-module.elementor-element .elementor-widget-container li {
    line-height: 1.47;
    padding: 0 0 10px 7px; }
  .cti-why-work-module.elementor-element .elementor-widget-container li:last-child {
    padding-bottom: 0; } }

@media only screen and (-ms-high-contrast: none) and (max-width: 767px), only screen and (-ms-high-contrast: active) and (max-width: 767px) {
  .cti-why-work-module.elementor-element .elementor-widget-container li {
    line-height: 1.52;
    padding: 0 2px 7px 6px; }
  .cti-why-work-module.elementor-element .elementor-widget-container li:last-child {
    padding-bottom: 0; } }

/* -----  [47] Why work module END ---- */
/* -----  [48] Dekabank filtert START ---- */
.cti-dekabank-filter .kurtosys-toggle__label-icon.kurtosys-toggle-icon-position-right {
  width: 16px;
  height: 16px; }

@media only screen and (max-width: 767px) {
  .cti-dekabank-filter.elementor-element .kurtosys-toggle__label-icon.kurtosys-toggle-icon-position-right {
    width: 12px;
    height: 12px; } }

.cti-dekabank-filter i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  content: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
  background: transparent;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px; }

.cti-dekabank-filter i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  content: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  background: transparent;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 8px; }

@media only screen and (max-width: 767px) {
  .cti-dekabank-filter.elementor-element i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
    right: 7px; }
  .cti-dekabank-filter.elementor-element i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
    right: 7px; }
  .cti-dekabank-filter.elementor-element i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
    content: url(/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg);
    background: transparent;
    width: 12px;
    height: 12px; }
  .cti-dekabank-filter.elementor-element i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
    content: url(/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg);
    background: transparent;
    width: 12px;
    height: 12px; } }

.cti-dekabank-filter .kurtosys-toggle__content-inner p {
  padding: 5px 0;
  border-bottom: 1px solid #cad0da; }

.cti-dekabank-filter .kurtosys-toggle__content-inner p a:hover {
  text-decoration: underline; }

/* IE */
/* media all */
.elementor-msie .cti-dekabank-filter .fa-minus::before {
  display: none; }

.elementor-msie .cti-dekabank-filter .fa-plus::before {
  display: none; }

.elementor-msie .cti-dekabank-filter i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  background: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg") no-repeat;
  width: 20px; }

.elementor-msie .cti-dekabank-filter i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  background: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg") no-repeat;
  width: 20px;
  top: 10px; }

.cti-dekabank-filter .kurtosys-toggle__content-inner p:last-child {
  border-bottom: 0; }

/* -----  [48] Dekabank filtert END ---- */
/* -----  [49] Global video module START ---- */
.cti-global-video {
  z-index: 12; }

.cti-global-video .elementor-element.elementor-widget.elementor-widget-text-editor {
  max-width: 920px; }

.cti-global-video section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
  max-width: 825px; }

.cti-global-video section.elementor-element.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section.cti-global-video-text-editor {
  max-width: 100%; }

.cti-global-video .elementor-element.elementor-align-center.elementor-widget-tablet__width-initial.elementor-widget-mobile__width-auto.cti-video-modal.elementor-widget.elementor-widget-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.cti-global-video .cti-video-modal a {
  padding: 0;
  line-height: 0; }

.cti-global-video .cti-video-modal a svg {
  width: auto !important; }

.cti-video-modal-container video {
  opacity: 0; }

.cti-video-modal-container .video-js-active {
  opacity: 1; }

.cti-video-modal-container .container-video-full-width {
  padding: 45px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1000 !important;
  transform: translate(-50%, -50%); }

body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 1020px !important;
  height: 506px !important; }

body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
  width: 1000px !important;
  height: 506px !important;
  position: absolute;
  top: 0;
  left: 0; }

@media screen and (max-width: 1200px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 800px !important;
    height: 450px !important; } }

@media screen and (max-width: 992px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 600px !important;
    height: 350px !important; } }

@media screen and (max-width: 768px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 400px !important;
    height: 225px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 400px !important; } }

@media screen and (max-width: 544px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 311px !important;
    height: 177px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 311px !important; } }

@media screen and (max-width: 400px) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 265px !important;
    height: 140px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 265px !important; } }

@media screen and (max-width: 667px) and (orientation: landscape) {
  body:not(.hapyak-fullscreen) .cti-video-modal-container .cti-video-container,
  body:not(.hapyak-fullscreen) .cti-video-modal-container .container-video-full-width .cti-video-container > [data-embed='default'] {
    width: 300px !important;
    height: 120px !important; }
  body:not(.hapyak-fullscreen) .cti-video-modal-container .vjs-playlist {
    width: 311px !important; } }

.cti-video-modal-container .container-modal-video {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  /* backdrop-filter: blur(4px); */
  background: rgba(60, 60, 60, 0.7);
  pointer-events: none;
  transition: all 300ms; }

.cti-video-modal-container .container-modal-video.active .close-video-custom-bg {
  content: '';
  background-image: url("/uploads/2020/07/3bb9b00bb23387e5fea3a604a6590236/common-icons-20-px-cross-2.svg");
  height: 20px;
  width: 20px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  opacity: 1;
  pointer-events: auto;
  cursor: pointer; }

.cti-video-modal-container .container-modal-video.active {
  z-index: 10000;
  opacity: 1;
  pointer-events: auto; }

.cti-video-modal-container .vjs-playlist-thumbnail img {
  min-height: 118px;
  height: 118px; }

/* Listing Grid */
:not(.dialog-widget) .bc-player-8nBwSJglD_default .vjs-big-play-button,
:not(.dialog-widget) .bc-player-8nBwSJglD_default .vjs-control-bar {
  background-color: transparent !important; }

.dialog-widget .dialog-widget-content .bc-player-8nBwSJglD_default .vjs-control-bar {
  background-color: #007fb2 !important; }

/* -----  [49] Global video module END ---- */
/* -----  [50] Accordion module START ---- */
.cti-accordion-module .kurtosys-toggle__icon {
  position: absolute;
  right: 17px;
  top: 16px; }

.cti-accordion-module i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  content: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
  background: transparent;
  width: 20px;
  height: 20px; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module.elementor-element i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px; } }

.cti-accordion-module i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  content: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  background: transparent;
  width: 20px;
  height: 20px; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module.elementor-element i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px; } }

.elementor-msie .cti-accordion-module .fa-minus::before {
  display: none; }

.elementor-msie .cti-accordion-module .fa-plus::before {
  display: none; }

.elementor-msie .cti-accordion-module i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  background: url("/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg") no-repeat;
  width: 20px; }

.elementor-msie .cti-accordion-module i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  background: url("/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg") no-repeat;
  width: 20px;
  top: 10px; }

.cti-accordion-module .kurtosys-toggle__control {
  position: relative;
  border-bottom: 1px solid #eaeaea; }

.cti-accordion-module .kurtosys-accordion__item {
  border-radius: 0;
  border-left: 0;
  border-right: 0; }

.cti-accordion-module .elementor-container .elementor-row .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .kurtosys-accordion .kurtosys-accordion__inner .kurtosys-accordion__item .kurtosys-toggle__content .kurtosys-toggle__content-inner {
  padding: 0; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module.elementor-element .cti-accordion-module-content.cti-container-large.elementor-section > .elementor-container {
    padding: 0; } }

/* accordion-module-content */
.cti-accordion-module-content .slick-current.slick-active {
  width: 77vw !important; }

.cti-accordion-module-content .slick-current.slick-active + div {
  width: 77vw !important; }

.cti-accordion-module-content .slick-slide {
  transition: all 0.5s; }

.cti-accordion-module-content .slick-track > div > div {
  width: calc(77vw - 15px); }

.cti-accordion-module-content .slick-slide {
  display: flex;
  justify-content: flex-end;
  flex-direction: row !important; }

.cti-accordion-module-content .slick-active + div {
  justify-content: flex-start; }

.cti-accordion-module-content .slick-active + div + div {
  justify-content: flex-start; }

.cti-accordion-module-content li {
  margin-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module-content.elementor-element li {
    margin-bottom: 8px; } }

.cti-accordion-module-content .cti-accordion-module-pdf .elementor-column-wrap {
  margin-bottom: 12px; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module-content.elementor-element .cti-accordion-module-pdf .elementor-column-wrap .cti-box-shadow .elementor-column-wrap {
    margin-bottom: 0; } }

.cti-accordion-module-content .elementor-text-editor ul {
  padding-left: 32px; }

.cti-accordion-module-content .cti-list-accordion ul {
  list-style: none; }

.cti-accordion-module-content .cti-list-accordion ul li::before {
  content: '⁃';
  display: inline-block;
  position: absolute;
  left: 3rem; }

@media only screen and (max-width: 767px) {
  .cti-accordion-module-content.elementor-element .cti-list-accordion ul li::before {
    content: '⁃';
    display: inline-block;
    position: absolute;
    left: 2.3rem; } }

@media only screen and (min-width: 1025px) {
  .cti-accordion-module-content.elementor-element .kurtosys-listing-grid__item {
    min-width: 330px; } }

.cti-accordion-module-content .slick-slide {
  justify-content: flex-end;
  flex-direction: row !important; }

.cti-accordion-module-content .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
  width: 5px;
  height: 5px;
  background: #ccd4da; }

.cti-accordion-module-content .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
  background: #2b4b65; }

.cti-accordion-module-content ul.kurtosys-slick-dots {
  margin: 0;
  padding: 0; }

@media screen and (max-width: 1024px) and (min-width: 320px) {
  .cti-accordion-module-content .cti-table-insights tbody img {
    max-width: 60px; } }

/* Significant fund */
.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content ul li,
ol li {
  padding-bottom: 10px; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content ul li:last-of-type,
ol li:last-of-type {
  padding-bottom: 0; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content ul,
ol {
  padding-bottom: 20px; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content p {
  padding-bottom: 20px; }

@media screen and (max-width: 768px) {
  .cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content p {
    padding-bottom: 15px; } }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content p:last-of-type {
  padding-bottom: 0; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content p.note {
  line-height: 1; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content-inner br {
  display: none; }

.cti-accordion-module .elementor-widget-kurtosys-accordion .kurtosys-accordion__item .kurtosys-toggle__content-inner p span br {
  display: block; }

/* -----  [50] Accordion module END ---- */
/* -----  [52] Sticky anchor START ---- */
/* hover on phone */
@media only screen and (orientation: landscape) and (max-width: 900px) and (max-height: 479px) {
  .cti-sticky-anchor-box {
    display: none; } }

.cti-sticky-anchor.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100%; }

.cti-sticky-anchor-box {
  max-width: 174px; }
  .cti-sticky-anchor-box > div:not(.elementor-element-overlay) {
    background-color: #fff; }

/* hover effect */
@media only screen and (max-width: 1430px) {
  .cti-sticky-anchor-box-hide {
    /* max-width: 28px; */
    /* max-height: auto; */
    height: auto;
    width: 28px !important;
    /* overflow: visible; */
    overflow: hidden;
    /* transition: max-width .5s ease-out; */
    border: 1px solid #ccd4da;
    border-right: 0;
    transition: width 0.5s; }
  .cti-sticky-anchor-box-hide .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
    /* width: 154px; */
    /* transform: translateX(100%); */
    /* transition: all .5s; */
    white-space: nowrap;
    font-size: 16px;
    padding-left: 20px; }
  .cti-sticky-anchor-box-hide:hover {
    /* max-width: 154px; */
    /* max-height:auto; */
    width: 154px !important;
    /* overflow: hidden; */
    /* transition: all .5s; */ }
  .cti-sticky-anchor-box-hide:hover .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
    padding-left: 0; }
  /* padding under button */
  .cti-sticky-anchor-box-hide .js_anchor {
    padding-bottom: 0; }
  .cti-sticky-anchor-box-hide:hover .js_anchor {
    padding-bottom: 10px; }
  .cti-sticky-anchor .cti-anchor-active {
    width: 154px !important; } }

.cti-sticky-anchor-box-absolute {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  overflow: hidden; }

.cti-sticky-anchor-box-fixed {
  position: fixed;
  right: 0;
  top: 130px;
  z-index: 6; }

@media (max-width: 1024px) {
  .cti-sticky-anchor-box-fixed {
    top: 70px; } }

/* button */
.js_anchor {
  cursor: pointer;
  transition: all 0.5s;
  padding-bottom: 10px; }

.js_anchor .elementor-button {
  text-align: left;
  width: 119px;
 
  font-size: 14px;
  font-weight: normal;
  line-height: 15px;
  letter-spacing: 0; }

.js_anchor a::before {
  content: '';
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #ccd4da;
  z-index: 2000;
  position: absolute;
  left: 0;
  top: 12px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .js_anchor.elementor-element a::before {
    top: 7px; } }

.js_anchor-active a::before {
  content: '';
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #2b4b65;
  z-index: 2000;
  position: absolute;
  left: 0;
  top: 12px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .js_anchor.anchor5 {
    padding-top: 10px; }
  .js_anchor a::before {
    display: none; }
  .js_anchor a .elementor-button-content-wrapper::before {
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #ccd4da;
    z-index: 2000;
    position: absolute;
    left: 0; }
  .js_anchor-active a .elementor-button-content-wrapper::before {
    content: '';
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: #2b4b65;
    z-index: 2000;
    position: absolute;
    left: 0; }
  .js_anchor-active a .elementor-button-content-wrapper .elementor-button-text {
    margin-top: -2px; }
  .js_anchor a .elementor-button-content-wrapper .elementor-button-text {
    margin-top: -2px; } }

/* -----  [52] Sticky anchor END ---- */
/* -----  [53] - Map module START ---- */
.cti-map-module .cti-map-text-wrapper .elementor-widget-container .elementor-text-editor {
  max-width: 668px;
  margin: 0 auto; }

.cti-map-module .cti-cash-icon {
  background: #e5f5fb;
  width: 180px;
  border-radius: 95px 100px 97px 93px; }

.cti-map-module .cti-cash-icon-caontainer::after {
  content: '';
  width: 0;
  height: 345px;
  position: absolute;
  border: 1px solid #eaeaea;
  top: 45px;
  right: 0; }

.cti-map-module .cti-map-image-container::before {
  width: 0;
  height: 345px;
  position: absolute;
  border: 1px solid #eaeaea;
  top: 45px;
  right: 0; }

.cti-map-module .cti-map-line::after {
  content: '';
  width: 83%;
  height: 1px;
  position: absolute;
  border: 1px solid #eaeaea;
  top: 45px;
  right: 0;
  left: 95px; }

.cti-map-module .cti-map-text-wrapper span {
  font-size: 16px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-map-module.elementor-element .cti-map-line::after {
    content: '';
    width: 83%;
    height: 1px;
    position: absolute;
    border: 1px solid #eaeaea;
    top: 45px;
    right: 0;
    left: 65px; } }

@media only screen and (max-width: 767px) {
  .cti-map-module.elementor-element .cti-map-line::after {
    display: none; }
  .cti-map-module.elementor-element .cti-cash-icon-caontainer::after {
    display: none; } }

.cti-map-module .cti-cash-icon .elementor-image {
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center; }

.cti-map-module .cti-people-icon .elementor-image {
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center; }

.cti-map-module .cti-people-icon {
  background: #e5f5fb;
  width: 180px;
  border-radius: 95px 100px 97px 93px; }

.cti-map-module .elementor-row {
  flex-wrap: wrap; }

@media only screen and (min-width: 1025px) {
  .cti-map-module.elementor-element .elementor-row .elementor-top-column {
    width: 50%; }
  .cti-map-module.elementor-element .elementor-row .cti-map-image-container {
    width: 100%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-map-module.elementor-element .elementor-row .elementor-top-column {
    width: 50%; }
  .cti-map-module.elementor-element .elementor-row .cti-map-image-container {
    width: 100%; } }

@media only screen and (max-width: 767px) {
  .cti-map-module.elementor-element .cti-cash-icon .elementor-image {
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .cti-map-module.elementor-element .cti-people-icon .elementor-image {
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .cti-map-module.elementor-element .cti-people-icon {
    background: #e5f5fb;
    width: 220px;
    border-radius: 105px; }
  .cti-map-module.elementor-element .cti-cash-icon {
    background: #e5f5fb;
    width: 220px;
    border-radius: 105px; }
  .cti-map-module.elementor-element .cti-build-icon .elementor-image {
    height: 220px;
    display: flex;
    justify-content: center;
    align-items: center; }
  .cti-map-module.elementor-element .cti-build-icon {
    background: #e5f5fb;
    width: 220px;
    border-radius: 105px; } }

@media only screen and (max-width: 1024px) {
  .cti-map-module.elementor-element.cti-box-shadow {
    box-shadow: none; } }

.cti-map-module > div > div {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

.cti-map-module .cti-map-image-container h3 {
  font-size: 30px;
  line-height: 1.2em; }

@media screen and (max-width: 1024px) {
  .cti-map-module .cti-map-image-container h3 {
    font-size: 24px; } }

@media only screen and (min-width: 1025px) {
  .cti-map-module.elementor-element .cti-cash-icon-caontainer .elementor-widget-text-editor {
    margin-right: 10px; }
  .cti-map-module.elementor-element .cti-cash-icon-caontainer + div .elementor-widget-text-editor {
    margin-left: 10px; } }

/* -----  [53] - Map module END ---- */
/* -----  [54] Awards START ---- */
@media only screen and (max-width: 767px) {
  .cti-awards-module.elementor-section.elementor-element > .elementor-container {
    padding: 20px 0 20px 15px !important; } }

.cti-awards-module .swiper-slide.swiper-slide-active,
.cti-awards-module .swiper-slide.swiper-slide-next,
.cti-awards-module .swiper-slide.swiper-slide-prev,
.cti-awards-module .swiper-slide {
  width: 88% !important;
  height: auto; }

.cti-awards-module .swiper-slide.swiper-slide-active {
  margin-right: 6%; }

.cti-awards-module .swiper-slide.swiper-slide-prev,
.cti-awards-module .swiper-slide {
  margin-right: 12%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.cti-awards-module img {
  width: 100%; }

.cti-awards-module .swiper-slide-inner {
  background-color: white; }

.cti-awards-module .swiper-slide-image {
  padding: 20px 15px;
  margin-bottom: -8px; }

.cti-awards-module .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
  left: -5px;
  line-height: 1; }

.cti-awards-module .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px 0 0; }

.cti-awards-module .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 23px; }

/* -----  [54] Awards END ---- */
/* -----  [54] Awards V2 START ---- */
@media only screen and (max-width: 767px) {
  .cti-awards-module-v2.elementor-section.elementor-element > .elementor-container {
    padding: 0 0 0 15px !important; } }

.cti-awards-module-v2 .swiper-slide.swiper-slide-active,
.cti-awards-module-v2 .swiper-slide.swiper-slide-next,
.cti-awards-module-v2 .swiper-slide.swiper-slide-prev,
.cti-awards-module-v2 .swiper-slide {
  width: 82% !important;
  height: auto;
  max-width: 85%;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

@media only screen and (min-width: 768px) {
  .cti-awards-module-v2.elementor-element .elementor-element > .elementor-element-populated {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }

.cti-awards-module-v2 .swiper-slide.swiper-slide-active {
  margin: 0.5% 6% 0 0.5%; }

.cti-awards-module-v2 .swiper-slide.swiper-slide-prev,
.cti-awards-module-v2 .swiper-slide {
  margin-right: 18%;
  margin-top: 1%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

.cti-awards-module-v2 .swiper-slide-inner {
  background-color: white; }

.cti-awards-module-v2 .swiper-slide-image {
  padding: 20px 15px;
  margin-bottom: -8px; }

.cti-awards-module-v2 .swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 0;
  left: -5px;
  line-height: 1; }

.cti-awards-module-v2 .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px 0 0; }

.cti-awards-module-v2 .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 23px; }

.cti-awards-module-v2 .elementor-widget-image .elementor-image a {
  width: 100%; }

/* -----  [54] Awards V2 END ---- */
/* -----  [55] Archive filter START ---- */
.cti-archive-filter .kurtosys-list-tree__parent {
  background-color: #fff;
  color: #444;
  cursor: pointer;
  padding: 5px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  letter-spacing: -0.1px;
  font-size: 20px;
  line-height: 1.25;
  padding: 12px 15px;
  transition: 0.4s;
  color: #002949;
   }

.cti-archive-filter .kurtosys-checkboxes-list__label {
  
  font-size: 20px;
  line-height: 1.25;
  letter-spacing: -0.1px;
  color: #002949; }

.cti-archive-filter .kurtosys-list-tree__parent .kurtosys-checkboxes-list__decorator {
  display: none; }

.cti-archive-filter .kurtosys-list-tree__parent.active,
.accordion:hover {
  background-color: #fff; }

.cti-archive-filter .kurtosys-list-tree__parent::after {
  float: right;
  content: '';
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  margin-top: 4px;
  margin-right: 6px;
  width: 11px;
  height: 11px; }

.cti-archive-filter .kurtosys-list-tree__parent.active::after {
  content: '';
  border: solid black;
  margin-top: 15px;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  margin-top: 10px;
  margin-right: 6px; }

.cti-archive-filter .kurtosys-list-tree__children {
  padding: 1px 15px;
  background-color: #f0f2f4;
  color: #002949;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

.cti-archive-filter .kurtosys-list-tree__children span.kurtosys-checkboxes-list__label {
  padding: 10px 0; }

.cti-archive-filter .kurtosys-list-tree__children .kurtosys-checkboxes-list__decorator {
  display: none; }

.cti-archive-filter .kurtosys-list-tree__children .kurtosys-checkboxes-list__row {
  border-bottom: 1px solid #eaeaea;
  padding: 3px 0; }

.cti-archive-filter-section .kurtosys-checkboxes-list__row {
  border-bottom: 1px solid #eaeaea;
  padding: 3.75px 15px; }

.cti-archive-filter-section .kurtosys-toggle__icon {
  position: absolute;
  right: 17px;
  top: 16px; }

.cti-archive-filter-section .kurtosys-toggle__control {
  position: relative; }

.cti-archive-filter-section i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  content: url("https://sthjswqkce-stg.ksysweb.com/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg");
  background: transparent;
  width: 20px;
  height: 20px; }

@media only screen and (max-width: 767px) {
  .cti-archive-filter-section.elementor-element i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px; } }

.cti-archive-filter-section i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  content: url("https://sthjswqkce-stg.ksysweb.com/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg");
  background: transparent;
  width: 20px;
  height: 20px; }

@media only screen and (max-width: 767px) {
  .cti-archive-filter-section.elementor-element i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
    top: 15px;
    right: 15px;
    width: 16px;
    height: 16px; } }

.elementor-msie .cti-archive-filter-section .fa-minus::before {
  display: none; }

.elementor-msie .cti-archive-filter-section .fa-plus::before {
  display: none; }

.elementor-msie .cti-archive-filter-section i.kurtosys-toggle__icon.icon-active.fa.fa-minus {
  background: url("https://sthjswqkce-stg.ksysweb.com/uploads/2020/07/4f9b28e2ca2b090388d74d4cded078e9/common-icons-20-px-expand-less.svg") no-repeat;
  width: 20px; }

.elementor-msie .cti-archive-filter-section i.kurtosys-toggle__icon.icon-normal.fa.fa-plus {
  background: url("https://sthjswqkce-stg.ksysweb.com/uploads/2020/07/8b9c17f1f491f5801292adf03edc43d7/common-icons-20-px-expand-more.svg") no-repeat;
  width: 20px;
  top: 10px; }

/* -----  [55] Archive filter END ---- */
/* -----  [56] Media center module START ---- */
@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-container-large.cti-media-center-module.elementor-section > .elementor-container {
    margin: 0; } }

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

@media only screen and (min-width: 1025px) {
  .cti-insight-list-with-pagination.elementor-element .elementor-widget-kurtosys-load-more:not(.elementor-element-edit-mode) {
    display: none !important; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-insight-list-with-pagination.elementor-element .elementor-widget-kurtosys-load-more:not(.elementor-element-edit-mode) {
    display: none !important; } }

@media only screen and (max-width: 767px) {
  .cti-media-center-module-list.elementor-element .kurtosys-listing-grid .kurtosys-listing-grid__items {
    width: 100%;
    margin: 0; }
  .cti-media-center-module-list.elementor-element .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
    padding: 10px 0; } }

/* listing item */
.cti-media-center-module .elementor-element-populated > div > div {
  line-height: 0; }

.cti-media-center-module .kurtosys-listing-dynamic-meta__date > i {
  display: none; }

/* -----  [56] Media center module END ---- */
/* -----  [60] Glossary START ---- */
/* to hover letter */
.cti-glossary-no-letter {
  pointer-events: none; }

.cti-glossary-section > div > div > div > div > .elementor-widget-wrap {
  overflow-y: auto;
  overflow-x: hidden;
  height: 70vh;
  position: static; }

@media only screen and (max-width: 767px) {
  .cti-glossary-section.elementor-element > div > div > div > div > .elementor-widget-wrap {
    overflow-y: auto;
    overflow-x: hidden;
    height: 80vh;
    position: static; } }

.cti-glossary .cti-glossary-navi {
  position: absolute;
  z-index: 100;
  left: 0;
  top: 0;
  overflow: hidden; }

.js_scrollTo {
  cursor: pointer; }

@media only screen and (min-width: 1025px) {
  .js_scrollTo.elementor-element:hover .elementor-button-text {
    transform: scale(1.2); } }

@media only screen and (min-width: 1025px) {
  .cti-glossary-padding.elementor-element {
    padding: 30px 95px 29px;
    background-color: white; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-glossary-padding.elementor-element {
    padding: 30px 40px; } }

@media only screen and (max-width: 767px) {
  .cti-glossary-padding.elementor-element {
    padding: 20px 15px 19px; } }

.cti-glossary-gradient.cti-box-shadow > div {
  z-index: auto; }

.cti-glossary-button {
  position: absolute;
  bottom: 50%;
  right: -42px;
  z-index: 8;
  transform: rotate(270deg); }

.cti-glossary-gradient::before {
  content: '';
  pointer-events: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 146px;
  z-index: 6;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%); }

.cti-glossary-button::after {
  content: 'Back to top';
  position: absolute;
  pointer-events: none;
  color: white;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 8;
  cursor: pointer; }

.js_scrollTo.cti-glossary-button .elementor-widget-container {
  width: 100%; }

.cti-glossary-button-hide {
  display: none; }

@media (min-width: 1140px) {
  .cti-glossary-letters-nav .elementor-inner-section .elementor-container .elementor-row .js_scrollTo {
    width: 3.84%; } }

/* -----  [60] Glossary END ---- */
/* -----  [61] Cookie bar START ---- */
/* Module */
.cti-cookie-bar .dialog-message {
  width: 100% !important; }

.cti-cookie-bar .dialog-lightbox-widget-content {
  bottom: 0;
  left: 0; }

.cti-cookie-bar .elementor-text-editor a {
  color: inherit;
  text-decoration: underline; }

.cti-cookie-bar .elementor-button-wrapper {
  display: flex; }

body .cti-white-outiline-button.elementor-widget-form .elementor-button,
.cti-white-outiline-button .apply-filters__button {
  width: 165px; }

@media only screen and (max-width: 767px) {
  .cti-white-outiline-button.elementor-widget-button.elementor-element .elementor-button {
    width: 165px; } }

/* IE buttons fix */
.elementor-msie .cti-white-outiline-button.elementor-widget-button .elementor-button,
body .cti-white-outiline-button.elementor-widget-form .elementor-button,
.elementor-msie .cti-white-outiline-button .apply-filters__button,
.elementor-msie .cti-white-button-cookie-bar.elementor-widget-button .elementor-button,
.cti-white-button-cookie-bar a {
  padding: 10px 0; }

/* Add to global style */
/* First button */
.cti-white-outiline-button.elementor-widget-button .elementor-button,
body .cti-white-outiline-button.elementor-widget-form .elementor-button,
.cti-white-outiline-button .apply-filters__button {
  
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  font-weight: normal;
  letter-spacing: 0.2px;
  color: #ffffff;
  background: inherit;
  border: 1px solid #ffffff;
  padding: 9px 35px;
  border-radius: 0;
  text-decoration: none;
  width: 120px; }

.cti-white-outiline-button .elementor-button:hover,
.cti-white-outiline-button .apply-filters__button:hover {
  transition: 0.4s;
  background: #007fb2;
  color: #ffffff; }

body .cti-white-outiline-button.elementor-widget-form .elementor-button,
.cti-white-outiline-button .apply-filters__button {
  padding: 7px 20px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-white-outiline-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 7px 20px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

body .cti-white-outiline-button.elementor-widget-form .elementor-button,
.cti-white-outiline-button .apply-filters__button {
  padding: 9px 20px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-white-outiline-button.elementor-widget-button.elementor-element .elementor-button {
    padding: 9px 20px; } }

/* Second button - cookie bar */
.cti-white-button-cookie-bar.elementor-widget-button .elementor-button,
.cti-white-button-cookie-bar a {
  
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0.2px;
  color: #002949;
  background: #ffffff;
  padding: 10px 25px;
  border-radius: 0; }

.cti-white-button-cookie-bar .elementor-button:hover,
.cti-white-button-cookie-bar a:hover {
  transition: 0.4s;
  background-color: #e5e9ec; }

body .cti-white-button-cookie-bar.elementor-widget-form .elementor-button,
.cti-white-button-cookie-bar .apply-filters__button,
body .cti-white-button-cookie-bar.elementor-widget-form .elementor-button,
.cti-white-button-cookie-bar .apply-filters__button {
  padding: 8px 60px;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.18px; }

@media only screen and (max-width: 1024px) {
  .cti-white-button-cookie-bar.elementor-widget-button.elementor-element .elementor-button {
    padding: 8px 60px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.18px; } }

body .cti-white-button-cookie-bar.elementor-widget-form .elementor-button,
.cti-white-button-cookie-bar .apply-filters__button {
  padding: 10px 60px; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-white-button-cookie-bar.elementor-widget-button.elementor-element .elementor-button {
    padding: 10px 60px; } }

.cti-cookie-bar-description .elementor-widget-container .elementor-text-editor a:hover {
  text-underline-position: auto; }

/* -----  [61] Cookie bar END ---- */
/* -----  [62] Alert bar START ---- */
/* Module */
.cti-alert-bar-description .elementor-widget-container .elementor-text-editor a:hover {
  text-underline-position: auto; }

.cti-white-button-cookie-bar .elementor-widget-container .elementor-button-wrapper a {
  width: 120px; }

@media only screen and (max-width: 767px) {
  .cti-white-button-cookie-bar.elementor-element .elementor-widget-container .elementor-button-wrapper a {
    width: 165px; } }

.cti-alert-bar .dialog-message {
  width: 100% !important; }

.cti-alert-bar .dialog-lightbox-widget-content {
  top: 0;
  left: 0; }

.cti-alert-bar .elementor-text-editor a {
  color: inherit;
  text-decoration: underline; }

.cti-alert-bar .dialog-lightbox-widget-content .elementor-button-wrapper .elementor-button-link {
  border: none; }

.cti-alert-bar .dialog-lightbox-widget-content .elementor-button-wrapper .elementor-button-link:hover {
  border: none; }

.cti-alert-bar .elementor-button span {
  display: flex; }

.cti-alert-bar .cti-alert-button .elementor-button-wrapper {
  display: flex; }

.cti-alert-bar .elementor-button-link {
  width: 118px; }

.cti-alert-bar .elementor-button-link svg {
  width: 20px; }

@media only screen and (max-width: 767px) {
  .cti-alert-bar.elementor-popup-modal .elementor-button-link svg {
    width: 14px; }
  .cti-alert-bar.elementor-popup-modal .elementor-button-link {
    width: 99px; } }

/* -----  [62] Alert bar END ---- */
/* ---- Search Results Page --------------- */
/* Listing Item */
.cti-search-restuls-listing-grid .cti-search-results-download-documents {
  display: none; }

.cti-search-results-listing-grid .elementor-widget-divider .elementor-widget-container .elementor-divider {
  padding-top: 0;
  padding-bottom: 0; }

.cti-search-restuls-listing-grid .elementor-divider-separator {
  background: #ccd4da;
  height: 1px; }

.cti-search-restuls-listing-grid .cti-search-results-permalink .kurtosys-listing-dynamic-link__label {
  text-decoration: underline; }

/* page */
@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .cti-container-large.elementor-section > .elementor-container {
    padding: 0; }
  .cti-tabular-module.elementor-element .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type {
    padding-top: 0; } }

@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-tabular-module .cti-container-large.elementor-section > .elementor-container {
    margin: 0; } }

.cti-search-page .js-string-to-thicken strong {
  background-color: #ccebf8;
  font-weight: normal; }

.cti-search-page .kurtosys-tabs__content-wrapper {
  display: none; }

.cti-search-page .kurtosys-search__submit {
  min-width: 255px;
  display: flex;
  justify-content: center; }

.cti-search-page .elementor-widget-kurtosys-search .kurtosys-search__form .kurtosys-search__field {
  height: 40px;
  padding-left: 35px; }

@media only screen and (max-width: 767px) {
  .cti-search-page .elementor-widget-kurtosys-search.elementor-element .kurtosys-search__form .kurtosys-search__field {
    height: 36px;
    padding-left: 27px; } }

.cti-search-page .kurtosys-search__label {
  margin-right: 20px; }

.cti-search-page .kurtosys-tabs__content-wrapper {
  overflow: visible; }

.cti-search-page .kurtosys-listing-dynamic-link__label {
  word-break: break-all; }

@media only screen and (max-width: 1024px) {
  .cti-search-page .cti-search-results-listing-grid.elementor-element .elementor-element.cti-saerch-resaults-listing-grid-title {
    width: 100%; } }

.cti-search-page .cti-search-results-listing-grid .cti-search-results-permalink.elementor-widget-kurtosys-listing-dynamic-link,
.cti-search-page .kurtosys-listing-dynamic-link__link {
  width: 100%;
  justify-content: flex-start; }

.cti-search-page .kurtosys-search__form::before {
  content: '';
  position: absolute;
  background-image: url("/uploads/2020/08/7e83777620d3f2f954c6460eafe43c75/search.svg");
  background-size: cover;
  background-position: center center;
  height: 16px;
  width: 16px;
  left: 10px;
  top: 12px; }

@media only screen and (max-width: 767px) {
  .cti-search-page.elementor-element .kurtosys-search__form::before {
    height: 12px;
    width: 12px;
    left: 8px;
    top: 13px; }
  .cti-search-page.elementor-element .kurtosys-search__form {
    display: flex;
    flex-wrap: wrap; }
  .cti-search-page.elementor-element .kurtosys-search__label {
    margin: 0;
    flex: 0 0 100%; }
  .cti-search-page.elementor-element .kurtosys-search__submit {
    margin: 20px auto 0;
    min-width: 144px; } }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination__item.prev-next a {
  background-color: transparent; }

@media only screen and (max-width: 767px) {
  .cti-insight-list-with-pagination.elementor-element .kurtosys-listing-grid__item {
    padding-bottom: 20px; } }

/* document tab */
.cti-search-results-documents-tab .cti-search-results-download-documents.elementor-widget-kurtosys-download-button,
.cti-search-results-documents-tab .cti-search-results-download-documents.cti-text-button-bold {
  display: block; }

.cti-search-results-documents-tab .cti-search-results-permalink {
  display: none; }

/* ---- Search Results Page END --------------- */
/* ------------- PRINT -------------- */
@media print {
  header {
    display: none; }
  footer {
    display: none; }
  /* a {
      display: none !important;
  } */
  a[href]::after {
    display: none;
    visibility: hidden; }
  .elementor-widget-button {
    display: none; }
  .kurtosys-slick-dots {
    display: none; }
  .no-print {
    display: none !important; }
  /* img {
      display: none !important;
  } */
  /* .cti-print-img img{
      min-height: 250px !important;
      object-fit: contain;
  } */
  section {
    clear: both;
    page-break-inside: always !important;
    /* page-break-before: always; */ }
  section.cti-main-banner-head-txt {
    padding: 0 0 5px !important; }
  section.cti-clip-path .elementor-shape.elementor-shape-bottom svg {
    height: 0 !important; }
  .cti-client-solutions-v2 .cti-text-button-bold {
    position: relative !important; }
  .cti-search-results-all-tab .kurtosys-listing-grid__item {
    padding: 5px 10px; }
  section.cti-tabular-module {
    padding-bottom: 0 !important; }
  .elementor-blockquote::before {
    display: none; }
  .elementor-blockquote::after {
    display: none; }
  .kurtosys-tabs .kurtosys-tabs__content {
    position: relative;
    pointer-events: auto;
    opacity: 1; }
  .kurtosys-tabs .kurtosys-tabs__control-wrapper {
    display: none; }
  .kurtosys-tabs .kurtosys-tabs__content {
    padding: 0 !important; }
  * {
    margin-left: 0 !important;
    margin-right: 0 !important;
    flex: auto !important;
    min-height: auto !important;
    max-width: 100% !important;
    left: auto !important;
    right: auto !important;
    text-align: left !important;
    height: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .elementor-icon-box-icon {
    display: none; }
  .cti-our-range-inner-section-width {
    display: none !important; }
  .cti-our-range-module-image {
    display: none; }
  .cti-text-and-numeration ol > li {
    padding-left: 30px !important; }
  .cti-text-module-in-boxes .cti-text-module-in-boxes-col {
    width: 100% !important; }
  .cti-print-sm-padding {
    padding-top: 10px !important; }
  .cti-print-s-padding {
    padding-top: 15px !important; }
  .cti-print-mid-padding {
    padding-top: 30px !important; }
  .cti-print-lg-padding {
    padding-top: 50px !important; }
  .cti-print-xl-padding {
    padding-top: 75px !important; }
  .cti-print-break-page {
    page-break-before: always !important; }
  /****** CLIENT SOLUTIONS *******/
  .cti-find-out-more-v1 .elementor-top-column {
    padding: 0 15px !important; }
  .cti-insight-list-other-listing {
    display: none; }
  .cti-text-icon-v4 img {
    display: none !important; }
  .cti-container-large-padding.elementor-section > .elementor-container {
    padding: 0; }
  .kurtosys-listing .kurtosys-listing-grid__item {
    display: block;
    width: 100%; }
  /****** END CLIENT SOLUTIONS *******/
  /****** END our capabilities intermediary *******/
  .cti-find-out-more-v3 .elementor-top-column {
    padding: 0 5px !important; }
  .cti-quotation-module .elementor-top-column .elementor-element-populated {
    padding: 0 !important; }
  .cti-client-solutions-v2 .elementor-top-column {
    padding: 0 5px !important; }
  .cti-find-out-more-v3 {
    padding-top: 25px !important; }
  .cti-find-out-more-v2 .elementor-top-column {
    padding: 0 5px !important; }
  .cti-pdf-module .elementor-element-populated {
    padding: 0 !important; }
  .cti-our-range-pdf + div .elementor-text-editor.elementor-clearfix {
    padding-bottom: 0 !important; }
  .cti-types-of-investment-v2 .elementor-pagination-position-outside .swiper-container {
    padding: 0 !important; }
  /***** END our capabilities intermediary  ******/
  .elementor-element-populated {
    padding: 5px 0 !important; }
  /**** contact us *****/
  .elementor-widget-container {
    padding: 0 !important; }
  .cti-team-portfolio-section-text {
    padding: 0 !important; }
  .kurtosys-equal-columns__wrapper .slick-track {
    display: block !important; }
  .slick-slide {
    display: none !important; }
  .slick-slide.slick-active {
    display: block !important; }
  .slick-list {
    height: auto !important; }
  .slick-track {
    width: auto !important;
    height: auto !important;
    transform: none !important; }
  .slick-track .slick-slide {
    width: auto !important; }
  .cti-find-out-more-v4 .elementor-top-column {
    padding: 0 5px !important; }
  .cti-map-module .cti-cash-icon-caontainer::after {
    display: none; }
  .cti-foundation-news-inner-section {
    padding: 5px 0 !important; }
  .cti-foundation-news-listing-grid .cti-button-wrapper {
    display: none !important; }
  .cti-foundation-news-listing-grid .elementor-section-boxed {
    padding: 0 !important; }
  .cti-why-work-module iframe {
    display: none; }
  .cti-investing-with-us .elementor-widget-kurtosys-accordion {
    display: none; }
  .cti-single-item-box-listing-grid .custom-tile .elementor-column-wrap .elementor-widget-wrap section {
    padding: 0 15px !important; }
  .cti-single-item-box-listing-grid .custom-tile .elementor-column-wrap .elementor-widget-wrap .cti-button-wrapper {
    display: none; }
  .cti-global-video .elementor-widget-image .elementor-image img {
    display: none; }
  .cti-text-module-v4 {
    padding-top: 0 !important; }
  .cti-single-item-box .elementor-widget-container .ksys-smart-filters-pagination {
    display: none; }
  .cti-text-and-inbox-numeration ol li::before {
    display: none; }
  .cti-content-tag .kurtosys-listing-dynamic-terms__link {
    display: none; }
  .cti-single-insight-aside .elementor-widget-text-editor,
  .elementor-share-buttons--view-icon,
  .elementor-widget-divider,
  .cti-content-tag,
  .cti-insights-author-listing .cti-author-module-article-image-column {
    display: none; }
  .cti-single-insight-aside .cti-insights-author-listing .cti-author-name-section {
    border: none !important; }
  .cti-author-module-article-image-column {
    width: auto !important; }
  .cti-single-insights-template .elementor-element.cti-author-module-article-image .elementor-widget-container .elementor-image img {
    width: auto !important;
    min-height: 50px; }
  .cti-insight-list-listing-grid section:nth-child(2) {
    display: none !important; }
  .cti-meet-the-team-listing-grid section:first-child {
    display: none !important; }
  .cti-horizontal-next {
    display: none !important; }
  .cti-horizontal-prev {
    display: none !important; }
  .cti-people-video-module-v2 .elementor-widget-html {
    display: none; }
  .elementor-widget-ksys-smart-filters-pagination {
    display: none !important; }
  .cti-single-insight-content h2 {
    padding-top: 13px; }
  .cti-text-module-v3 {
    padding: 0 !important; }
  .cti-glossary-gradient .elementor-section-boxed {
    border: none !important; }
  .cti-box-shadow {
    box-shadow: none !important; }
  .elementor-shape {
    display: none !important; }
  .cti-client-solutions .cti-text-button-bold {
    display: none !important; }
  .cti-button-slider {
    display: none !important; }
  .cti-container-large-padding.elementor-section > .elementor-container {
    padding: 0 !important; }
  .cti-header-banner {
    padding: 0 !important; }
  .cti-single-insight-content iframe {
    display: none; }
  .cti-apple-podcast,
  .cti-listen-spotify,
  .cti-listen-stitcher,
  .cti-listen-castbox {
    display: none; }
  .cti-single-insight-content img {
    display: none !important; }
  .cti-single-insight-content .cti-company-image {
    padding-top: 17px; }
  .cti-latest-video-listing-grid section:first-child {
    display: none; }
  .cti-latest-video-listing-grid .cti-button-wrapper {
    display: none !important; }
  .cti-latest-video-listing-grid .elementor-section-full_width {
    padding: 0 !important; }
  .slick-arrow {
    display: none !important; }
  .kurtosys-listing-grid__item.slick-slide.slick-active {
    display: block !important;
    width: 100% !important; }
  .cti-awards-module-v2 {
    display: none; }
  .cti-types-of-investment-v2 section .kurtosys-image-accordion .kurtosys-image-accordion__list .kurtosys-image-accordion__item img {
    display: none !important; }
  .cti-types-of-investment-v2 section .kurtosys-image-accordion .kurtosys-image-accordion__list .kurtosys-image-accordion__item {
    min-height: 350px !important;
    width: 250px;
    margin-right: 10px !important;
    display: block; }
  .cti-types-of-investment-v2 section .kurtosys-image-accordion .kurtosys-image-accordion__list .kurtosys-image-accordion__item .kurtosys-image-accordion__content .kurtosys-image-accordion__desc {
    opacity: 1 !important; }
  .cti-types-of-investment-v2 section .kurtosys-image-accordion .kurtosys-image-accordion__list .kurtosys-image-accordion__item .kurtosys-image-accordion__content .kurtosys-image-accordion__button {
    display: none !important; }
  .cti-types-of-investment-v2 section.elementor-hidden-tablet {
    display: block !important; }
  .cti-meet-the-team-listing-grid section.elementor-section-full_width {
    padding: 0 !important; }
  .cti-team-portfolio-v2 .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-team-portfolio-section-text {
    padding: 5px 15px 50px !important; }
  .cti-team-portfolio-v2 .kurtosys-listing-grid__item {
    padding: 0 !important; }
  .cti-team-portfolio-v2 .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-phone,
  .cti-team-portfolio-listning-item-email {
    left: 15px !important; }
  .cti-team-portfolio-v2 .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__content {
    padding-left: 5px !important; }
  .cti-team-portfolio-v2 .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
    padding-left: 5px !important; }
  .cti-team-portfolio .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-team-portfolio-section-text {
    padding: 5px 15px 50px !important; }
  .cti-team-portfolio .kurtosys-listing-grid__item {
    padding: 0 !important; }
  .cti-team-portfolio .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-phone,
  .cti-team-portfolio-listning-item-email {
    left: 15px !important; }
  .cti-team-portfolio .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field__content {
    padding-left: 5px !important; }
  .cti-team-portfolio .kurtosys-listing-grid__item .cti-team-portfolio-listning-item section.cti-button-wrapper .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field__content {
    padding-left: 5px !important; }
  .cti-find-out-more-v2 section {
    display: none; }
  .kurtosys-image-accordion-vertical-orientation .kurtosys-image-accordion__content {
    height: 100% !important;
    max-height: 100% !important; }
  .cti-types-of-investment-v2 .kurtosys-image-accordion__desc {
    -webkit-line-clamp: inherit !important;
    overflow: visible !important;
    /* padding: 20px 0 !important; */ }
  .cti-types-of-investment-v2,
  .kurtosys-image-accordion__title {
    -webkit-line-clamp: inherit !important;
    overflow: visible !important;
    color: #000000 !important; }
  .cti-types-of-investment-v2.elementor-element .swiper-slide {
    box-shadow: none !important; }
  .cti-client-solutions-v2 .elementor-element-populated {
    box-shadow: none !important; }
  .cti-box-shadow > div {
    box-shadow: none !important; }
  /* .elementor-2387 .elementor-element.elementor-element-3fdfaaa0 > .elementor-element-populated{
      padding: 0 !important;
      border: none !important;
  } */
  /* .elementor-639 .elementor-element.elementor-element-757fd2c{
      padding: 0;
  } */
  /* .elementor-2355 .elementor-element.elementor-element-51320e4e > .elementor-element-populated{
      padding: 0;
  } */ }

/* ------------- END PRINT -------------- */
.js_scrollTo .elementor-widget-container {
  text-align: center; }

.cti-search-results-permalink a {
  word-break: break-word; }

.cti-insight-list-with-pagination .ksys-smart-filters-pagination .kurtosys-filters-pagination .prev-next,
.cti-insight-list-with-pagination .ksys-smart-filters-pagination .prev-next .kurtosys-filters-pagination__link.prev-next {
  background: transparent; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-find-out-more-v3 .elementor-column .elementor-column-wrap .elementor-section-boxed {
    background-image: none; }
  .cti-find-out-more-v3 .elementor-column .elementor-column-wrap .elementor-section-boxed .elementor-container .elementor-column {
    min-height: 220px; }
  .cti-find-out-more-v2 .elementor-column .elementor-column-wrap .elementor-section-boxed {
    background-image: none; }
  .cti-find-out-more-v2 .elementor-column .elementor-column-wrap .elementor-section-boxed .elementor-container .elementor-column {
    min-height: 220px; } }

/* ------------------- CLAMP FOR TITLES AND DESCRIPTIONS ----------- */
/* title clamp for modules [19] */
.cti-header-banner-listing-item .cti-header-banner-listing-item-desc-col h2.elementor-heading-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-header-banner-listing-item .cti-header-banner-listing-item-desc-col h2.elementor-heading-title {
  max-height: 3.75em; }

/* description/excerpt clamp for modules [19] */
.cti-header-banner-listing-item-desc-col .elementor-widget-text-editor .elementor-text-editor {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.cti-header-banner-listing-item-mobile h2.elementor-heading-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-header-banner-listing-item-desc-col .elementor-widget-text-editor .elementor-text-editor {
  max-height: 9.35em; }

.cti-header-banner-listing-item-mobile .elementor-widget-text-editor .elementor-text-editor {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

/* title clamp for modules [5] [8] [9] [10] */
.cti-insight-list-listing-grid .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field__content,
.cti-foundation-news-listing-grid .cti-foundation-news-listing-item-title .kurtosys-listing-dynamic-field__content,
.cti-insight-list-without-terms-listing-grid .cti-insight-list-alone-inner-section h3.kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-insight-list-listing-grid .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field__content,
.elementor-msie .cti-foundation-news-listing-grid .cti-foundation-news-listing-item-title .kurtosys-listing-dynamic-field__content,
.elementor-msie .cti-insight-list-without-terms-listing-grid .cti-insight-list-alone-inner-section h3.kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  max-height: 4em; }

/* description/excerpt clamp for modules [5] [8] [9] [10] */
.cti-insight-list-listing-grid .cti-insight-list-listing-item-descript .kurtosys-listing-dynamic-field__content,
.cti-foundation-news-listing-grid .cti-foundation-news-listing-item-descript .kurtosys-listing-dynamic-field__content,
.cti-insight-list-without-terms-listing-grid .cti-insight-list-alone-inner-section .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-insight-list-listing-grid .cti-insight-list-listing-item-descript .kurtosys-listing-dynamic-field__content,
.elementor-msie .cti-foundation-news-listing-grid .cti-foundation-news-listing-item-descript .kurtosys-listing-dynamic-field__content,
.cti-insight-list-without-terms-listing-grid .cti-insight-list-alone-inner-section .kurtosys-listing-dynamic-field__content {
  max-height: 10.2em; }

/* title clamp for modules [14] */
.cti-latest-news-listing-grid .cti-latest-news-listing-title .kurtosys-listing-dynamic-field__content,
.cti-latest-news-listing-grid .cti-latest-news-listing-descript .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-latest-news-listing-grid .cti-latest-news-listing-title .kurtosys-listing-dynamic-field__content,
.elementor-msie .cti-latest-news-listing-grid .cti-latest-news-listing-descript .kurtosys-listing-dynamic-field__content {
  max-height: 2.5em; }

/* title clamp for modules [12] */
.cti-latest-video-listing-grid .cti-latest-video-listing-item-title .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-latest-video-listing-grid .cti-latest-video-listing-item-title .kurtosys-listing-dynamic-field__content {
  max-height: 5em; }

/* title clamp for modules [11] */
.cti-insight-list-other-insight-listing-grid .cti-insight-list-other-insight-listing-item-title .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-insight-list-other-insight-listing-grid .cti-insight-list-other-insight-listing-item-title .kurtosys-listing-dynamic-field__content {
  max-height: 3.5em; }

.cti-insight-list-other-insight-listing-grid-mobile .cti-insight-list-other-insight-listing-item-title .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

/* description/excerpt clamp for modules [11] */
.cti-insight-list-other-insight-listing-grid .cti-insight-list-other-insight-listing-item-descript .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-insight-list-other-insight-listing-grid .cti-insight-list-other-insight-listing-item-descript .kurtosys-listing-dynamic-field__content {
  max-height: 7.75em; }

.cti-insight-list-other-insight-listing-grid-mobile .cti-insight-list-other-insight-listing-item-descript .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

/* title clamp for modules [28]v2 */
.cti-client-solutions-v2 .elementor-widget-heading h3.elementor-heading-title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-client-solutions-v2 .elementor-widget-heading h3.elementor-heading-title {
  max-height: 2.4em; }

/* description/excerpt clamp for modules [28]v2 and [26] */
.cti-client-solutions-v2 .cti-client-solutions-v2-box .elementor-text-editor,
.cti-find-out-more-v1 .elementor-widget-text-editor .elementor-text-editor p,
.cti-find-out-more-v2 .elementor-widget-text-editor .elementor-text-editor p,
.cti-find-out-more-v2 .elementor-widget-text-editor .elementor-text-editor {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

/* Remove ellipsis */
.cti-ellipsis-off .elementor-widget-text-editor .elementor-text-editor p,
.cti-ellipsis-off .elementor-widget-text-editor .elementor-text-editor {
  display: block; }

.elementor-msie .cti-client-solutions-v2 .cti-client-solutions-v2-box .elementor-text-editor,
.elementor-msie .cti-find-out-more-v1 .elementor-widget-text-editor .elementor-text-editor p,
.elementor-msie .cti-find-out-more-v2 .elementor-widget-text-editor .elementor-text-editor p,
.elementor-msie .cti-find-out-more-v2 .elementor-widget-text-editor .elementor-text-editor {
  max-height: 9em; }

/* title clamp for modules [22] desktop */
.cti-types-of-investment .kurtosys-image-accordion__title,
.cti-types-of-investment-v2,
.kurtosys-image-accordion__title {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-types-of-investment .kurtosys-image-accordion__title,
.elementor-msie .cti-types-of-investment-v2 .kurtosys-image-accordion__title {
  max-height: 4.5em; }

/* description/excerpt clamp for modules [22]  desktop */
@media only screen and (min-width: 1025px) {
  .cti-types-of-investment.elementor-element .kurtosys-image-accordion__desc {
    width: 100%;
    min-width: 200px;
    margin: 0; } }

.cti-types-of-investment .kurtosys-image-accordion__desc,
.cti-types-of-investment-v2 .kurtosys-image-accordion__desc {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 !important;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-types-of-investment .kurtosys-image-accordion__desc,
.elementor-msie .cti-types-of-investment-v2 .kurtosys-image-accordion__desc {
  max-height: 12.75em; }

/* title clamp for modules [22] tablet & mobile */
.cti-types-of-investment .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-heading,
.cti-types-of-investment-v2 .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-heading {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-types-of-investment .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-heading,
.elementor-msie .cti-types-of-investment-v2 .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-heading {
  max-height: 2.7em; }

/* description/excerpt clamp for modules [22]  tablet & mobile */
.cti-types-of-investment .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-description,
.cti-types-of-investment-v2 .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-description {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 10;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-types-of-investment .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-description,
.elementor-msie .cti-types-of-investment-v2 .cti-toi-mobile-column .swiper-slide-contents .elementor-slide-description {
  max-height: 8.75em; }

/* title & description clamp for modules [56]  */
.cti-media-center-module .elementor-widget-wrap .elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-media-center-module .elementor-widget-wrap .elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  max-height: 2.5em; }

/* title & description clamp for search results page */
.cti-saerch-resaults-listing-grid-title .kurtosys-listing-dynamic-field__content {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.cti-search-results-listing-grid .js-string-to-thicken .kurtosys-listing-dynamic-field__content {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0;
  -o-text-overflow: ellipsis; }

.elementor-msie .cti-search-results-listing-grid .js-string-to-thicken .kurtosys-listing-dynamic-field__content {
  max-height: 3em; }

/* ------------------- CLAMP FOR TITLES AND DESCRIPTIONS END ----------- */
/* iPhoneX fixer */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
  .cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-microsite-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
  .cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-ri-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
  .cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-navigation-for-umap-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a,
  .cti-header-mobile.cti-header-main-section .cti-header-nav-bar-col .cti-header-main-menu-col .elementor-widget-kurtosys-custom-menu .menu-main-menu-container > .kurtosys-custom-nav > .kurtosys-custom-nav__item > a {
    padding-right: env(safe-area-inset-right); } }

/* iPhoneX fixer END */
/* ------ Team Bio Single template --------- */
.cti-team-bio-banner-box .elementor-container .elementor-row {
  max-width: 540px; }

/* ------ Team Bio Single template END--------- */
/* ------ disactive focus enabled glossary button ------ */
.cti-glossary-no-letter a:focus {
  outline: none !important;
  border: none !important; }

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-team-portfolio-listning-item-email .kurtosys-listing .kurtosys-listing-dynamic-field__inline-wrap {
    max-width: 192px;
    word-break: break-all;
    word-wrap: break-word;
    width: 100%; } }

.cti-insight-list-other-listing .cti-single-item-box-listing-grid > .elementor-container > .elementor-row {
  min-height: 360px; }

.cti-insight-list-other-listing .cti-single-item-box-listing-grid .elementor-widget-button {
  position: absolute;
  bottom: 0;
  left: 0; }

.cti-team-portfolio-listning-item section.cti-meet-the-team-listing-grid {
  background-position: top center !important; }

@media (max-width: 1250px) {
  .cti-latest-video .kurtosys-listing-grid__items {
    width: calc(90% + 30px) !important;
    margin-left: auto !important;
    margin-right: auto !important; }
  .cti-latest-video .prev-arrow {
    left: -25px; }
  .cti-latest-video .kurtosys-listing-grid__slider-icon.next-arrow {
    right: -25px; } }

.cti-break-word {
  word-break: break-word;
  word-wrap: break-word; }

.cti-break-word-all {
  word-break: break-all;
  word-wrap: break-word; }

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

.kurtosys-tabs__content.active-content {
  display: block; }

.kurtosys-tabs__content {
  display: none; }

@media only screen and (min-width: 1025px) {
  .cti-header-banner.elementor-element {
    min-height: 500px;
    padding-top: 60px !important; }
    .cti-header-banner.elementor-element section.elementor-inner-section {
      margin-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .cti-insights-filter-v2.elementor-element #filter-text {
    margin-right: 5px;
    padding-bottom: 5px; } }

/* Hide Dynamic Field in Header that is outputting Title text */
/* .elementor-top-section .kurtosys-listing-dynamic-field.kurtosys-listing {
  display: none;
} */
/* Header Fix */
/* Set CSS ID cti-header-logo and CSS Class cti-header-logo-col on Logo widget */
.cti-header-mobile .logo {
  background: #fff;
  max-height: 69px; }

.cti-header-mobile #cti-header-logo {
  position: relative;
  top: 0;
  border: none; }

.cti-header-mobile #cti-header-logo img {
  max-width: 100%;
  max-height: 43px; }

#cti-header-logo {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  height: 100%;
  border-right: 1px solid #cad0da; }

#cti-header-logo > .elementor-element-populated {
  border: none; }

.cti-header-mobile #cti-header-logo .elementor-widget-container {
  border-bottom: 1px solid #fff; }

.header-pos-fixed #cti-header-logo.cti-header-logo-col .elementor-element-populated img {
  max-width: 156px;
  padding: 10px 0; }

[data-selector='fundPageHeader'] > div > div {
  margin-top: 2px; }

.attestation-custom-css .dialog-widget-content {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

@media screen and (max-width: 768px) {
  .cti-cookie-bar.elementor-popup-modal .dialog-message.dialog-lightbox-message {
    max-width: 100vw; }
  .elementor-popup-modal .dialog-message.dialog-lightbox-message {
    max-width: 92vw; }
  .attestation-custom-css .dialog-widget-content .dialog-message.dialog-lightbox-message {
    min-height: 540px; } }

@media screen and (orientation: landscape) {
  .attestation-custom-css .dialog-widget-content .dialog-message.dialog-lightbox-message {
    min-height: 295px; } }

/* Table full */
.cti-table-full .kurtosys-table .kurtosys-table__cell .kurtosys-table__cell-inner .kurtosys-table__cell-content {
  word-break: break-word;
  -ms-word-break: break-all; }

.cti-table-full .cti-table-full__wrap {
  width: 100%;
  overflow-x: auto; }

@media only screen and (max-width: 1024px) {
  .cti-table-full.elementor-element .elementor-kurtosys-table {
    min-width: 920px; } }

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

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-header-banner-tablet-slider-one-elemnt .slick-list.draggable {
    width: 100%; }
  .cti-header-banner-tablet-slider-one-elemnt .slick-list.draggable .slick-track {
    width: 100% !important; }
  .cti-header-banner-tablet-slider-one-elemnt .slick-list.draggable .slick-track > div {
    width: 100% !important; } }

/* Tab content - small vidoe button position */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cti-video-half-col .cti-video-modal svg {
    max-width: 184px; }
  .cti-video-half-col .cti-video-modal {
    width: auto; }
  .cti-small-video-column .cti-video-modal {
    left: 0; }
  .cti-video-button-ie-position {
    top: 30%; } }

/* List style none */
li.cti-list-li-none {
  height: 0 !important;
  padding: 0 !important; }

/* small video fix on column */
.cti-small-video-column .elementor-widget-wrap {
  position: relative; }

/* li.cti-list-li-none:before{ */
/*   display: none */
/* } */
.cti-accordion-module a:hover,
table a:hover {
  text-decoration: underline;
  text-underline-position: under; }

.cti-accordion-module .cti-quick-links-items .elementor-icon-list-item a:hover {
  text-decoration: none; }

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

/* STYLE TO NEW CAEGORY IN INSIGHTS ALL MODULES START */
.cti-single-insights-template .cti-content-tag-new-category .elementor-widget-container {
  text-align: left; }

.cti-content-tag-new-category .elementor-widget-container {
  text-align: right; }

/* new category add to new field to add style */
.cti-content-tag-new-category .elementor-widget-container .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content {
  
  font-size: 12px;
  line-height: 15px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 0;
  color: #ffffff;
  background: #84a6ab;
  padding: 5px 10px;
  border-radius: 0; }

[isNewCategory] .cti-content-tag {
  display: none; }

/* relatedtopcispost class add to realtedtopcis in template insigth post */
[isNewCategory].cti-single-insights-template .cti-content-tag.cti-related-topcis-post {
  display: block; }

/* CTI inisight list other listing module - new category */
.cti-insight-list-other-listing [isNewCategory].cti-insight-list-other-insight-listing-grid .cti-content-tag-new-category {
  width: auto;
  max-width: 100%;
  position: absolute;
  top: -7px;
  right: 0; }

/* STYLE TO NEW CAEGORY IN INSIGHTS ALL MODULES END */
/* Box shadow to tab module start */
.cti-box-shadow-tabs .kurtosys-tabs .kurtosys-tabs__content-wrapper {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  z-index: 5; }

/* Box shadow to tab module start */
.kurtosys-table__head-cell:hover {
  background-color: #002949 !important; }

/* List style pauze */
ul.cti-list-pauze {
  list-style: none; }

ul.cti-list-pauze li::before {
  content: '⁃';
  display: inline-block;
  position: absolute;
  left: 6rem; }

@media only screen and (max-width: 767px) {
  .elementor-element ul.cti-list-pauze li::before {
    content: '⁃';
    display: inline-block;
    position: absolute;
    left: 4.3rem; } }

/* List style pauze end */
/* reduce padding in contact page (sweden - text-editor) start */
@media (min-width: 1025px) and (max-width: 1062px) {
  .elementor-hidden-phone.cti-contact-sweden-text-editor.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    padding: 0; } }

/* reduce padding in contact page (sweden - text-editor) end */
/* scroll for table on mobile */
@media screen and (max-width: 767px) {
  .table-scroll-container {
    overflow-x: scroll; }
  .table-scroll-container table th {
    padding: 0 20px 0 0; }
  .table-scroll-container table td {
    padding: 0 20px 0 0; } }

/* Insight aside section missing lines IE START */
.elementor-msie .cti-single-insight-aside .elementor-divider-separator {
  border-bottom: 1px solid #eaeaea; }

.elementor-msie .cti-single-insight-down-content .elementor-divider-separator {
  border-bottom: 1px solid #eaeaea; }

/* Insight aside section missing lines IE END */
@media (max-width: 1024px) {
  .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor p {
    -webkit-line-clamp: 5 !important; } }

.cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor p {
  -webkit-line-clamp: 6; }

/* END of MAIN STYLES */
/* Styles Per page */
/* ---- https://sthjswqkce-prd.ksysweb.com/global/en/built-to-help-you-succeed/ --- */
.cti-built-to-help-text > div > div {
  z-index: 10; }

@media only screen and (max-width: 767px) {
  .cti-overflow-shadow-build-to-help-page.elementor-element > div > div::after {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    top: -2px;
    background: #fff;
    z-index: 10; }
  .cti-overflow-shadow-build-to-help-page.elementor-element > div > div {
    position: relative; } }

.cti-built-to-help .cti-sticky-anchor-box {
  z-index: 13; }

/* END */
/* --  https://sthjswqkce-prd.ksysweb.com/global/en/threadneedle-uk-equities/  -- */
@media only screen and (max-width: 767px) {
  .cti-uk-equities-page-literature.elementor-element .cti-our-range-inner-section .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 0; } }

@media only screen and (min-width: 1025px) {
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item {
    max-width: 350px; }
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:nth-child(1),
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:nth-child(2) {
    padding-top: 0; }
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:nth-last-child(1),
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:nth-last-child(2) {
    padding-bottom: 0; } }

@media only screen and (max-width: 1024px) {
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:first-child {
    padding-top: 0; }
  .cti-uk-equities-page-literature.elementor-element .kurtosys-listing-grid__item:last-child {
    padding-bottom: 0; } }

/* END */
/* ----- https://sthjswqkce-prd.ksysweb.com/global/en/sparkassen-centre/ ---- */
.cti-logo-col-right-sparkassen-centre {
  max-height: 220px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15); }

.cti-logo-col-right-sparkassen-centre-mobile {
  max-height: 220px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  padding: 10px 0; }

@media only screen and (max-width: 767px) {
  .cti-logo-col-right-sparkassen-centre-mobile.elementor-element img {
    min-height: 200px; } }

.cti-pdf-module-sparkassen-centre .elementor-text-editor {
  word-break: break-word; }

.cti-pdf-module-sparkassen-centre .kurtosys-listing-grid__item {
  padding: 0 15px; }

.cti-sticky-anchor-sparkassen .cti-sticky-anchor-box {
  z-index: 13; }

@media only screen and (max-width: 767px) {
  .cti-pdf-module-sparkassen-centre.elementor-element .cti-our-range-inner-section .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 20px; } }

.cti-pdf-module-sparkassen-centre .kurtosys-listing-grid__item:last-of-type {
  padding: 0 10px 0 15px; }

.cti-pdf-module-sparkassen-centre .kurtosys-listing-grid__item:first-of-type {
  padding: 0 15px 0 10px; }

@media only screen and (max-width: 767px) {
  .cti-pdf-module-sparkassen-centre.elementor-element .kurtosys-listing-grid__item:last-of-type {
    padding: 0 10px; }
  .cti-pdf-module-sparkassen-centre.elementor-element .kurtosys-listing-grid__item:first-of-type {
    padding: 0 10px; }
  .cti-pdf-module-sparkassen-centre.elementor-element .kurtosys-listing-grid__item {
    padding: 0 10px;
    word-break: break-all; } }

.cti-latest-news.cti-latest-news-sparkssen-page .kurtosys-listing-grid .kurtosys-listing-grid__item:nth-last-child(1) {
  padding-bottom: 0; }

.cti-latest-news.cti-latest-news-sparkssen-page .kurtosys-listing-grid .kurtosys-listing-grid__item:nth-last-child(2) {
  padding-bottom: 0; }

@media only screen and (max-width: 767px) {
  .cti-latest-news.cti-latest-news-sparkssen-page.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item:nth-last-child(1) {
    padding-bottom: 0; }
  .cti-pdf-module-sparkassen-centre.elementor-element .kurtosys-listing-grid__item:last-of-type .cti-our-range-inner-section .elementor-container .elementor-row .elementor-element .elementor-column-wrap {
    margin-bottom: 0; } }

/* END */
/* --- https://sthjswqkce-prd.ksysweb.com/global/en/media-centre/ --- */
.cti-media-center.cti-media-center-per-page.cti-insight-list-with-pagination.cti-media-center-module-list .elementor-widget-kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item:first-of-type {
  padding-top: 10px; }

/* --- END --- */
/* --- https://sthjswqkce-prd.ksysweb.com/global/en/insights/covid-19-update/ --- */
.cti-video-insight .cti-box-shadow > .elementor-column-wrap.elementor-element-populated {
  box-shadow: none; }

.cti-video-insight img {
  max-height: 357px; }

@media only screen and (max-width: 767px) {
  .cti-video-insight.elementor-element > .elementor-container.elementor-column-gap-default {
    padding: 0 !important; }
  img {
    min-height: auto !important; } }

.cti-video-insight .cti-video-modal-container .container-modal-video {
  display: none; }

.cti-video-insight .cti-video-modal-container .container-modal-video.active {
  display: block; }

/* --- END --- */
/* --- https://sthjswqkce-prd.ksysweb.com/global/en/insights/article-title-goes-here-lorem-ipsum-dolor-sit-amet/ --- */
.cti-table-insights th {
  width: 20%; }

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

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/doing-business-with-us/ */
.cti-doing-business .elementor-text-editor > ul > li:not(:last-child) {
  padding-bottom: 10px; }

/* --- END --- */
/* --- https://sthjswqkce-prd.ksysweb.com/global/en/client-solutions/ --- */
@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .cti-container-large.elementor-section > .elementor-container {
    padding: 0; }
  .cti-tabular-module.elementor-element .cti-insight-list-alone .kurtosys-listing-grid__item:first-of-type {
    padding-top: 0; } }

@media (max-width: 1170px) and (min-width: 1025px) {
  .cti-tabular-module .cti-container-large.elementor-section > .elementor-container {
    margin: 0; } }

.cti-tabular-module .cti-client-soluton-h5 {
 
  font-size: 24px;
  font-weight: normal;
  color: #009fdf;
  line-height: 30px;
  letter-spacing: -0.15px;
  padding: 5px 0 15px;
  margin: 0; }

@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .cti-client-soluton-h5 {
   
    font-size: 20px;
    font-weight: normal;
    color: #009fdf;
    line-height: 25px;
    letter-spacing: -0.15px;
    padding: 5px 0 10px; } }

.cti-tabular-module .cti-client-solution-paragraph {
 
  color: #3c3c3c;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0;
  font-weight: normal;
  padding-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .cti-tabular-module.elementor-element .cti-client-solution-paragraph {
   
    color: #3c3c3c;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
    font-weight: normal;
    padding-bottom: 17px; } }

.cti-tabular-module .cti-useful-links {
  word-break: break-all; }

.cti-tabular-module.cti-tab-module-padding .elementor-widget-kurtosys-tabs .kurtosys-tabs__content-wrapper h2 {
  padding-bottom: 20px; }

@media screen and (max-width: 1025px) {
  .cti-tabular-module.cti-tab-module-padding .elementor-widget-kurtosys-tabs .kurtosys-tabs__content-wrapper h2 {
    padding-bottom: 15px; } }

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/?elementor_library=single-insights-template */
@media only screen and (min-width: 1025px) {
  .cti-single-insights-important-information.elementor-element > .elementor-container.elementor-column-gap-default {
    padding-top: 30px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-single-insights-important-information.elementor-element > .elementor-container.elementor-column-gap-default {
    padding-bottom: 0;
    padding-top: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-single-insights-important-information.elementor-element > .elementor-container.elementor-column-gap-default {
    padding-bottom: 0; } }

.cti-single-insights-template span.title-bold-med {
  font-weight: normal;
   }

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/contact-us */
@media only screen and (max-width: 767px) {
  .cti-word-breaker.elementor-element a {
    word-break: break-all; } }

/* tab1 */
.cti-for-oeic.cti-contact-details .cti-contact-details-col-small {
  min-height: 195px; }

@media only screen and (max-width: 767px) {
  .cti-for-oeic.cti-contact-details.elementor-element .cti-contact-details-col-small {
    min-height: auto; } }

@media only screen and (min-width: 1025px) {
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col-smaller {
    min-height: 245px;
    max-width: 365px;
    width: auto; } }

@media only screen and (max-width: 767px) {
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col-smaller {
    min-height: auto; } }

.cti-single-insights-template span.title-bold {
  font-weight: 700; }

.cti-for-oeic .cti-contact-details-col-mail {
  word-break: break-all; }

.cti-for-oeic.cti-contact-details .cti-contact-details-col-mail,
.cti-for-oeic.cti-contact-details .cti-contact-details-col {
  min-height: 260px; }

/* tab2 */
@media only screen and (min-width: 1025px) {
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col-small {
    min-height: 245px;
    max-width: 365px;
    width: auto; } }

@media only screen and (max-width: 767px) {
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col-small,
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col,
  .cti-for-luxembourg.cti-contact-details.elementor-element .cti-contact-details-col-mail {
    min-height: 240px; } }

.cti-for-luxembourg .cti-contact-details-col-small {
  word-break: break-all; }

/* --- END --- */
/* --- https://sthjswqkce-prd.ksysweb.com/global/en/columbia-foundation-newsn/ --- */
@media (min-width: 1025) {
  .cti-insight-list-without-terms-columbia-foundation-news .elementor-widget-kurtosys-listing-grid .kurtosys-listing-grid__item:nth-child(-n + 3) {
    padding-top: 0; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-insight-list-without-terms-columbia-foundation-news .elementor-widget-kurtosys-listing-grid.elementor-element .kurtosys-listing-grid__item:nth-child(-n + 2) {
    padding-top: 0; } }

@media only screen and (max-width: 767px) {
  .cti-insight-list-without-terms-columbia-foundation-news .elementor-widget-kurtosys-listing-grid.elementor-element .kurtosys-listing-grid__item:nth-child(-n + 1) {
    padding-top: 0; } }

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/insights/article-vi-table/ */
@media only screen and (min-width: 1025px) {
  .cti-table-insights-table-VI {
    min-width: 825px; } }

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/world-in-motion */
@media only screen and (max-width: 1024px) {
  .world-in-motion.elementor-element .elementor-widget-wrap > section:first-child .elementor-container {
    min-height: 270px; } }

/* --- END --- */
/* ---- https://sthjswqkce-prd.ksysweb.com/global/en/corporate-responsibility/responsible-citizen/ --- */
@media (min-width: 1025px) {
  .cti-global-video .cti-text-half-col {
    width: 80%; }
  .cti-global-video .cti-video-half-col {
    width: 20%; }
  .cti-text-modules.cti-global-video .cti-text-half-col .elementor-inner-column:nth-of-type(1) {
    width: 100%; }
  .cti-text-modules.cti-global-video .cti-video-half-col .elementor-inner-column:nth-of-type(1) {
    width: 100%; }
  .cti-text-modules.cti-global-video .cti-video-half-col .elementor-widget-text-editor {
    bottom: -53px; } }

@media (max-width: 1024px) {
  .cti-text-order .cti-text-half-col {
    order: 2; }
  .cti-text-order .cti-video-half-col {
    order: 1; }
  .cti-text-order .cti-text-order-text-editor-1 {
    order: 3; }
  .cti-text-order .cti-text-order-text-editor-2 {
    order: 4; }
  .cti-text-modules.cti-global-video .elementor-container .elementor-inner-column:nth-of-type(1) {
    width: 100%; }
  .cti-text-modules.cti-global-video .cti-video-half-col .elementor-widget-text-editor {
    position: relative;
    top: 0; } }

.cti-small-video-column .cti-video-modal svg {
  width: 48px; }

/* --- END --- */
/* https://sthjswqkce-prd.ksysweb.com/fr/fr/inst/competences-dinvestissement/gestion-collective/ */
.cti-fr-fr-inst-bullet-list li {
  padding-bottom: 10px; }

/* --- END --- */
/* --- Threadneedle UK Social Bond Fund START --- */
@media only screen and (max-width: 767px) {
  .cti-european-select-uk-threadneedle-uk-social-bond-fund.elementor-element span {
    padding-right: 20px; }
  .cti-european-select-uk-threadneedle-uk-social-bond-fund.elementor-element .sc-gbOuXE {
    right: -20px; } }

/* --- Threadneedle UK Social Bond Fund END --- */
/* https://sthjswqkce-prd.ksysweb.com/global/en/media-centre/ style start */
.cti-media-centre-page-media-contacts .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field.display-inline.kurtosys-listing .kurtosys-listing-dynamic-field__inline-wrap {
  margin-right: 15px; }

.cti-media-centre-page-media-contacts .cti-team-portfolio-listning-item-phone .kurtosys-listing-dynamic-field.display-inline.kurtosys-listing .kurtosys-listing-dynamic-field__inline-wrap {
  margin-right: 15px; }

/* https://sthjswqkce-prd.ksysweb.com/global/en/media-centre/ style end */
/* https://sthjswqkce-prd.ksysweb.com/pt/pt/intm/sobre-nos/a-nossa-gente/ START */
.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1438'] {
  order: 1; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1427'] {
  order: 2; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1428'] {
  order: 3; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1429'] {
  order: 4; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1430'] {
  order: 5; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1431'] {
  order: 6; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1432'] {
  order: 7; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1433'] {
  order: 8; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1637'] {
  order: 9; }

.cti-anossa-gente-page .kurtosys-listing-grid__items [data-post-id='1435'] {
  order: 10; }

/* https://sthjswqkce-prd.ksysweb.com/pt/pt/intm/sobre-nos/a-nossa-gente/ END */
/* https://sthjswqkce-prd.ksysweb.com/fi/en/inst/contact/ START */
@media (min-width: 1025px) and (max-width: 1052px) {
  .elementor-hidden-phone.cti-fi-contact-sweden-text-editor.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
    padding: 0; } }

/* https://sthjswqkce-prd.ksysweb.com/fi/en/inst/contact/ END */
.cti-centered-play-icon {
  position: absolute;
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%); }

.cti-url-filters {
  display: none; }

.add-scrollbar .kurtosys-tabs__control-wrapper {
  overflow: auto !important; }

.cti-contact-us {
  height: auto !important; }

@media only screen and (min-width: 1025px) {
  .cti-single-insights-template .cti-single-disclaimer__container.cti-single-disclaimer__container-pb .cti-single-disclaimer__content {
    padding: 0 95px 55px 95px; } }

/* End Style Per Page */
/* Start cti rd 50/50 video */
.cti-rd-50-50-video .elementor-container .elementor-row {
  align-items: start; }

.cti-rd-50-50-video .elementor-container .cti-rd-50-50-video__left-col {
  min-height: auto;
  aspect-ratio: 1.04 / 1; }

.cti-rd-50-50-video .elementor-container .cti-rd-single-video__overlay {
  background-color: #282828;
  opacity: 0.6; }

/* End cti rd 50/50 video */
/* Start - RWD iframe video */
.elementor-lightbox .elementor-fit-aspect-ratio iframe {
  max-height: 100vh; }

/* End - RWD iframe video */
/* Start -  Math styles */
math mi,
math mo {
  
  font-size: 20px; }

/* End -  Math styles */
/* --------------- CTI migration styles START --------------- */
/* ---------- Global styles START ---------- */
.cti-listing-item-clickable.elementor-widget-heading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 3; }
  .cti-listing-item-clickable.elementor-widget-heading .elementor-widget-container {
    height: 100%; }
  .cti-listing-item-clickable.elementor-widget-heading .elementor-heading-title {
    height: 100%;
    color: #ffffff00; }
  .cti-listing-item-clickable.elementor-widget-heading a {
    display: block;
    height: 100%;
    line-height: 2; }
    .cti-listing-item-clickable.elementor-widget-heading a:focus-visible {
      padding: 2px; }

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

/* ----- Scoped defaults START ----- */
.cti-key-takeaways p:not(:last-child), .cti-outlined-text-box p:not(:last-child), .cti-numbered-text p:not(:last-child), .cti-text-with-image-and-cta p:not(:last-child), .cti-video p:not(:last-child), .cti-text-box-with-background p:not(:last-child), .cti-quotation-module-v2--ae p:not(:last-child), .cti-interactive-graph-component p:not(:last-child), .cti-icon-and-text-with-cta p:not(:last-child), .cti-team-member-box-with-description p:not(:last-child), .cti-two-solutions-boxes p:not(:last-child), .cti-text-with-cta-and-accordion p:not(:last-child), .cti-report-section-v1 p:not(:last-child), .cti-report-section-v2 p:not(:last-child), .cti-two-boxes-with-content-v2 p:not(:last-child), .cti-text-with-cta-and-image p:not(:last-child), .cti-text-block-with-documents p:not(:last-child), .cti-quick-links-with-text-block p:not(:last-child), .cti-business-report p:not(:last-child), .cti-interactive-map p:not(:last-child), .cti-accordion-funds p:not(:last-child), .cti-accordion-with-funds p:not(:last-child), .cti-wrapped-text-box-with-cta p:not(:last-child), .cti-two-boxes-with-content p:not(:last-child), .cti-text-box-with-audio-player p:not(:last-child), .cti-image-with-text-and-cta p:not(:last-child), .cti-text-with-two-inner-columns p:not(:last-child), .cti-text-box-with-icons-without-background p:not(:last-child), .cti-text-box-and-icons-with-background p:not(:last-child), .cti-text-module-with-quick-links p:not(:last-child), .cti-outlined-text-box-v2 p:not(:last-child), .cti-two-text-boxes-with-cta-on-bg p:not(:last-child), .cti-banner-with-quotation p:not(:last-child), .cti-two-columns-with-video-and-download p:not(:last-child), .cti-image-with-text-and-cta-v2 p:not(:last-child), .cti-risk-disclaimer p:not(:last-child), .cti-location-tiles p:not(:last-child), .cti-box-with-video-and-download-cta-v2 p:not(:last-child), .cti-box-with-video-and-download-cta p:not(:last-child) {
  padding-bottom: 20px; }

.cti-key-takeaways ul, .cti-outlined-text-box ul, .cti-numbered-text ul, .cti-text-with-image-and-cta ul, .cti-video ul, .cti-text-box-with-background ul, .cti-quotation-module-v2--ae ul, .cti-interactive-graph-component ul, .cti-icon-and-text-with-cta ul, .cti-team-member-box-with-description ul, .cti-two-solutions-boxes ul, .cti-text-with-cta-and-accordion ul, .cti-report-section-v1 ul, .cti-report-section-v2 ul, .cti-two-boxes-with-content-v2 ul, .cti-text-with-cta-and-image ul, .cti-text-block-with-documents ul, .cti-quick-links-with-text-block ul, .cti-business-report ul, .cti-interactive-map ul, .cti-accordion-funds ul, .cti-accordion-with-funds ul, .cti-wrapped-text-box-with-cta ul, .cti-two-boxes-with-content ul, .cti-text-box-with-audio-player ul, .cti-image-with-text-and-cta ul, .cti-text-with-two-inner-columns ul, .cti-text-box-with-icons-without-background ul, .cti-text-box-and-icons-with-background ul, .cti-text-module-with-quick-links ul, .cti-outlined-text-box-v2 ul, .cti-two-text-boxes-with-cta-on-bg ul, .cti-banner-with-quotation ul, .cti-two-columns-with-video-and-download ul, .cti-image-with-text-and-cta-v2 ul, .cti-risk-disclaimer ul, .cti-location-tiles ul, .cti-box-with-video-and-download-cta-v2 ul, .cti-box-with-video-and-download-cta ul {
  padding-inline-start: 25px;
  padding-bottom: 20px; }
  .cti-key-takeaways ul:last-child, .cti-outlined-text-box ul:last-child, .cti-numbered-text ul:last-child, .cti-text-with-image-and-cta ul:last-child, .cti-video ul:last-child, .cti-text-box-with-background ul:last-child, .cti-quotation-module-v2--ae ul:last-child, .cti-interactive-graph-component ul:last-child, .cti-icon-and-text-with-cta ul:last-child, .cti-team-member-box-with-description ul:last-child, .cti-two-solutions-boxes ul:last-child, .cti-text-with-cta-and-accordion ul:last-child, .cti-report-section-v1 ul:last-child, .cti-report-section-v2 ul:last-child, .cti-two-boxes-with-content-v2 ul:last-child, .cti-text-with-cta-and-image ul:last-child, .cti-text-block-with-documents ul:last-child, .cti-quick-links-with-text-block ul:last-child, .cti-business-report ul:last-child, .cti-interactive-map ul:last-child, .cti-accordion-funds ul:last-child, .cti-accordion-with-funds ul:last-child, .cti-wrapped-text-box-with-cta ul:last-child, .cti-two-boxes-with-content ul:last-child, .cti-text-box-with-audio-player ul:last-child, .cti-image-with-text-and-cta ul:last-child, .cti-text-with-two-inner-columns ul:last-child, .cti-text-box-with-icons-without-background ul:last-child, .cti-text-box-and-icons-with-background ul:last-child, .cti-text-module-with-quick-links ul:last-child, .cti-outlined-text-box-v2 ul:last-child, .cti-two-text-boxes-with-cta-on-bg ul:last-child, .cti-banner-with-quotation ul:last-child, .cti-two-columns-with-video-and-download ul:last-child, .cti-image-with-text-and-cta-v2 ul:last-child, .cti-risk-disclaimer ul:last-child, .cti-location-tiles ul:last-child, .cti-box-with-video-and-download-cta-v2 ul:last-child, .cti-box-with-video-and-download-cta ul:last-child {
    padding-bottom: 0; }

.cti-key-takeaways ol, .cti-outlined-text-box ol, .cti-numbered-text ol, .cti-text-with-image-and-cta ol, .cti-video ol, .cti-text-box-with-background ol, .cti-quotation-module-v2--ae ol, .cti-interactive-graph-component ol, .cti-icon-and-text-with-cta ol, .cti-team-member-box-with-description ol, .cti-two-solutions-boxes ol, .cti-text-with-cta-and-accordion ol, .cti-report-section-v1 ol, .cti-report-section-v2 ol, .cti-two-boxes-with-content-v2 ol, .cti-text-with-cta-and-image ol, .cti-text-block-with-documents ol, .cti-quick-links-with-text-block ol, .cti-business-report ol, .cti-interactive-map ol, .cti-accordion-funds ol, .cti-accordion-with-funds ol, .cti-wrapped-text-box-with-cta ol, .cti-two-boxes-with-content ol, .cti-text-box-with-audio-player ol, .cti-image-with-text-and-cta ol, .cti-text-with-two-inner-columns ol, .cti-text-box-with-icons-without-background ol, .cti-text-box-and-icons-with-background ol, .cti-text-module-with-quick-links ol, .cti-outlined-text-box-v2 ol, .cti-two-text-boxes-with-cta-on-bg ol, .cti-banner-with-quotation ol, .cti-two-columns-with-video-and-download ol, .cti-image-with-text-and-cta-v2 ol, .cti-risk-disclaimer ol, .cti-location-tiles ol, .cti-box-with-video-and-download-cta-v2 ol, .cti-box-with-video-and-download-cta ol {
  padding-inline-start: 40px;
  padding-bottom: 20px; }
  .cti-key-takeaways ol:last-child, .cti-outlined-text-box ol:last-child, .cti-numbered-text ol:last-child, .cti-text-with-image-and-cta ol:last-child, .cti-video ol:last-child, .cti-text-box-with-background ol:last-child, .cti-quotation-module-v2--ae ol:last-child, .cti-interactive-graph-component ol:last-child, .cti-icon-and-text-with-cta ol:last-child, .cti-team-member-box-with-description ol:last-child, .cti-two-solutions-boxes ol:last-child, .cti-text-with-cta-and-accordion ol:last-child, .cti-report-section-v1 ol:last-child, .cti-report-section-v2 ol:last-child, .cti-two-boxes-with-content-v2 ol:last-child, .cti-text-with-cta-and-image ol:last-child, .cti-text-block-with-documents ol:last-child, .cti-quick-links-with-text-block ol:last-child, .cti-business-report ol:last-child, .cti-interactive-map ol:last-child, .cti-accordion-funds ol:last-child, .cti-accordion-with-funds ol:last-child, .cti-wrapped-text-box-with-cta ol:last-child, .cti-two-boxes-with-content ol:last-child, .cti-text-box-with-audio-player ol:last-child, .cti-image-with-text-and-cta ol:last-child, .cti-text-with-two-inner-columns ol:last-child, .cti-text-box-with-icons-without-background ol:last-child, .cti-text-box-and-icons-with-background ol:last-child, .cti-text-module-with-quick-links ol:last-child, .cti-outlined-text-box-v2 ol:last-child, .cti-two-text-boxes-with-cta-on-bg ol:last-child, .cti-banner-with-quotation ol:last-child, .cti-two-columns-with-video-and-download ol:last-child, .cti-image-with-text-and-cta-v2 ol:last-child, .cti-risk-disclaimer ol:last-child, .cti-location-tiles ol:last-child, .cti-box-with-video-and-download-cta-v2 ol:last-child, .cti-box-with-video-and-download-cta ol:last-child {
    padding-bottom: 0; }

.cti-key-takeaways div,
.cti-key-takeaways p,
.cti-key-takeaways a,
.cti-key-takeaways span, .cti-video div,
.cti-video p,
.cti-video a,
.cti-video span, .cti-outlined-text-box div,
.cti-outlined-text-box p,
.cti-outlined-text-box a,
.cti-outlined-text-box span, .cti-numbered-text div,
.cti-numbered-text p,
.cti-numbered-text a,
.cti-numbered-text span, .cti-text-with-image-and-cta div,
.cti-text-with-image-and-cta p,
.cti-text-with-image-and-cta a,
.cti-text-with-image-and-cta span, .cti-quiz div,
.cti-quiz p,
.cti-quiz a,
.cti-quiz span, .cti-ae-related-insights div,
.cti-ae-related-insights p,
.cti-ae-related-insights a,
.cti-ae-related-insights span, .cti-article-banner div,
.cti-article-banner p,
.cti-article-banner a,
.cti-article-banner span, .cti-breadcrumbs-manual div,
.cti-breadcrumbs-manual p,
.cti-breadcrumbs-manual a,
.cti-breadcrumbs-manual span, .cti-subscribe-box div,
.cti-subscribe-box p,
.cti-subscribe-box a,
.cti-subscribe-box span, .cti-text-box-with-background div,
.cti-text-box-with-background p,
.cti-text-box-with-background a,
.cti-text-box-with-background span, .cti-quotation-module-v2--ae div,
.cti-quotation-module-v2--ae p,
.cti-quotation-module-v2--ae a,
.cti-quotation-module-v2--ae span, .cti-sticky-nav-with-links div,
.cti-sticky-nav-with-links p,
.cti-sticky-nav-with-links a,
.cti-sticky-nav-with-links span, .cti-tabs-with-icons-and-cta div,
.cti-tabs-with-icons-and-cta p,
.cti-tabs-with-icons-and-cta a,
.cti-tabs-with-icons-and-cta span, .cti-compact-banner div,
.cti-compact-banner p,
.cti-compact-banner a,
.cti-compact-banner span, .cti-documents-links-in-two-boxes div,
.cti-documents-links-in-two-boxes p,
.cti-documents-links-in-two-boxes a,
.cti-documents-links-in-two-boxes span, .cti-quick-links-in-two-boxes div,
.cti-quick-links-in-two-boxes p,
.cti-quick-links-in-two-boxes a,
.cti-quick-links-in-two-boxes span, .cti-boxes-with-documents-and-text div,
.cti-boxes-with-documents-and-text p,
.cti-boxes-with-documents-and-text a,
.cti-boxes-with-documents-and-text span, .cti-marketing-bottom-banner-modal div,
.cti-marketing-bottom-banner-modal p,
.cti-marketing-bottom-banner-modal a,
.cti-marketing-bottom-banner-modal span, .cti-tiles-with-images-and-description div,
.cti-tiles-with-images-and-description p,
.cti-tiles-with-images-and-description a,
.cti-tiles-with-images-and-description span, .cti-documents-horizontal div,
.cti-documents-horizontal p,
.cti-documents-horizontal a,
.cti-documents-horizontal span, .cti-insights-component div,
.cti-insights-component p,
.cti-insights-component a,
.cti-insights-component span, .cti-interactive-graph-component div,
.cti-interactive-graph-component p,
.cti-interactive-graph-component a,
.cti-interactive-graph-component span, .cti-wrapped-text-with-cta div,
.cti-wrapped-text-with-cta p,
.cti-wrapped-text-with-cta a,
.cti-wrapped-text-with-cta span, .cti-icons-with-cta div,
.cti-icons-with-cta p,
.cti-icons-with-cta a,
.cti-icons-with-cta span, .cti-map-and-contact-information div,
.cti-map-and-contact-information p,
.cti-map-and-contact-information a,
.cti-map-and-contact-information span,
.cti-single-insights-template .elementor-widget-kurtosys-table div,
.cti-single-insights-template .elementor-widget-kurtosys-table p,
.cti-single-insights-template .elementor-widget-kurtosys-table a,
.cti-single-insights-template .elementor-widget-kurtosys-table span, .cti-team-member-box-with-description div,
.cti-team-member-box-with-description p,
.cti-team-member-box-with-description a,
.cti-team-member-box-with-description span, .cti-two-solutions-boxes div,
.cti-two-solutions-boxes p,
.cti-two-solutions-boxes a,
.cti-two-solutions-boxes span, .cti-text-with-cta-and-accordion div,
.cti-text-with-cta-and-accordion p,
.cti-text-with-cta-and-accordion a,
.cti-text-with-cta-and-accordion span, .cti-wrapped-text-box-with-cta div,
.cti-wrapped-text-box-with-cta p,
.cti-wrapped-text-box-with-cta a,
.cti-wrapped-text-box-with-cta span, .cti-report-section-v1 div,
.cti-report-section-v1 p,
.cti-report-section-v1 a,
.cti-report-section-v1 span, .cti-report-section-v2 div,
.cti-report-section-v2 p,
.cti-report-section-v2 a,
.cti-report-section-v2 span, .cti-box-with-video-and-download-cta div,
.cti-box-with-video-and-download-cta p,
.cti-box-with-video-and-download-cta a,
.cti-box-with-video-and-download-cta span, .cti-box-with-video-and-download-cta-v2 div,
.cti-box-with-video-and-download-cta-v2 p,
.cti-box-with-video-and-download-cta-v2 a,
.cti-box-with-video-and-download-cta-v2 span, .cti-text-with-cta-and-image div,
.cti-text-with-cta-and-image p,
.cti-text-with-cta-and-image a,
.cti-text-with-cta-and-image span, .cti-text-boxes-with-cta div,
.cti-text-boxes-with-cta p,
.cti-text-boxes-with-cta a,
.cti-text-boxes-with-cta span, .cti-download-documents-with-icons div,
.cti-download-documents-with-icons p,
.cti-download-documents-with-icons a,
.cti-download-documents-with-icons span, .cti-text-block-with-documents div,
.cti-text-block-with-documents p,
.cti-text-block-with-documents a,
.cti-text-block-with-documents span, .cti-quick-links-with-text-block div,
.cti-quick-links-with-text-block p,
.cti-quick-links-with-text-block a,
.cti-quick-links-with-text-block span, .cti-quick-links div,
.cti-quick-links p,
.cti-quick-links a,
.cti-quick-links span, .cti-image-with-text-and-cta div,
.cti-image-with-text-and-cta p,
.cti-image-with-text-and-cta a,
.cti-image-with-text-and-cta span, .cti-business-report div,
.cti-business-report p,
.cti-business-report a,
.cti-business-report span, .cti-download-documents-with-images div,
.cti-download-documents-with-images p,
.cti-download-documents-with-images a,
.cti-download-documents-with-images span, .cti-properties-tiles-with-filters div,
.cti-properties-tiles-with-filters p,
.cti-properties-tiles-with-filters a,
.cti-properties-tiles-with-filters span, .cti-three-solutions-boxes div,
.cti-three-solutions-boxes p,
.cti-three-solutions-boxes a,
.cti-three-solutions-boxes span, .cti-activity-banner div,
.cti-activity-banner p,
.cti-activity-banner a,
.cti-activity-banner span, .cti-image-with-text-and-description div,
.cti-image-with-text-and-description p,
.cti-image-with-text-and-description a,
.cti-image-with-text-and-description span, .cti-banner-with-cta div,
.cti-banner-with-cta p,
.cti-banner-with-cta a,
.cti-banner-with-cta span, .cti-boxes-with-link-and-content-v2 div,
.cti-boxes-with-link-and-content-v2 p,
.cti-boxes-with-link-and-content-v2 a,
.cti-boxes-with-link-and-content-v2 span, .cti-case-study-boxes div,
.cti-case-study-boxes p,
.cti-case-study-boxes a,
.cti-case-study-boxes span, .cti-three-segments-with-cta div,
.cti-three-segments-with-cta p,
.cti-three-segments-with-cta a,
.cti-three-segments-with-cta span, .cti-interactive-map div,
.cti-interactive-map p,
.cti-interactive-map a,
.cti-interactive-map span, .cti-accordion-funds div,
.cti-accordion-funds p,
.cti-accordion-funds a,
.cti-accordion-funds span, .cti-accordion-with-funds div,
.cti-accordion-with-funds p,
.cti-accordion-with-funds a,
.cti-accordion-with-funds span, .cti-single-ri-insights-global-template div,
.cti-single-ri-insights-global-template p,
.cti-single-ri-insights-global-template a,
.cti-single-ri-insights-global-template span, .cti-two-boxes-with-video-and-documents div,
.cti-two-boxes-with-video-and-documents p,
.cti-two-boxes-with-video-and-documents a,
.cti-two-boxes-with-video-and-documents span, .cti-two-boxes-with-video-and-documents-v2 div,
.cti-two-boxes-with-video-and-documents-v2 p,
.cti-two-boxes-with-video-and-documents-v2 a,
.cti-two-boxes-with-video-and-documents-v2 span, .cti-two-boxes-with-content div,
.cti-two-boxes-with-content p,
.cti-two-boxes-with-content a,
.cti-two-boxes-with-content span, .cti-text-box-with-audio-player div,
.cti-text-box-with-audio-player p,
.cti-text-box-with-audio-player a,
.cti-text-box-with-audio-player span, .cti-icons-with-text-v1 div,
.cti-icons-with-text-v1 p,
.cti-icons-with-text-v1 a,
.cti-icons-with-text-v1 span, .cti-map-with-filter div,
.cti-map-with-filter p,
.cti-map-with-filter a,
.cti-map-with-filter span, .cti-icons-with-quick-links div,
.cti-icons-with-quick-links p,
.cti-icons-with-quick-links a,
.cti-icons-with-quick-links span, .cti-icons-in-segment-horizontal div,
.cti-icons-in-segment-horizontal p,
.cti-icons-in-segment-horizontal a,
.cti-icons-in-segment-horizontal span, .cti-login-module div,
.cti-login-module p,
.cti-login-module a,
.cti-login-module span, .cti-text-with-two-inner-columns div,
.cti-text-with-two-inner-columns p,
.cti-text-with-two-inner-columns a,
.cti-text-with-two-inner-columns span, .cti-text-box-with-icons-without-background div,
.cti-text-box-with-icons-without-background p,
.cti-text-box-with-icons-without-background a,
.cti-text-box-with-icons-without-background span, .cti-text-box-and-icons-with-background div,
.cti-text-box-and-icons-with-background p,
.cti-text-box-and-icons-with-background a,
.cti-text-box-and-icons-with-background span, .cti-timeline div,
.cti-timeline p,
.cti-timeline a,
.cti-timeline span, .cti-text-module-with-quick-links div,
.cti-text-module-with-quick-links p,
.cti-text-module-with-quick-links a,
.cti-text-module-with-quick-links span, .cti-outlined-text-box-v2 div,
.cti-outlined-text-box-v2 p,
.cti-outlined-text-box-v2 a,
.cti-outlined-text-box-v2 span, .cti-two-text-boxes-with-cta-on-bg div,
.cti-two-text-boxes-with-cta-on-bg p,
.cti-two-text-boxes-with-cta-on-bg a,
.cti-two-text-boxes-with-cta-on-bg span, .cti-banner-with-quotation div,
.cti-banner-with-quotation p,
.cti-banner-with-quotation a,
.cti-banner-with-quotation span, .cti-two-columns-with-video-and-download div,
.cti-two-columns-with-video-and-download p,
.cti-two-columns-with-video-and-download a,
.cti-two-columns-with-video-and-download span, .cti-image-with-text-and-cta-v2 div,
.cti-image-with-text-and-cta-v2 p,
.cti-image-with-text-and-cta-v2 a,
.cti-image-with-text-and-cta-v2 span, .cti-boxes-with-video-v1 div,
.cti-boxes-with-video-v1 p,
.cti-boxes-with-video-v1 a,
.cti-boxes-with-video-v1 span, .cti-boxes-with-podcasts div,
.cti-boxes-with-podcasts p,
.cti-boxes-with-podcasts a,
.cti-boxes-with-podcasts span, .cti-contact-boxes-with-quotation div,
.cti-contact-boxes-with-quotation p,
.cti-contact-boxes-with-quotation a,
.cti-contact-boxes-with-quotation span, .cti-table-with-chart-image div,
.cti-table-with-chart-image p,
.cti-table-with-chart-image a,
.cti-table-with-chart-image span, .cti-location-tiles div,
.cti-location-tiles p,
.cti-location-tiles a,
.cti-location-tiles span, .cti-breadcrumbs-automatic div,
.cti-breadcrumbs-automatic p,
.cti-breadcrumbs-automatic a,
.cti-breadcrumbs-automatic span, .cti-thinking-about-investor div,
.cti-thinking-about-investor p,
.cti-thinking-about-investor a,
.cti-thinking-about-investor span, .cti-welcome-banner div,
.cti-welcome-banner p,
.cti-welcome-banner a,
.cti-welcome-banner span, .cti-already-invest-with-us-section div,
.cti-already-invest-with-us-section p,
.cti-already-invest-with-us-section a,
.cti-already-invest-with-us-section span, .cti-mobile-ad-banner div,
.cti-mobile-ad-banner p,
.cti-mobile-ad-banner a,
.cti-mobile-ad-banner span, .cti-counter-new-version div,
.cti-counter-new-version p,
.cti-counter-new-version a,
.cti-counter-new-version span, .cti-header-banner-with-activity-tiles div,
.cti-header-banner-with-activity-tiles p,
.cti-header-banner-with-activity-tiles a,
.cti-header-banner-with-activity-tiles span, .cti-document-item div,
.cti-document-item p,
.cti-document-item a,
.cti-document-item span, .cti-client-solutions-v2 div,
.cti-client-solutions-v2 p,
.cti-client-solutions-v2 a,
.cti-client-solutions-v2 span, .cti-common-content div,
.cti-common-content p,
.cti-common-content a,
.cti-common-content span, .cti-cti-boxes-with-link-and-content div,
.cti-cti-boxes-with-link-and-content p,
.cti-cti-boxes-with-link-and-content a,
.cti-cti-boxes-with-link-and-content span {
  word-break: break-word; }

.cti-single-insights-template .cti-table-insights div,
.cti-single-insights-template .cti-table-insights p,
.cti-single-insights-template .cti-table-insights a,
.cti-single-insights-template .cti-table-insights span {
  word-break: normal; }

@media only screen and (min-width: 1025px) {
  .cti-accordion-module .elementor-container .elementor-row .elementor-element .elementor-column-wrap .elementor-widget-wrap .elementor-element .elementor-widget-container .kurtosys-accordion .kurtosys-accordion__inner .kurtosys-accordion__item .kurtosys-toggle__content .kurtosys-toggle__content-inner {
    padding: 0 15px; } }

.cti-text-with-image-and-cta .elementor-widget-call-to-action .elementor-cta__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-text-with-image-and-cta .elementor-widget-call-to-action .elementor-cta__description {
      font-size: 16px; } }

.cti-article-banner .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-article-banner .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
      font-size: 16px; } }

/* ----- Scoped defaults END ----- */
/* ----- 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 --- */
/* ----- Remove outline on Safari on click  START ----- */
.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__control:focus {
  outline: none; }

.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__control:focus-visible {
  outline: 2px solid;
  border: 2px solid; }

/* ----- Remove outline on Safari on click  END ----- */
/* ----- Spacing classes START ----- */
.elementor-section.cti-my-120 {
  margin-top: 120px;
  margin-bottom: 120px; }

.elementor-section.cti-mb-120 {
  margin-bottom: 120px; }

.elementor-section.cti-mt-120 {
  margin-top: 120px; }

.elementor-section.cti-py-120 {
  padding-top: 120px;
  padding-bottom: 120px; }

.elementor-section.cti-pb-120 {
  padding-bottom: 120px; }

.elementor-section.cti-pt-120 {
  padding-top: 120px; }

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

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

.elementor-section.cti-my-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.elementor-section.cti-mb-60 {
  margin-bottom: 60px; }

.elementor-section.cti-mt-60 {
  margin-top: 60px; }

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

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

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

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

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

.elementor-section.cti-my-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.elementor-section.cti-mb-30 {
  margin-bottom: 30px; }

.elementor-section.cti-mt-30 {
  margin-top: 30px; }

.elementor-section.cti-py-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.elementor-section.cti-pb-30 {
  padding-bottom: 30px; }

.elementor-section.cti-pt-30 {
  padding-top: 30px; }

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

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

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .elementor-element.cti-content-my-60 .elementor-widget-container {
    margin-top: 20px;
    margin-bottom: 20px; }
  .elementor-element.cti-content-mb-60 .elementor-widget-container {
    margin-bottom: 20px; }
  .elementor-element.cti-content-mt-60 .elementor-widget-container {
    margin-top: 20px; }
  .elementor-element.cti-content-py-60 .elementor-widget-container {
    padding-top: 20px;
    padding-bottom: 20px; }
  .elementor-element.cti-content-pb-60 .elementor-widget-container {
    padding-bottom: 20px; }
  .elementor-element.cti-content-pt-60 .elementor-widget-container {
    padding-top: 20px; } }

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

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

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

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

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

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

@media only screen and (max-width: 767px) {
  .elementor-element.cti-content-my-30 .elementor-widget-container {
    margin-top: 20px;
    margin-bottom: 20px; }
  .elementor-element.cti-content-mb-30 .elementor-widget-container {
    margin-bottom: 20px; }
  .elementor-element.cti-content-mt-30 .elementor-widget-container {
    margin-top: 20px; }
  .elementor-element.cti-content-py-30 .elementor-widget-container {
    padding-top: 20px;
    padding-bottom: 20px; }
  .elementor-element.cti-content-pb-30 .elementor-widget-container {
    padding-bottom: 20px; }
  .elementor-element.cti-content-pt-30 .elementor-widget-container {
    padding-top: 20px; } }

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

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

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

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

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

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

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

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

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

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

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

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

.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 ----- */
/* ----- Typography classes START ----- */
.cti-font-v1.elementor-element, .cti-font-v1.elementor-widget-text-editor,
.cti-font-v1.elementor-widget-heading div .elementor-heading-title,
.cti-font-v1 .jet-listing-dynamic-field__content,
.cti-font-v1.elementor-element .elementor-item,
.cti-font-v1 .elementor-cta__title,
.cti-font-v1.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v1.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v1.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 52px;
  font-weight: 400;
  line-height: 1.12;
  letter-spacing: -0.4px;
   }
  @media only screen and (max-width: 1024px) {
    .cti-font-v1.elementor-element, .cti-font-v1.elementor-widget-text-editor,
    .cti-font-v1.elementor-widget-heading div .elementor-heading-title,
    .cti-font-v1 .jet-listing-dynamic-field__content,
    .cti-font-v1.elementor-element .elementor-item,
    .cti-font-v1 .elementor-cta__title,
    .cti-font-v1.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v1.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v1.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 35px;
      letter-spacing: -0.5px; } }

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

.cti-font-v3.elementor-element, .cti-font-v3.elementor-widget-text-editor,
.cti-font-v3.elementor-widget-heading div .elementor-heading-title,
.cti-font-v3 .jet-listing-dynamic-field__content,
.cti-font-v3.elementor-element .elementor-item,
.cti-font-v3 .elementor-cta__title,
.cti-font-v3.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v3.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v3.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
   }
  @media only screen and (max-width: 1024px) {
    .cti-font-v3.elementor-element, .cti-font-v3.elementor-widget-text-editor,
    .cti-font-v3.elementor-widget-heading div .elementor-heading-title,
    .cti-font-v3 .jet-listing-dynamic-field__content,
    .cti-font-v3.elementor-element .elementor-item,
    .cti-font-v3 .elementor-cta__title,
    .cti-font-v3.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v3.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v3.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 20px;
      line-height: 1.25; } }

.cti-font-v4.elementor-element, .cti-font-v4.elementor-widget-text-editor,
.cti-font-v4.elementor-widget-heading div .elementor-heading-title,
.cti-font-v4 .jet-listing-dynamic-field__content,
.cti-font-v4.elementor-element .elementor-item,
.cti-font-v4 .elementor-cta__title,
.cti-font-v4.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v4.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v4.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
   }

.cti-font-v5.elementor-element, .cti-font-v5.elementor-widget-text-editor,
.cti-font-v5.elementor-widget-heading div .elementor-heading-title,
.cti-font-v5 .jet-listing-dynamic-field__content,
.cti-font-v5.elementor-element .elementor-item,
.cti-font-v5 .elementor-cta__title,
.cti-font-v5.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v5.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v5.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v5.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
   }

.cti-font-v6.elementor-element, .cti-font-v6.elementor-widget-text-editor,
.cti-font-v6.elementor-widget-heading div .elementor-heading-title,
.cti-font-v6 .jet-listing-dynamic-field__content,
.cti-font-v6.elementor-element .elementor-item,
.cti-font-v6 .elementor-cta__title,
.cti-font-v6.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v6.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v6.elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content,
.cti-font-v6.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
   }

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

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

.cti-font-v9.elementor-element, .cti-font-v9.elementor-widget-text-editor,
.cti-font-v9.elementor-widget-heading div .elementor-heading-title,
.cti-font-v9 .jet-listing-dynamic-field__content,
.cti-font-v9.elementor-element .elementor-item,
.cti-font-v9 .elementor-cta__title,
.cti-font-v9.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v9.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v9.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-font-v9.elementor-element, .cti-font-v9.elementor-widget-text-editor,
    .cti-font-v9.elementor-widget-heading div .elementor-heading-title,
    .cti-font-v9 .jet-listing-dynamic-field__content,
    .cti-font-v9.elementor-element .elementor-item,
    .cti-font-v9 .elementor-cta__title,
    .cti-font-v9.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v9.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v9.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 16px; } }

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

.cti-font-v11.elementor-element, .cti-font-v11.elementor-widget-text-editor,
.cti-font-v11.elementor-widget-heading div .elementor-heading-title,
.cti-font-v11 .jet-listing-dynamic-field__content,
.cti-font-v11.elementor-element .elementor-item,
.cti-font-v11 .elementor-cta__title,
.cti-font-v11.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v11.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v11.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
   }

.cti-font-v12.elementor-element, .cti-font-v12.elementor-widget-text-editor,
.cti-font-v12.elementor-widget-heading div .elementor-heading-title,
.cti-font-v12 .jet-listing-dynamic-field__content,
.cti-font-v12.elementor-element .elementor-item,
.cti-font-v12 .elementor-cta__title,
.cti-font-v12.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v12.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v12.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
   }
  @media only screen and (max-width: 1024px) {
    .cti-font-v12.elementor-element, .cti-font-v12.elementor-widget-text-editor,
    .cti-font-v12.elementor-widget-heading div .elementor-heading-title,
    .cti-font-v12 .jet-listing-dynamic-field__content,
    .cti-font-v12.elementor-element .elementor-item,
    .cti-font-v12 .elementor-cta__title,
    .cti-font-v12.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v12.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v12.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 24px; } }

.cti-font-v13.elementor-element, .cti-font-v13.elementor-widget-text-editor,
.cti-font-v13.elementor-widget-heading div .elementor-heading-title,
.cti-font-v13 .jet-listing-dynamic-field__content,
.cti-font-v13.elementor-element .elementor-item,
.cti-font-v13 .elementor-cta__title,
.cti-font-v13.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v13.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v13.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-font-v13.elementor-element, .cti-font-v13.elementor-widget-text-editor,
    .cti-font-v13.elementor-widget-heading div .elementor-heading-title,
    .cti-font-v13 .jet-listing-dynamic-field__content,
    .cti-font-v13.elementor-element .elementor-item,
    .cti-font-v13 .elementor-cta__title,
    .cti-font-v13.elementor-widget-image-box .elementor-image-box-title,
    .cti-font-v13.elementor-widget-icon-list .elementor-icon-list-text,
    .cti-font-v13.elementor-widget-blockquote .elementor-blockquote-content {
      font-size: 16px; } }

.cti-font-v14.elementor-element, .cti-font-v14.elementor-widget-text-editor,
.cti-font-v14.elementor-widget-heading div .elementor-heading-title,
.cti-font-v14 .jet-listing-dynamic-field__content,
.cti-font-v14.elementor-element .elementor-item,
.cti-font-v14 .elementor-cta__title,
.cti-font-v14.elementor-widget-image-box .elementor-image-box-title,
.cti-font-v14.elementor-widget-icon-list .elementor-icon-list-text,
.cti-font-v14.elementor-widget-blockquote .elementor-blockquote-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
   }

/* ----- Typography classes END ----- */
/* ----- Accordion class START ----- */
.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-accordion__item {
  border-radius: 0;
  border: none;
  margin-bottom: 0; }

.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__content-inner {
  padding: 20px 0; }

.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__control {
  position: relative;
  padding: 10px 45px 10px 0; }
  .cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__control:focus {
    outline-offset: -2px; }
  .cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__control::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 1px;
    right: 0;
    bottom: 0;
    background-color: #ccd4da; }

.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__label-icon {
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); }

.cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__icon {
  position: relative;
  transform: rotate(135deg);
  background-color: #ffffff00; }
  .cti-accordion-items.elementor-widget-kurtosys-accordion .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 #002949;
    border-right: 1px solid #002949; }
  .cti-accordion-items.elementor-widget-kurtosys-accordion .kurtosys-toggle__icon.icon-active {
    transform: rotate(-45deg); }

.cti-accordion-items.elementor-widget-kurtosys-accordion > .elementor-widget-container > .kurtosys-accordion > .kurtosys-accordion__inner > .kurtosys-toggle > .kurtosys-toggle__control .kurtosys-toggle__label-text {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #002949; }
  @media only screen and (max-width: 1024px) {
    .cti-accordion-items.elementor-widget-kurtosys-accordion > .elementor-widget-container > .kurtosys-accordion > .kurtosys-accordion__inner > .kurtosys-toggle > .kurtosys-toggle__control .kurtosys-toggle__label-text {
      font-size: 16px; } }

/* ----- Accordion class END ----- */
/* ----- Buttons classes START ----- */
.button-styles, .cti-primary-button .elementor-button,
.cti-primary-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-primary-button .elementor-button,
.cti-primary-button .apply-filters__button,
.cti-primary-button .elementor-widget-container .elementor-button-wrapper a,
.cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-primary-button.cli_action_button, .cti-border-button .elementor-button,
.cti-border-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-border-button .elementor-button,
.cti-border-button .apply-filters__button,
.cti-border-button .elementor-widget-container .elementor-button-wrapper a,
.cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-border-button.cli_action_button, .cti-primary-dark-button .elementor-button,
.cti-primary-dark-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-primary-dark-button .elementor-button,
.cti-primary-dark-button .apply-filters__button,
.cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a,
.cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button,
.cti-primary-dark-button.cli_action_button, .cti-outline-button .elementor-button,
.cti-outline-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-outline-button .elementor-button,
.cti-outline-button .apply-filters__button,
.cti-outline-button .elementor-widget-container .elementor-button-wrapper a,
.cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-outline-button.cli_action_button, .cti-white-button .elementor-button,
.cti-white-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-white-button .elementor-button,
.cti-white-button .apply-filters__button,
.cti-white-button .elementor-widget-container .elementor-button-wrapper a,
.cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-white-button.cli_action_button, .cti-text-button .elementor-button,
.cti-text-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-text-button .elementor-button,
.cti-text-button .apply-filters__button,
.cti-text-button .elementor-widget-container .elementor-button-wrapper a,
.cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-text-button.cli_action_button, .cti-text-button-bold .elementor-button,
.cti-text-button-bold.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-text-button-bold .elementor-button,
.cti-text-button-bold .apply-filters__button,
.cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a,
.cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-text-button-bold.cli_action_button, .cti-content-tag .elementor-button,
.cti-content-tag.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-content-tag .elementor-button,
.cti-content-tag .apply-filters__button,
.cti-content-tag .elementor-widget-container .elementor-button-wrapper a,
.cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-content-tag.cli_action_button,
.cti-content-tag-second .elementor-button,
.cti-content-tag-second.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-content-tag-second .elementor-button,
.cti-content-tag-second .apply-filters__button,
.cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a,
.cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-content-tag-second.cli_action_button, .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title,
.cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  border: none;
  border-radius: 0;
  color: #ffffff;
  display: inline-flex;
  padding: 10px 25px;
  position: relative;
  text-align: center;
  transition: background-color ease-in 0.3s; }
  @media only screen and (max-width: 1024px) {
    .button-styles, .cti-primary-button .elementor-button,
    .cti-primary-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-primary-button .elementor-button,
    .cti-primary-button .apply-filters__button,
    .cti-primary-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-primary-button.cli_action_button, .cti-border-button .elementor-button,
    .cti-border-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-border-button .elementor-button,
    .cti-border-button .apply-filters__button,
    .cti-border-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-border-button.cli_action_button, .cti-primary-dark-button .elementor-button,
    .cti-primary-dark-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-primary-dark-button .elementor-button,
    .cti-primary-dark-button .apply-filters__button,
    .cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button,
    .cti-primary-dark-button.cli_action_button, .cti-outline-button .elementor-button,
    .cti-outline-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-outline-button .elementor-button,
    .cti-outline-button .apply-filters__button,
    .cti-outline-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-outline-button.cli_action_button, .cti-white-button .elementor-button,
    .cti-white-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-white-button .elementor-button,
    .cti-white-button .apply-filters__button,
    .cti-white-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-white-button.cli_action_button, .cti-text-button .elementor-button,
    .cti-text-button.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-text-button .elementor-button,
    .cti-text-button .apply-filters__button,
    .cti-text-button .elementor-widget-container .elementor-button-wrapper a,
    .cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-text-button.cli_action_button, .cti-text-button-bold .elementor-button,
    .cti-text-button-bold.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-text-button-bold .elementor-button,
    .cti-text-button-bold .apply-filters__button,
    .cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a,
    .cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-text-button-bold.cli_action_button, .cti-content-tag .elementor-button,
    .cti-content-tag.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-content-tag .elementor-button,
    .cti-content-tag .apply-filters__button,
    .cti-content-tag .elementor-widget-container .elementor-button-wrapper a,
    .cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-content-tag.cli_action_button,
    .cti-content-tag-second .elementor-button,
    .cti-content-tag-second.elementor-widget-button .elementor-button,
    body .elementor-widget-form.cti-content-tag-second .elementor-button,
    .cti-content-tag-second .apply-filters__button,
    .cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a,
    .cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
    .cti-content-tag-second.cli_action_button, .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title, .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title,
    .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
      padding: 8px 20px;
      font-size: 14px;
      letter-spacing: 0.18px; } }
  .button-styles:focus, .cti-primary-button .elementor-button:focus,
  body .elementor-widget-form.cti-primary-button .elementor-button:focus,
  .cti-primary-button .apply-filters__button:focus,
  .cti-primary-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-primary-button.cli_action_button:focus, .cti-border-button .elementor-button:focus,
  body .elementor-widget-form.cti-border-button .elementor-button:focus,
  .cti-border-button .apply-filters__button:focus,
  .cti-border-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-border-button.cli_action_button:focus, .cti-primary-dark-button .elementor-button:focus,
  body .elementor-widget-form.cti-primary-dark-button .elementor-button:focus,
  .cti-primary-dark-button .apply-filters__button:focus,
  .cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button:focus,
  .cti-primary-dark-button.cli_action_button:focus, .cti-outline-button .elementor-button:focus,
  body .elementor-widget-form.cti-outline-button .elementor-button:focus,
  .cti-outline-button .apply-filters__button:focus,
  .cti-outline-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-outline-button.cli_action_button:focus, .cti-white-button .elementor-button:focus,
  body .elementor-widget-form.cti-white-button .elementor-button:focus,
  .cti-white-button .apply-filters__button:focus,
  .cti-white-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-white-button.cli_action_button:focus, .cti-text-button .elementor-button:focus,
  body .elementor-widget-form.cti-text-button .elementor-button:focus,
  .cti-text-button .apply-filters__button:focus,
  .cti-text-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-text-button.cli_action_button:focus, .cti-text-button-bold .elementor-button:focus,
  body .elementor-widget-form.cti-text-button-bold .elementor-button:focus,
  .cti-text-button-bold .apply-filters__button:focus,
  .cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-text-button-bold.cli_action_button:focus, .cti-content-tag .elementor-button:focus,
  body .elementor-widget-form.cti-content-tag .elementor-button:focus,
  .cti-content-tag .apply-filters__button:focus,
  .cti-content-tag .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-content-tag.cli_action_button:focus,
  .cti-content-tag-second .elementor-button:focus,
  body .elementor-widget-form.cti-content-tag-second .elementor-button:focus,
  .cti-content-tag-second .apply-filters__button:focus,
  .cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-content-tag-second.cli_action_button:focus, .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus,
  .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title:focus, .button-styles:hover, .cti-primary-button .elementor-button:hover,
  body .elementor-widget-form.cti-primary-button .elementor-button:hover,
  .cti-primary-button .apply-filters__button:hover,
  .cti-primary-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-primary-button.cli_action_button:hover, .cti-border-button .elementor-button:hover,
  body .elementor-widget-form.cti-border-button .elementor-button:hover,
  .cti-border-button .apply-filters__button:hover,
  .cti-border-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-border-button.cli_action_button:hover, .cti-primary-dark-button .elementor-button:hover,
  body .elementor-widget-form.cti-primary-dark-button .elementor-button:hover,
  .cti-primary-dark-button .apply-filters__button:hover,
  .cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button:hover,
  .cti-primary-dark-button.cli_action_button:hover, .cti-outline-button .elementor-button:hover,
  body .elementor-widget-form.cti-outline-button .elementor-button:hover,
  .cti-outline-button .apply-filters__button:hover,
  .cti-outline-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-outline-button.cli_action_button:hover, .cti-white-button .elementor-button:hover,
  body .elementor-widget-form.cti-white-button .elementor-button:hover,
  .cti-white-button .apply-filters__button:hover,
  .cti-white-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-white-button.cli_action_button:hover, .cti-text-button .elementor-button:hover,
  body .elementor-widget-form.cti-text-button .elementor-button:hover,
  .cti-text-button .apply-filters__button:hover,
  .cti-text-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-text-button.cli_action_button:hover, .cti-text-button-bold .elementor-button:hover,
  body .elementor-widget-form.cti-text-button-bold .elementor-button:hover,
  .cti-text-button-bold .apply-filters__button:hover,
  .cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-text-button-bold.cli_action_button:hover, .cti-content-tag .elementor-button:hover,
  body .elementor-widget-form.cti-content-tag .elementor-button:hover,
  .cti-content-tag .apply-filters__button:hover,
  .cti-content-tag .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-content-tag.cli_action_button:hover,
  .cti-content-tag-second .elementor-button:hover,
  body .elementor-widget-form.cti-content-tag-second .elementor-button:hover,
  .cti-content-tag-second .apply-filters__button:hover,
  .cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-content-tag-second.cli_action_button:hover, .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover, .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover,
  .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title:hover {
    text-decoration: none; }

.cti-primary-button .elementor-button,
.cti-primary-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-primary-button .elementor-button,
.cti-primary-button .apply-filters__button,
.cti-primary-button .elementor-widget-container .elementor-button-wrapper a,
.cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-primary-button.cli_action_button {
  background-color: #009fdf; }
  .cti-primary-button .elementor-button:focus, .cti-primary-button .elementor-button:hover,
  .cti-primary-button.elementor-widget-button .elementor-button:focus,
  .cti-primary-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-primary-button .elementor-button:focus,
  body .elementor-widget-form.cti-primary-button .elementor-button:hover,
  .cti-primary-button .apply-filters__button:focus,
  .cti-primary-button .apply-filters__button:hover,
  .cti-primary-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-primary-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-primary-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-primary-button.cli_action_button:focus,
  .cti-primary-button.cli_action_button:hover {
    background-color: #007fb2;
    color: #ffffff; }

.cti-border-button .elementor-button,
.cti-border-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-border-button .elementor-button,
.cti-border-button .apply-filters__button,
.cti-border-button .elementor-widget-container .elementor-button-wrapper a,
.cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-border-button.cli_action_button {
  background-color: #009fdf;
  border: 1px solid #ffffff; }
  .cti-border-button .elementor-button:focus, .cti-border-button .elementor-button:hover,
  .cti-border-button.elementor-widget-button .elementor-button:focus,
  .cti-border-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-border-button .elementor-button:focus,
  body .elementor-widget-form.cti-border-button .elementor-button:hover,
  .cti-border-button .apply-filters__button:focus,
  .cti-border-button .apply-filters__button:hover,
  .cti-border-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-border-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-border-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-border-button.cli_action_button:focus,
  .cti-border-button.cli_action_button:hover {
    background-color: #007fb2;
    color: #ffffff; }

.cti-primary-dark-button .elementor-button,
.cti-primary-dark-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-primary-dark-button .elementor-button,
.cti-primary-dark-button .apply-filters__button,
.cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a,
.cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button,
.cti-primary-dark-button.cli_action_button {
  background-color: #002949; }
  .cti-primary-dark-button .elementor-button:focus, .cti-primary-dark-button .elementor-button:hover,
  .cti-primary-dark-button.elementor-widget-button .elementor-button:focus,
  .cti-primary-dark-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-primary-dark-button .elementor-button:focus,
  body .elementor-widget-form.cti-primary-dark-button .elementor-button:hover,
  .cti-primary-dark-button .apply-filters__button:focus,
  .cti-primary-dark-button .apply-filters__button:hover,
  .cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-primary-dark-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-primary-dark-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button:focus,
  .cti-primary-dark-button.elementor-widget-kurtosys-load-more span.elementor-button:hover,
  .cti-primary-dark-button.cli_action_button:focus,
  .cti-primary-dark-button.cli_action_button:hover {
    background-color: #00203a;
    color: #ffffff; }

.cti-outline-button .elementor-button,
.cti-outline-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-outline-button .elementor-button,
.cti-outline-button .apply-filters__button,
.cti-outline-button .elementor-widget-container .elementor-button-wrapper a,
.cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-outline-button.cli_action_button {
  color: #002949;
  background-color: #ffffff;
  border: solid 1px #002949; }
  .cti-outline-button .elementor-button:focus, .cti-outline-button .elementor-button:hover,
  .cti-outline-button.elementor-widget-button .elementor-button:focus,
  .cti-outline-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-outline-button .elementor-button:focus,
  body .elementor-widget-form.cti-outline-button .elementor-button:hover,
  .cti-outline-button .apply-filters__button:focus,
  .cti-outline-button .apply-filters__button:hover,
  .cti-outline-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-outline-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-outline-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-outline-button.cli_action_button:focus,
  .cti-outline-button.cli_action_button:hover {
    background-color: #e5e9ec; }

.cti-white-button .elementor-button,
.cti-white-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-white-button .elementor-button,
.cti-white-button .apply-filters__button,
.cti-white-button .elementor-widget-container .elementor-button-wrapper a,
.cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-white-button.cli_action_button {
  color: #002949;
  background-color: #ffffff; }
  .cti-white-button .elementor-button:focus, .cti-white-button .elementor-button:hover,
  .cti-white-button.elementor-widget-button .elementor-button:focus,
  .cti-white-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-white-button .elementor-button:focus,
  body .elementor-widget-form.cti-white-button .elementor-button:hover,
  .cti-white-button .apply-filters__button:focus,
  .cti-white-button .apply-filters__button:hover,
  .cti-white-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-white-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-white-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-white-button.cli_action_button:focus,
  .cti-white-button.cli_action_button:hover {
    background-color: #e5e9ec; }

.cti-text-button .elementor-button,
.cti-text-button.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-text-button .elementor-button,
.cti-text-button .apply-filters__button,
.cti-text-button .elementor-widget-container .elementor-button-wrapper a,
.cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-text-button.cli_action_button {
  
  font-size: 12px;
  color: #002949;
  background-color: #ffffff;
  border-bottom: 2px solid #009fdf;
  padding: 0 0 3px;
  transition: border-color ease-in 0.3s; }
  .cti-text-button .elementor-button:focus, .cti-text-button .elementor-button:hover,
  .cti-text-button.elementor-widget-button .elementor-button:focus,
  .cti-text-button.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-text-button .elementor-button:focus,
  body .elementor-widget-form.cti-text-button .elementor-button:hover,
  .cti-text-button .apply-filters__button:focus,
  .cti-text-button .apply-filters__button:hover,
  .cti-text-button .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-text-button .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-text-button.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-text-button.cli_action_button:focus,
  .cti-text-button.cli_action_button:hover {
    border-color: #66c5eb; }

.cti-text-button-bold .elementor-button,
.cti-text-button-bold.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-text-button-bold .elementor-button,
.cti-text-button-bold .apply-filters__button,
.cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a,
.cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-text-button-bold.cli_action_button {
  
  color: #002949;
  letter-spacing: 0;
  background-color: #ffffff00;
  border-bottom: 2px solid #009fdf;
  padding: 0 0 5px;
  transition: border-color ease-in 0.3s; }
  .cti-text-button-bold .elementor-button:focus, .cti-text-button-bold .elementor-button:hover,
  .cti-text-button-bold.elementor-widget-button .elementor-button:focus,
  .cti-text-button-bold.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-text-button-bold .elementor-button:focus,
  body .elementor-widget-form.cti-text-button-bold .elementor-button:hover,
  .cti-text-button-bold .apply-filters__button:focus,
  .cti-text-button-bold .apply-filters__button:hover,
  .cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-text-button-bold .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-text-button-bold.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-text-button-bold.cli_action_button:focus,
  .cti-text-button-bold.cli_action_button:hover {
    border-bottom: 2px solid #66c5eb; }

.cti-content-tag .elementor-button,
.cti-content-tag.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-content-tag .elementor-button,
.cti-content-tag .apply-filters__button,
.cti-content-tag .elementor-widget-container .elementor-button-wrapper a,
.cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-content-tag.cli_action_button,
.cti-content-tag-second .elementor-button,
.cti-content-tag-second.elementor-widget-button .elementor-button,
body .elementor-widget-form.cti-content-tag-second .elementor-button,
.cti-content-tag-second .apply-filters__button,
.cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a,
.cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a,
.cti-content-tag-second.cli_action_button {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  
  font-weight: normal;
  color: #002949;
  background-color: #ccebf8;
  padding: 5px 10px; }
  .cti-content-tag .elementor-button:focus, .cti-content-tag .elementor-button:hover,
  .cti-content-tag.elementor-widget-button .elementor-button:focus,
  .cti-content-tag.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-content-tag .elementor-button:focus,
  body .elementor-widget-form.cti-content-tag .elementor-button:hover,
  .cti-content-tag .apply-filters__button:focus,
  .cti-content-tag .apply-filters__button:hover,
  .cti-content-tag .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-content-tag .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-content-tag.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-content-tag.cli_action_button:focus,
  .cti-content-tag.cli_action_button:hover,
  .cti-content-tag-second .elementor-button:focus,
  .cti-content-tag-second .elementor-button:hover,
  .cti-content-tag-second.elementor-widget-button .elementor-button:focus,
  .cti-content-tag-second.elementor-widget-button .elementor-button:hover,
  body .elementor-widget-form.cti-content-tag-second .elementor-button:focus,
  body .elementor-widget-form.cti-content-tag-second .elementor-button:hover,
  .cti-content-tag-second .apply-filters__button:focus,
  .cti-content-tag-second .apply-filters__button:hover,
  .cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a:focus,
  .cti-content-tag-second .elementor-widget-container .elementor-button-wrapper a:hover,
  .cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus,
  .cti-content-tag-second.elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover,
  .cti-content-tag-second.cli_action_button:focus,
  .cti-content-tag-second.cli_action_button:hover {
    background-color: #99d8f2; }

.cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  padding: 0; }
  .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #009fdf;
    color: #ffffff;
    transition: ease-in 0.3s;
    padding: 10px 25px; }
    @media only screen and (max-width: 1024px) {
      .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
        padding: 8px 20px; } }
    .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-primary-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #007fb2;
      color: #ffffff;
      text-decoration: none; }

.cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  padding: 0; }
  .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #009fdf;
    color: #ffffff;
    transition: ease-in 0.3s;
    padding: 9px 24px;
    border: solid 1px #ffffff; }
    @media only screen and (max-width: 1024px) {
      .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
        padding: 7px 19px; } }
    .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-border-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #007fb2;
      color: #ffffff;
      text-decoration: none; }

.cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  padding: 0; }
  .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #002949;
    color: #ffffff;
    transition: ease-in 0.3s;
    padding: 10px 25px; }
    @media only screen and (max-width: 1024px) {
      .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
        padding: 8px 20px; } }
    .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-primary-dark-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #00203a;
      color: #ffffff;
      text-decoration: none; }

.cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  padding: 0; }
  .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #ffffff;
    border: solid 1px #002949;
    color: #002949;
    padding: 10px 25px;
    transition: ease-in 0.3s; }
    @media only screen and (max-width: 1024px) {
      .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
        padding: 8px 20px; } }
    .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-outline-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #e5e9ec;
      border-color: #002949;
      text-decoration: none; }

.cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  padding: 0; }
  .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #ffffff;
    color: #002949;
    padding: 10px 25px;
    transition: ease-in 0.3s; }
    @media only screen and (max-width: 1024px) {
      .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
        padding: 8px 20px; } }
    .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-white-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #e5e9ec;
      text-decoration: none; }

.cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  
  font-size: 12px;
  padding: 0; }
  .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #ffffff;
    border-bottom: 2px solid #009fdf;
    color: #002949;
    padding: 0 0 3px;
    transition: border-color ease-in 0.3s; }
    .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-text-button.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      border-color: #66c5eb;
      text-decoration: none; }

.cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  
  padding: 0; }
  .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #ffffff00;
    border-bottom: 2px solid #009fdf;
    color: #002949;
    padding: 0 0 5px;
    transition: border-color ease-in 0.3s; }
    .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-text-button-bold.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      border-color: #66c5eb;
      text-decoration: none; }

.cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title,
.cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title {
  font-size: 12px;
  font-weight: normal;
  padding: 0; }
  .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title a,
  .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title a {
    background-color: #ccebf8;
    color: #002949;
    padding: 5px 10px;
    transition: ease-in 0.3s; }
    .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus, .cti-content-tag.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover,
    .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:focus,
    .cti-content-tag-second.elementor-widget-heading .elementor-widget-container .elementor-heading-title a:hover {
      background-color: #99d8f2;
      text-decoration: none; }

/* ----- Buttons classes END ----- */
@media only screen and (max-width: 767px) {
  .cti-filters-popup .cti-apply-button .apply-filters__button {
    display: inline-block; } }

.cti-filters-popup button {
  word-break: break-word;
  white-space: normal; }

/* ----- Download Icon Box Component - START ----- */
.cti-download-box {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  @media only screen and (min-width: 768px) {
    .cti-download-box {
      max-width: 285px; } }
  .cti-download-box .cti-pdf-link svg path {
    transition: fill ease-in 0.3s; }
  .cti-download-box .cti-pdf-link:hover svg path {
    fill: #66c5eb; }
  .cti-download-box div.elementor-icon-box-wrapper {
    text-align: left;
    padding: 20px 15px;
    display: flex;
    flex-direction: column-reverse; }
    .cti-download-box div.elementor-icon-box-wrapper .elementor-icon-box-title {
      font-size: 12px;
      font-weight: 400;
      line-height: 1.25;
      
      color: #002949; }
    .cti-download-box div.elementor-icon-box-wrapper .elementor-icon-box-description {
      font-size: 16px;
      font-weight: 400;
      line-height: 1.25;
      letter-spacing: 0.2px;
      
      color: #3c3c3c; }
    .cti-download-box div.elementor-icon-box-wrapper .elementor-icon-box-title, .cti-download-box div.elementor-icon-box-wrapper .elementor-icon-box-description {
      margin-bottom: 10px; }
    @media only screen and (max-width: 767px) {
      .cti-download-box div.elementor-icon-box-wrapper .elementor-icon-box-icon {
        margin-bottom: 0;
        margin-left: 0 !important; } }
  .cti-download-box .elementor-icon {
    font-size: 18px; }

/* ----- Download Icon Box Component - END ----- */
/* ----- Quick links class START ----- */
.cti-quick-links-items.elementor-widget-icon-list .elementor-icon-list-item {
  border-bottom: 1px solid #ccd4da;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
   }
  .cti-quick-links-items.elementor-widget-icon-list .elementor-icon-list-item:hover {
    background-color: rgba(0, 159, 223, 0.04); }
  .cti-quick-links-items.elementor-widget-icon-list .elementor-icon-list-item a {
    padding: 15px;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center; }

.cti-quick-links-items.elementor-widget-icon-list .elementor-icon-list-icon svg {
  width: auto;
  height: 17px;
  display: block; }

.cti-quick-links-items.elementor-widget-icon-list .elementor-icon-list-text {
  color: #002949;
  padding-left: 0;
  margin-right: 5px; }

/* ----- Quick links class END ----- */
/* ----- Elementor shape change color for logged in AE users START ----- */
.ae-user-logged-in .cti-ae-change-shape-color.cti-compact-banner.elementor-section .elementor-shape .elementor-shape-fill, .ae-user-logged-in .cti-ae-change-shape-color.cti-article-banner.elementor-section .elementor-shape .elementor-shape-fill {
  fill: #e5f5fb; }

/* ----- Elementor shape change color for logged in AE users END ----- */
/* ---------- Global styles END ---------- */
/* ---------- Layout styles START ---------- */
.cti-footer .elementor-nav-menu--main,
.cti-footer .elementor-nav-menu {
  display: block; }
  .cti-footer .elementor-nav-menu--main .menu-image-title,
  .cti-footer .elementor-nav-menu .menu-image-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
     }
  @media only screen and (min-width: 1025px) {
    .cti-footer .elementor-nav-menu--main,
    .cti-footer .elementor-nav-menu {
      max-width: 160px; } }

.cti-footer .elementor-nav-menu .menu-item {
  border-bottom: 1px solid #2b4b65;
  width: 100%; }
  .cti-footer .elementor-nav-menu .menu-item a {
    color: #66c5eb;
    padding: 10px 0 9px;
    white-space: normal; }
    .cti-footer .elementor-nav-menu .menu-item a:hover, .cti-footer .elementor-nav-menu .menu-item a:focus {
      color: #66c5eb; }
  .cti-footer .elementor-nav-menu .menu-item:first-child a {
    color: #ffffff; }
    .cti-footer .elementor-nav-menu .menu-item:first-child a:hover {
      text-decoration: none; }
  .cti-footer .elementor-nav-menu .menu-item:last-child {
    border-bottom: none; }
  .cti-footer .elementor-nav-menu .menu-item .menu-image-title {
    line-height: 1.25; }

@media only screen and (min-width: 1025px) {
  .cti-footer > .elementor-container > .elementor-row {
    display: grid;
    grid-template-columns: 51.4% repeat(3, 16.2%);
    grid-template-rows: auto 1fr; }
  .cti-footer [data-hide-footer-social-media-icons="true"] {
    display: none; }
  .cti-footer .cti-fotter-social-attest-col {
    grid-area: 1 / 1 / 2 / 2; }
    .cti-footer .cti-fotter-social-attest-col.elementor-column > .elementor-element-populated {
      padding: 0 0 20px; }
  .cti-footer.without-attestation .cti-fotter-social-attest-col .elementor-widget-social-icons {
    margin-bottom: -10px; }
    .cti-footer.without-attestation .cti-fotter-social-attest-col .elementor-widget-social-icons .elementor-social-icons-wrapper {
      display: flex;
      align-items: flex-end;
      justify-content: flex-start; }
  .cti-footer .cti-footer-links-cols--first {
    grid-area: 1 / 2 / 3 / 3; }
  .cti-footer .cti-footer-links-cols--second {
    grid-area: 1 / 3 / 3 / 4; }
  .cti-footer .cti-footer-links-cols--third {
    grid-area: 1 / 4 / 3 / 5; }
  .cti-footer .cti-footer-under-social-col {
    grid-area: 2 / 1 / 3 / 2;
    max-width: 445px; }
  .cti-footer .cti-fotter-social-attest-col,
  .cti-footer .cti-footer-links-cols,
  .cti-footer .cti-footer-under-social-col {
    width: 100%; } }

.cti-footer .elementor-nav-menu__container .cti-footer__white-item {
  text-decoration: none; }
  .cti-footer .elementor-nav-menu__container .cti-footer__white-item a span.menu-image-title {
    color: #ffffff; }

.cti-footer .elementor-element.elementor-widget-nav-menu .elementor-nav-menu__container li.cti-footer__white-item:not(:last-child) {
  border-style: none; }

.cti-footer .elementor-nav-menu__container .cti-footer__white-item-with-border a span.menu-image-title {
  color: #ffffff; }

.cti-footer .elementor-nav-menu .cti-footer__white-item-with-border a:hover {
  text-decoration: none; }

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

.cti-rd-header__top-bar .elementor-widget-wrap > .elementor-element {
  width: auto; }

.cti-rd-header__top-bar .cti-rd-auxiliary__navigation {
  margin-left: auto; }

.cti-rd-header__top-bar .elementor-button-text:hover {
  text-decoration: underline; }

.cti-rd-header__top-bar .cti-js-investor-button .elementor-button-link,
.cti-rd-header__top-bar .cti-js-country-button .elementor-button-link {
  background-color: transparent !important;
  padding-left: 0 !important; }

.cti-rd-header__top-bar .cti-js-investor-button .elementor-button-link {
  position: relative;
  top: -3px; }

.cti-rd-header__top-bar .cti-js-country-button .elementor-button-link {
  position: relative;
  top: -1px; }

@media screen and (max-width: 1200px) {
  .cti-rd-header .cti-rd-header__top-bar {
    padding-top: 16px; }
    .cti-rd-header .cti-rd-header__top-bar .cti-rd-auxiliary__navigation {
      margin-left: 0;
      width: 100% !important; }
  .cti-rd-auxiliary .cti-rd-header__top-bar .elementor-widget-wrap {
    justify-content: start !important; } }

/**
 * I had to use global li in a modal class
 * because I can't use unique attribute selector there
 * where focus-within doesn't work
 **/
.dialog-lightbox-widget li:focus-within {
  border: 1px dotted black; }

.cti-rd-header__top-bar .elementor-widget-wrap > .elementor-element {
  width: auto; }

.cti-rd-header__top-bar .cti-rd-auxiliary__navigation {
  margin-left: auto; }

.cti-rd-header__top-bar .elementor-button-text:hover {
  text-decoration: underline; }

.cti-rd-header__top-bar .cti-js-investor-button,
.cti-rd-header__top-bar .cti-attest-button-flag,
.cti-rd-header__top-bar .cti-js-country-button {
  display: none; }

.cti-rd-header__top-bar[data-aux-nav="true"] .cti-js-investor-button,
.cti-rd-header__top-bar[data-aux-nav="true"] .cti-attest-button-flag,
.cti-rd-header__top-bar[data-aux-nav="true"] .cti-js-country-button {
  display: block; }

body.page .cti-ae-related-insights-listing-item .cti-ae-related-insights-listing-item__date {
  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 ----- */
/* ----- Adviser Edge post single template - START ----- */
.single-articles {
  background-color: #e5f5fb; }
  .single-articles.cti-header-mobile-pos-fixed {
    padding-top: 70px; }
  .single-articles .cti-article-banner {
    margin-bottom: -170px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .single-articles .cti-article-banner {
        margin-bottom: -90px; } }
    @media only screen and (max-width: 767px) {
      .single-articles .cti-article-banner {
        margin-bottom: -80px; } }

/* ----- Adviser Edge post single template - END ----- */
/* -----  Insight ESG knowledge template - single - START ----- */
.cti-single-insights-esg-knowledge-template .cti-single-insight-content,
.cti-single-insights-esg-knowledge-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-esg-knowledge-template .cti-single-insights-esg-knowledge-template__share-title {
  color: #002949; }

.cti-single-insights-esg-knowledge-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-esg-knowledge-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-esg-knowledge-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-esg-knowledge-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-esg-knowledge-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-esg-knowledge-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-esg-knowledge-template .cti-author-name-section {
    max-width: 400px; } }

.cti-single-insights-esg-knowledge-template .cti-text-with-cta-and-accordion__heading h2 {
  color: #009fdf; }

/* -----  Insight ESG knowledge template - single - END ----- */
/* -----  Insight Fund Watch template - single - START ----- */
.cti-single-insights-fund-watch-template .cti-single-insight-content,
.cti-single-insights-fund-watch-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-fund-watch-template .cti-single-insights-fund-watch-template__share-title,
.cti-single-insights-fund-watch-template .cti-single-insights-fund-watch-template__download-title,
.cti-single-insights-fund-watch-template .cti-single-insights-fund-watch-template__download-pdf {
  color: #002949; }

.cti-single-insights-fund-watch-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-fund-watch-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-fund-watch-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-fund-watch-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-fund-watch-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-fund-watch-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-fund-watch-template .cti-author-name-section {
    max-width: 400px; } }

/* ----- Insight Insight Fund Watch template - single - END ----- */
/* -----  Insight Global template - single - START ----- */
.cti-single-insights-global-template .cti-single-insight-content,
.cti-single-insights-global-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-global-template .cti-single-insights-global-template__share-title,
.cti-single-insights-global-template .cti-single-insights-global-template__download-title,
.cti-single-insights-global-template .cti-single-insights-global-template__download-pdf {
  color: #002949; }

.cti-single-insights-global-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-global-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-global-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-global-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-global-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-global-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-global-template .cti-author-name-section {
    max-width: 400px; } }

/* ----- Insight Global template - single - END ----- */
/* -----  Insight Professional template - single - START ----- */
.cti-single-insights-professional-template .cti-single-insight-content,
.cti-single-insights-professional-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-professional-template .cti-single-insights-professional-template__share-title {
  color: #002949; }

.cti-single-insights-professional-template__date-and-time {
  color: #002949;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e9ec; }
  .cti-single-insights-professional-template__date-and-time .elementor-icon-list-items {
    justify-content: space-between; }
    .cti-single-insights-professional-template__date-and-time .elementor-icon-list-items.elementor-inline-items {
      margin-left: -10px;
      margin-right: -10px; }
      .cti-single-insights-professional-template__date-and-time .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        align-items: center;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 5px; }
  .cti-single-insights-professional-template__date-and-time .elementor-icon-list-icon + .elementor-icon-list-text {
    padding-left: 2px; }

.cti-single-insights-professional-template .elementor-widget-image img {
  width: 100%;
  height: auto;
  object-fit: cover; }

.cti-single-insights-professional-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-professional-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-professional-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-professional-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-professional-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-professional-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-professional-template .cti-author-name-section {
    max-width: 400px; } }

/* ----- Insight Professional template - single - END ----- */
.cti-single-insight-te-thinking-series-template__image .elementor-image img {
  height: auto;
  width: 100%;
  object-fit: cover; }

@media only screen and (max-width: 767px) {
  .cti-single-insight-te-thinking-series-template .elementor-widget-theme-post-content .cti-container-large.elementor-section > .elementor-container,
  .cti-single-insight-te-thinking-series-template .elementor-widget-theme-post-content .cti-container-large-padding.elementor-section > .elementor-container {
    padding: 0 15px; } }

/* -----  Insight thought leadership template - single - START ----- */
.cti-single-insights-thought-leadership-template .cti-single-insight-content,
.cti-single-insights-thought-leadership-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-thought-leadership-template .cti-single-insights-thought-leadership-template__share-title,
.cti-single-insights-thought-leadership-template .cti-single-insights-thought-leadership-template__download-title,
.cti-single-insights-thought-leadership-template .cti-single-insights-thought-leadership-template__download-pdf,
.cti-single-insights-thought-leadership-template .cti-single-insights-thought-leadership-template__subtitle {
  color: #002949; }

.cti-single-insights-thought-leadership-template__share-title .elementor-widget-container,
.cti-single-insights-thought-leadership-template__key-topics-title .elementor-widget-container {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 20px;
  border-top: 1px solid #e5e9ec; }

.cti-single-insights-thought-leadership-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-thought-leadership-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-thought-leadership-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-thought-leadership-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-thought-leadership-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-thought-leadership-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-thought-leadership-template .cti-author-name-section {
    max-width: 400px; } }

/* -----  Insight thought leadership template - single - END ----- */
/* -----  Insight Weekly review template - single - START ----- */
.cti-single-insights-weekly-review-template .cti-single-insight-content,
.cti-single-insights-weekly-review-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-weekly-review-template .cti-single-insights-weekly-review-template__share-title {
  color: #002949; }

.cti-single-insights-weekly-review-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-weekly-review-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-weekly-review-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-weekly-review-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-weekly-review-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-weekly-review-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-weekly-review-template .cti-author-name-section {
    max-width: 400px; } }

.cti-single-insights-weekly-review-template .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
  padding: 0; }

/* ----- Insight Weekly review template - single - END ----- */
/* -----  Insight Global template - single - START ----- */
.cti-single-insights-global-template .cti-single-insight-content,
.cti-single-insights-global-template .cti-single-insight-aside {
  background-color: #ffffff; }

.cti-single-insights-global-template .cti-single-insights-global-template__share-title,
.cti-single-insights-global-template .cti-single-insights-global-template__download-title,
.cti-single-insights-global-template .cti-single-insights-global-template__download-pdf {
  color: #002949; }

.cti-single-insights-global-template .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-global-template .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-global-template .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

.cti-single-insights-global-template .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-global-template .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-global-template .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-single-insights-global-template .cti-author-name-section {
    max-width: 400px; } }

/* ----- Insight Global template - single - END ----- */
.cti-single-properties-template__image-full-width .elementor-image img {
  height: auto;
  width: 100%;
  object-fit: cover; }

.cti-single-properties-template__image .elementor-image img {
  object-fit: cover; }

/* -----  RI Insight - single - START ----- */
.cti-single-ri-insights-global-template .cti-text-with-cta-and-accordion__heading h2 {
  color: #009fdf; }

.cti-single-ri-insights-global-template .cti-single-ri-insight-content,
.cti-single-ri-insights-global-template .cti-single-ri-insight-aside {
  background-color: #ffffff; }

.cti-single-ri-insights-global-template .cti-single-ri-insights-global-template__share-title {
  color: #002949; }

.cti-single-ri-insights-global-template .cti-single-ri-insight-content > div {
  padding: 55px 20px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-ri-insights-global-template .cti-single-ri-insight-content > div {
      padding: 40px 20px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-ri-insights-global-template .cti-single-ri-insight-content > div {
      padding: 0 15px 20px; } }

.cti-single-ri-insights-global-template .cti-single-ri-insight-aside .cti-subscribe-box .elementor-widget-container {
  margin: 20px 0; }

.cti-single-ri-insights-global-template .cti-single-ri-insight-aside > div {
  padding: 55px 95px 55px 25px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-ri-insights-global-template .cti-single-ri-insight-aside > div {
      padding: 40px 30px 40px 25px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-ri-insights-global-template .cti-single-ri-insight-aside > div {
      padding: 20px 15px; } }

@media only screen and (min-width: 768px) {
  .cti-single-ri-insights-global-template .cti-fund-manager-carousel {
    padding: 0 10px; } }

.cti-single-ri-insights-global-template > .elementor-container,
.cti-single-ri-insights-global-template > .elementor-row {
  background-color: #ffffff; }

@media only screen and (max-width: 767px) {
  .cti-single-ri-insights-global-template.cti-meet-the-team.elementor-element > .elementor-container > .elementor-row .kurtosys-listing-grid__items .kurtosys-listing-grid__item:last-of-type {
    padding-bottom: 15px; } }

/* ----- RI Insight - single - END ----- */
/* ---------- Layout styles END ---------- */
/* ---------- Modules styles START ---------- */
/* ----- Banner with countdown time START ----- */
.cti-banner-with-countdown-timer__title .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-banner-with-countdown-timer__title .elementor-widget-container {
      padding-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-banner-with-countdown-timer .elementor-widget-heading {
    text-align: center; } }

@media only screen and (max-width: 767px) {
  .cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .elementor-widget-container {
    padding-top: 20px; } }

@media only screen and (min-width: 768px) {
  .cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer {
    justify-content: start; } }

.cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item {
  border: 4px solid #ffffff;
  border-radius: 50%;
  margin: 15px; }
  .cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #66c5eb; }
    @media only screen and (max-width: 1024px) {
      .cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-value {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-banner-with-countdown-timer .elementor-widget-kurtosys-countdown-timer .kurtosys-countdown-timer .kurtosys-countdown-timer__item .kurtosys-countdown-timer__item-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #3c3c3c; }

.cti-banner-with-countdown-timer__inner > div:not(.elementor-element-overlay) {
  background-color: rgba(255, 255, 255, 0.9); }

/* ----- Banner with countdown time END ----- */
.cti-ct-rep-popup.dialog-widget {
  background-color: rgba(60, 60, 60, 0.8);
  word-break: break-word; }

.cti-ct-rep-popup .dialog-message.dialog-lightbox-message {
  width: auto;
  max-width: 1110px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-ct-rep-popup .dialog-message.dialog-lightbox-message {
      max-width: 720px; } }
  @media only screen and (max-width: 767px) {
    .cti-ct-rep-popup .dialog-message.dialog-lightbox-message {
      max-width: 100%; } }

@media (min-width: 1025px) and (max-width: 1170px) {
  .cti-ct-rep-popup .dialog-widget-content {
    margin: 0 15px; } }

@media only screen and (max-width: 767px) {
  .cti-ct-rep-popup .dialog-widget-content {
    margin: 0 15px;
    position: relative; } }

.cti-ct-rep-popup__text--terms .elementor-widget-container, .cti-ct-rep-popup__button--accept .elementor-widget-container, .cti-ct-rep-popup__button--decline .elementor-widget-container {
  margin-top: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-ct-rep-popup__text--terms .elementor-widget-container, .cti-ct-rep-popup__button--accept .elementor-widget-container, .cti-ct-rep-popup__button--decline .elementor-widget-container {
      margin-top: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-ct-rep-popup__button--accept.ae .elementor-widget-container, .cti-ct-rep-popup__button--decline.ae .elementor-widget-container {
    margin-top: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-ct-rep-popup__button--accept.ae .elementor-widget-container, .cti-ct-rep-popup__button--decline.ae .elementor-widget-container {
    margin-top: 20px; } }

.cti-ct-rep-popup__text--terms .elementor-widget-container {
  margin: 30px 20px 0 0; }
  @media only screen and (max-width: 1024px) {
    .cti-ct-rep-popup__text--terms .elementor-widget-container {
      margin: 30px 0 0; } }
  @media only screen and (max-width: 767px) {
    .cti-ct-rep-popup__text--terms .elementor-widget-container {
      margin: 20px 0 0; } }

.cti-ct-rep-popup__button--accept .elementor-widget-container {
  margin-right: 20px; }

@media only screen and (max-width: 767px) {
  .cti-login-page-create-account.elementor-section .elementor-container {
    max-width: 184px;
    margin: 0 auto; } }

@media only screen and (min-width: 768px) {
  .cti-login-page-create-account .elementor-column .elementor-element-populated {
    padding-left: 30px;
    padding-right: 30px; } }

/* ----- Manual edit banner - START ----- */
.cti-manual-edit-banner.cti-container-large.cti-header-banner {
  overflow: hidden; }

.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box {
  max-height: 224px; }
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box > .elementor-container {
    height: 100%; }
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box:focus {
    outline: none; }
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box .elementor-widget-spacer,
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box .elementor-widget-spacer .elementor-widget-container {
    height: 100%;
    background-position: center;
    background-size: cover; }
  @media only screen and (min-width: 1025px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box {
      margin-left: 55px;
      margin-top: 2.5px !important;
      margin-bottom: 2.5px !important;
      min-height: 200px; } }
  @media only screen and (max-width: 1024px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box {
      background-color: #ffffff00 !important;
      padding: 12px 27px 15px 0;
      height: auto;
      margin: 0 0 0 3px; } }
  @media only screen and (max-width: 767px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box {
      width: 62.14vw !important;
      max-height: 262px;
      padding: 12px 17px 15px 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-box.cti-banner-single-box {
      width: 62.14vw; } }

.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-wrap {
  flex-direction: column; }

.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .cti-text-button {
  margin-top: auto; }

.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor,
.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor p {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  line-height: 1.33; }
  @media only screen and (max-width: 767px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor,
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-widget-text-editor p {
      font-size: 12px; } }

.cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-heading-title {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  line-height: 1.25;
  letter-spacing: -0.15px; }
  @media only screen and (max-width: 767px) {
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column .elementor-heading-title {
      font-size: 14px !important; } }

@media only screen and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-banner-content-column {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }

@media only screen and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes .slick-dots {
    display: flex;
    list-style: none;
    justify-content: center;
    width: calc(100% - 27px);
    padding: 0; }
    .cti-manual-edit-banner .cti-manual-edit-boxes .slick-dots li {
      width: 5px;
      height: 5px;
      margin: 3px;
      position: relative;
      background-color: #ccd4da;
      border-radius: 100%;
      cursor: pointer; }
      .cti-manual-edit-banner .cti-manual-edit-boxes .slick-dots li.slick-active {
        background-color: #3c3c3c; }
      .cti-manual-edit-banner .cti-manual-edit-boxes .slick-dots li > button {
        display: none; } }

@media only screen and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes .slick-track {
    display: flex; } }

@media only screen and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes {
    width: calc(100% + 30px) !important; } }

@media only screen and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes > .elementor-shape-bottom {
    height: 200px;
    background-color: #e5f5fb;
    overflow: visible; }
    .cti-manual-edit-banner .cti-manual-edit-boxes > .elementor-shape-bottom > svg {
      top: 100%; } }

@media (max-width: 600px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes > .elementor-shape-bottom {
    height: 250px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-manual-edit-banner .cti-manual-edit-boxes .cti-manual-edit-boxes-one-element .slick-list.draggable {
    width: 100%; }
    .cti-manual-edit-banner .cti-manual-edit-boxes .cti-manual-edit-boxes-one-element .slick-list.draggable .slick-tack {
      width: 100% !important; }
      .cti-manual-edit-banner .cti-manual-edit-boxes .cti-manual-edit-boxes-one-element .slick-list.draggable .slick-tack > div {
        width: 100% !important; } }

/* ----- Manual edit banner - END ----- */
/* ----- Preference centre form START ----- */
.cti-preference-centre-form-popup {
  overflow: hidden;
  z-index: 19; }
  .cti-preference-centre-form-popup.elementor-popup-modal.dialog-widget {
    position: fixed; }
  .cti-preference-centre-form-popup.elementor-popup-modal .dialog-message {
    min-height: 0;
    overflow: visible; }
  .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content {
    transform: translate(100%);
    transition: transform ease-in 0.3s;
    background-color: #ffffff;
    top: 185px; }
    @media screen and (max-width: 1200px) {
      .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content {
        top: 140px; } }
    @media only screen and (max-width: 1024px) {
      .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content {
        top: 120px; } }
    @media only screen and (max-width: 767px) {
      .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content {
        max-width: 87%; } }
    .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .elementor-inner-section {
      visibility: hidden; }
    .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content.active-form {
      transform: translate(0%); }
      .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content.active-form .elementor-inner-section {
        visibility: visible; }
  .cti-preference-centre-form-popup .cti-preference-centre-form {
    box-shadow: 0 0 45.56px rgba(0, 0, 0, 0.1); }
    .cti-preference-centre-form-popup .cti-preference-centre-form__title .elementor-widget-container {
      padding-bottom: 20px; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__required-msg {
      width: 100%; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__required-msg span {
        color: #ff0000; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__required-msg .elementor-widget-container {
        padding: 10px 0 20px 5px; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__error-msg {
      color: #ff0000;
      display: none; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__error-msg.show {
        display: block; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__error-msg .elementor-widget-container {
        padding: 10px 0 20px 5px; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__widget .elementor-field-label {
      font-size: 12px;
      font-weight: 400;
      line-height: 1.25;
      
      padding: 0 8px;
      background-color: #ffffff;
      top: 8px;
      position: relative;
      left: 18px; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__widget .elementor-field-group {
      margin-bottom: 10px;
      padding: 0 5px; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__widget .elementor-field-group .elementor-field-textual {
        border: 1px solid #ccd4da;
        padding: 14px 15px 11px;
        border-radius: 0; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__widget .elementor-field-type-submit {
      order: 1;
      margin: 0; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__widget .elementor-field-type-recaptcha_v3 {
      order: 1;
      padding: 10px 0 20px 5px; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__widget form.elementor-form-waiting {
      opacity: 0.45;
      transition: opacity ease-in 0.3s; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__button.elementor-widget-button {
      z-index: 1;
      transform-origin: top left;
      transform: rotate(-90deg) translate(-100%, -100%);
      position: absolute;
      max-width: calc(100vh - 170px); }
      .cti-preference-centre-form-popup .cti-preference-centre-form__button.elementor-widget-button a {
        border-radius: 5px; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__button.elementor-widget-button .elementor-button-icon {
        display: flex;
        align-items: center; }
    .cti-preference-centre-form-popup .cti-preference-centre-form__success-column {
      display: none; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta:hover .elementor-cta__bg-overlay {
        background-color: #ffffff00; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta__bg-wrapper {
        min-height: 100px; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta__bg {
        background-size: contain;
        background-repeat: no-repeat; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta__content {
        background-color: #ffffff;
        padding: 20px 0 0; }
        .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta__content .elementor-cta__title {
          font-size: 24px;
          font-weight: 400;
          line-height: 1.5;
          letter-spacing: -0.15px;
          
          max-width: 370px;
          margin: 0 auto 20px; }
          @media only screen and (max-width: 1024px) {
            .cti-preference-centre-form-popup .cti-preference-centre-form__success-column .elementor-cta__content .elementor-cta__title {
              font-size: 20px;
              line-height: 1.25; } }
    .cti-preference-centre-form-popup .cti-preference-centre-form__registered-column {
      display: none; }
      .cti-preference-centre-form-popup .cti-preference-centre-form__registered-column .elementor-cta__content {
        background-color: #ffffff;
        padding: 20px 0 0; }
        .cti-preference-centre-form-popup .cti-preference-centre-form__registered-column .elementor-cta__content .elementor-cta__title {
          font-size: 24px;
          font-weight: 400;
          line-height: 1.5;
          letter-spacing: -0.15px;
          
          max-width: 370px;
          margin: 0 auto 20px; }
          @media only screen and (max-width: 1024px) {
            .cti-preference-centre-form-popup .cti-preference-centre-form__registered-column .elementor-cta__content .elementor-cta__title {
              font-size: 20px;
              line-height: 1.25; } }
    @media only screen and (max-width: 767px) {
      .cti-preference-centre-form-popup .cti-preference-centre-form__form-column {
        max-width: 90%; } }
    .cti-preference-centre-form-popup .cti-preference-centre-form .elementor-inner-section {
      padding: 40px 68px 40px 40px;
      max-height: calc(100vh - 230px);
      overflow: auto;
      background-color: #ffffff; }
      @media only screen and (max-width: 767px) {
        .cti-preference-centre-form-popup .cti-preference-centre-form .elementor-inner-section {
          padding: 20px; } }
      @media screen and (max-width: 1200px) {
        .cti-preference-centre-form-popup .cti-preference-centre-form .elementor-inner-section {
          max-height: calc(100vh - 170px); } }

body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content {
  transform: translate(0%); }
  body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .cti-preference-centre-form__button.elementor-widget-button {
    transform: rotate(0);
    position: relative;
    left: 0;
    top: 0; }
  body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .cti-preference-centre-form__success-column, body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .cti-preference-centre-form__registered-column {
    display: block; }
  body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .elementor-inner-section {
    visibility: visible; }
    body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-widget-content .elementor-inner-section .elementor-column {
      display: block !important; }

body.elementor-editor-active .cti-preference-centre-form-popup.elementor-popup-modal .dialog-message {
  width: 100% !important;
  overflow: auto;
  max-height: calc(100vh - 100px); }

body.elementor-editor-active .cti-preference-centre-form-popup .cti-preference-centre-form__error-msg {
  display: block; }

/* ----- Preference centre form END ----- */
/* ----- [1] Key Takeaways START ----- */
.cti-key-takeaways .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }

.cti-key-takeaways__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

/* ----- [1] Key Takeaways END ----- */
/* ----- [10] - Sticky Sub Nav with links - START ----- */
.cti-sticky-nav-with-links {
  position: sticky;
  top: 70px;
  z-index: 19;
  background-color: #009fdf; }
  @media only screen and (min-width: 1025px) {
    .cti-sticky-nav-with-links {
      padding-top: 15px;
      padding-bottom: 15px; } }
  .cti-sticky-nav-with-links.guest-user .cti-sticky-nav-with-links__column--links {
    width: 100%; }
  .cti-sticky-nav-with-links.guest-user .cti-sticky-nav-with-links__column--user-context {
    display: none; }
  .cti-sticky-nav-with-links a {
    color: #ffffff; }
  .cti-sticky-nav-with-links .elementor-icon-list-icon {
    display: flex; }
  .cti-sticky-nav-with-links .elementor-icon-list-items {
    align-items: center; }
  @media only screen and (min-width: 1025px) {
    .cti-sticky-nav-with-links .elementor-widget-icon-list:not(.cti-sticky-nav-with-links__without-icon) li:first-child .elementor-icon-list-text {
      display: none; } }
  @media only screen and (min-width: 1025px) {
    .cti-sticky-nav-with-links__without-icon.elementor-widget-icon-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child {
      margin-left: 16px;
      margin-right: 15px; } }
  @media only screen and (min-width: 1025px) {
    .cti-sticky-nav-with-links li:not(:last-child) .elementor-icon-list-text::after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 1px;
      height: 15px;
      right: -15px;
      background-color: #ffffff;
      pointer-events: none; } }
  .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items {
    margin-left: -15px;
    margin-right: -15px; }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items {
        position: absolute;
        bottom: 0;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        max-height: 0;
        justify-content: center;
        align-items: flex-start;
        background: #009fdf;
        transform: translateY(100%);
        overflow: hidden; } }
    @media only screen and (max-width: 767px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items {
        width: 100vw;
        margin-left: -15px; } }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.user-context {
        min-height: 70px; } }
    @media only screen and (min-width: 1025px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:first-child) {
        margin-left: 16px;
        margin-right: 15px; } }
    @media only screen and (min-width: 1025px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child {
        margin-left: 15px;
        margin-right: 0px; } }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-left: 0px;
        margin-right: 0px;
        padding: 10px 20px;
        width: 100%; } }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a {
        width: auto; } }
    .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:hover, .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:focus {
      text-decoration: underline; }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-text {
        padding-left: 0; } }
    @media only screen and (max-width: 1024px) {
      .cti-sticky-nav-with-links .elementor-icon-list-items.elementor-inline-items li .elementor-icon-list-icon {
        display: none; } }
  .cti-sticky-nav-with-links .cti-sticky-nav-with-links__button-mobile {
    cursor: pointer;
    position: relative;
    margin-right: 8px;
    color: #ffffff;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 30px; }
    @media only screen and (min-width: 1025px) {
      .cti-sticky-nav-with-links .cti-sticky-nav-with-links__button-mobile {
        display: none; } }
    .cti-sticky-nav-with-links .cti-sticky-nav-with-links__button-mobile::after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 10px;
      height: 10px;
      top: 50%;
      right: 3px;
      margin-top: -3px;
      border-top: 1px solid #ffffff;
      border-right: 1px solid #ffffff;
      transform: translateY(-50%) rotate(135deg); }
  .cti-sticky-nav-with-links__dropdown-active .elementor-icon-list-items.elementor-inline-items {
    max-height: 200px;
    overflow-y: auto; }
  .cti-sticky-nav-with-links__dropdown-active .cti-sticky-nav-with-links__button-mobile::after {
    transform: rotate(-45deg); }
  @media only screen and (max-width: 1024px) {
    .cti-sticky-nav-with-links .cti-sticky-nav-with-links__user-context {
      width: 100%; }
      .cti-sticky-nav-with-links .cti-sticky-nav-with-links__user-context .elementor-widget-ksys-html-js-widget.elementor-widget .elementor-widget-container {
        overflow: visible; } }
  @media only screen and (min-width: 1025px) {
    .cti-sticky-nav-with-links .sticky-nav-logout-wrapper {
      transform: translateY(-10px); } }

.cti-sticky-nav-with-links-dynamic-wrapper {
  position: sticky;
  top: 70px;
  z-index: 19; }
  .cti-sticky-nav-with-links-dynamic-wrapper[data-is-dynamic='true'] .cti-sticky-nav-with-links .elementor-icon-list-items:not(.ready) {
    visibility: hidden; }

.elementor-editor-active .cti-sticky-nav-with-links-dynamic-wrapper[data-is-dynamic='true'] .cti-sticky-nav-with-links .elementor-icon-list-items {
  visibility: visible; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae {
  transition: top 0.3s ease-in;
  position: relative;
  top: 0; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-container {
  overflow: hidden !important; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
  padding-left: 10px;
  padding-right: 10px; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .cti-sticky-nav-with-links__column--user-context {
  padding: 0;
  z-index: 2; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a .menu-image-title {
  max-width: unset; }

.header-pos-fixed .cti-rd-sub-navigation.cti-rd-sub-navigation-ae {
  top: calc(39px + 31px);
  position: fixed; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-widget-container > div .kurtosys-custom-nav {
  justify-content: flex-start; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .-ksys-base-application > section {
  position: unset; }

@media only screen and (max-width: 1200px) {
  .cti-rd-sub-navigation .elementor-widget-container > div .kurtosys-custom-nav .kurtosys-custom-nav__item a {
    border-bottom: unset; } }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-row {
  flex-wrap: nowrap;
  overflow-x: auto;
  align-items: center;
  justify-content: space-between; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-widget-container > div .kurtosys-custom-nav {
  overflow: unset; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-column {
  width: auto !important; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .gRWlNW {
  flex-direction: row;
  gap: 10px; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .kbasMR {
  padding: 0; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .-ksys-tooltipChildrenButton {
  text-wrap: nowrap; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > a {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  
  overflow-wrap: anywhere;
  text-align: center;
  color: #ffffff;
  border-bottom: 4px solid transparent;
  padding: 14px 10px 10px;
  width: max-content; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-nav-menu--layout-horizontal .elementor-nav-menu .elementor-item-active {
  background: #173d6a;
  border-bottom: 4px solid #90c4eb;
  min-height: 70px; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .e--pointer-double-line .elementor-item::after,
.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .e--pointer-underline .elementor-item::after {
  display: none; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .elementor-nav-menu {
  display: flex;
  flex-wrap: nowrap; }

.cti-rd-sub-navigation.cti-rd-sub-navigation-ae .menu-item .elementor-item:hover {
  color: #90c4eb; }

/* ----- [10] - Sticky Sub Nav with links - END ----- */
/* ----- [100] Download documents with icons START ----- */
.cti-download-documents-with-icons .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff;
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column > div:not(.elementor-element-overlay) {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-icons .elementor-column > div:not(.elementor-element-overlay) {
      padding: 40px 15px; } }

.cti-download-documents-with-icons .elementor-column .elementor-widget-wrap {
  align-content: space-between; }

.cti-download-documents-with-icons .elementor-column .elementor-widget-call-to-action .elementor-widget-container {
  overflow: visible; }

.cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 20px; } }
  .cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-icon svg {
    width: 1.46em;
    height: 1.46em; }

.cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 24px; } }

.cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-description {
  margin: 0 auto;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #3c3c3c; }
  @media only screen and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column .elementor-widget-icon-box .elementor-icon-box-description {
      font-size: 16px; } }

.cti-download-documents-with-icons .elementor-column .elementor-widget-heading:not(:first-child) .elementor-widget-container {
  padding: 30px 0 0; }
  @media only screen and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column .elementor-widget-heading:not(:first-child) .elementor-widget-container {
      padding: 20px 0 0; } }

.cti-download-documents-with-icons .elementor-column:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: calc(100% - 110px);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #e5e9ec; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-download-documents-with-icons .elementor-column:not(:last-child)::after {
      height: calc(100% - 80px); } }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-icons .elementor-column:not(:last-child)::after {
      width: 50%;
      height: 1px;
      top: unset;
      right: 50%;
      bottom: 0;
      transform: translateX(50%); } }

@media only screen and (min-width: 768px) {
  .cti-download-documents-with-icons .elementor-column:nth-child(2n)::after {
    display: none; } }

/* ----- [100] Download documents with icons END ----- */
/* ----- [101] Download documents with images START ----- */
.cti-download-documents-with-images .cti-download-documents-with-images__heading .elementor-widget-container {
  padding: 0 0 30px; }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-images .cti-download-documents-with-images__heading .elementor-widget-container {
      padding: 0 0 20px; } }

.cti-download-documents-with-images .elementor-widget-image-box .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-images .elementor-widget-image-box .elementor-widget-container {
      padding-bottom: 20px; } }
  .cti-download-documents-with-images .elementor-widget-image-box .elementor-widget-container .elementor-image-box-img {
    margin-bottom: 10px; }

.cti-download-documents-with-images .elementor-widget-image-box .elementor-image-box-img {
  width: 115px;
  height: 160px;
  min-width: 115px; }
  .cti-download-documents-with-images .elementor-widget-image-box .elementor-image-box-img img {
    width: 100%;
    height: 160px;
    object-fit: cover; }

.cti-download-documents-with-images .elementor-widget-image-box .elementor-image-box-description {
  color: #002949;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  max-width: 350px;
  margin: 0 auto; }
  @media only screen and (max-width: 1024px) {
    .cti-download-documents-with-images .elementor-widget-image-box .elementor-image-box-description {
      font-size: 16px; } }

.cti-download-documents-with-images .elementor-column > div {
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-download-documents-with-images .elementor-column > div {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-images .elementor-column > div {
      padding: 40px 15px; } }
  .cti-download-documents-with-images .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }

.cti-download-documents-with-images .elementor-column:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: calc(100% - 110px);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #e5e9ec; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-download-documents-with-images .elementor-column:not(:last-child)::after {
      height: calc(100% - 80px); } }
  @media only screen and (max-width: 767px) {
    .cti-download-documents-with-images .elementor-column:not(:last-child)::after {
      width: 50%;
      height: 1px;
      top: unset;
      right: 50%;
      bottom: 0;
      transform: translateX(50%); } }

@media only screen and (min-width: 768px) {
  .cti-download-documents-with-images .elementor-column:nth-child(2n)::after {
    display: none; } }

/* ----- [101] Download documents with images END ----- */
/* ----- [102] - Icons with quick links - START ----- */
.cti-icons-in-segment-horizontal__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-icons-in-segment-horizontal .cti-icons-in-segment-horizontal__column .elementor-widget-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 20px; }
  @media only screen and (max-width: 767px) {
    .cti-icons-in-segment-horizontal .cti-icons-in-segment-horizontal__column .elementor-widget-wrap {
      grid-template-columns: repeat(1, 1fr); } }

.cti-icons-in-segment-horizontal .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-in-segment-horizontal .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-icons-in-segment-horizontal .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-icons-in-segment-horizontal .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 20px; } }

.cti-icons-in-segment-horizontal .elementor-widget-icon-box svg {
  height: 1.5em;
  width: 1.5em; }

@media only screen and (min-width: 768px) {
  .cti-icons-in-segment-horizontal .elementor-widget:not(:last-child)::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #e5e9ec; } }

@media only screen and (max-width: 767px) {
  .cti-icons-in-segment-horizontal .elementor-widget:not(:last-child)::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    width: 50%;
    height: 1px;
    top: unset;
    right: 50%;
    bottom: 0;
    transform: translateX(50%);
    background-color: #e5e9ec; } }

@media only screen and (min-width: 768px) {
  .cti-icons-in-segment-horizontal .elementor-widget:nth-child(3n)::after {
    display: none; } }

@media only screen and (min-width: 768px) {
  .cti-icons-in-segment-horizontal .elementor-widget-container {
    padding-left: 20px;
    padding-right: 20px; } }

.cti-icons-in-segment-horizontal:not(:last-child) .elementor-widget-container {
  padding-bottom: 20px; }

/* ----- [102] - Icons with quick links - END ----- */
/* ----- [103] Text box and icons with background START ----- */
.cti-text-box-and-icons-with-background {
  background: #e5f5fb; }
  .cti-text-box-and-icons-with-background__col-img,
  .cti-text-box-and-icons-with-background__col-img .elementor-column-wrap,
  .cti-text-box-and-icons-with-background__col-img .elementor-widget-wrap {
    position: static; }
  .cti-text-box-and-icons-with-background__col-content {
    z-index: 1;
    background: rgba(255, 255, 255, 0.9); }
  .cti-text-box-and-icons-with-background .elementor-container,
  .cti-text-box-and-icons-with-background .elementor-row {
    flex-wrap: wrap;
    position: static; }
  .cti-text-box-and-icons-with-background .elementor-widget-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .cti-text-box-and-icons-with-background .elementor-widget-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .cti-text-box-and-icons-with-background .elementor-widget-image .elementor-widget-container,
    .cti-text-box-and-icons-with-background .elementor-widget-image .elementor-image {
      height: 100%; }
  .cti-text-box-and-icons-with-background .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-and-icons-with-background .elementor-widget-heading .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-text-box-and-icons-with-background .elementor-widget-icon {
    width: 50px;
    height: 50px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-and-icons-with-background .elementor-widget-icon {
        height: 70px; }
        .cti-text-box-and-icons-with-background .elementor-widget-icon .elementor-widget-container {
          padding-bottom: 20px; } }
  .cti-text-box-and-icons-with-background .elementor-widget-text-editor {
    color: #3c3c3c;
    width: calc(100% - 50px); }
    @media only screen and (max-width: 767px) {
      .cti-text-box-and-icons-with-background .elementor-widget-text-editor {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .cti-text-box-and-icons-with-background .elementor-widget-text-editor .elementor-widget-container {
        margin-left: 35px; } }
  .cti-text-box-and-icons-with-background .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-and-icons-with-background .elementor-inner-column:not(:last-of-type) > div {
        padding-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-text-box-and-icons-with-background .elementor-inner-column .elementor-widget-wrap {
      justify-content: center; } }

/* ----- [103] Text box and icons with background END ----- */
/* ----- [104] Text box with icons without background START ----- */
.cti-text-box-with-icons-without-background {
  background: #e5f5fb; }
  .cti-text-box-with-icons-without-background .elementor-column {
    background: #ffffff; }
  .cti-text-box-with-icons-without-background .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-with-icons-without-background .elementor-widget-heading .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-text-box-with-icons-without-background .elementor-row {
    flex-wrap: wrap;
    position: static; }
  .cti-text-box-with-icons-without-background .elementor-widget-icon {
    width: 50px;
    height: 50px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-with-icons-without-background .elementor-widget-icon {
        height: 70px; }
        .cti-text-box-with-icons-without-background .elementor-widget-icon .elementor-widget-container {
          padding-bottom: 20px; } }
  .cti-text-box-with-icons-without-background .elementor-widget-text-editor {
    color: #3c3c3c;
    width: calc(100% - 50px); }
    @media only screen and (max-width: 767px) {
      .cti-text-box-with-icons-without-background .elementor-widget-text-editor {
        width: 100%; } }
    @media only screen and (min-width: 768px) {
      .cti-text-box-with-icons-without-background .elementor-widget-text-editor .elementor-widget-container {
        margin-left: 35px; } }
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h1,
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h2,
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h3,
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h4,
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h5,
    .cti-text-box-with-icons-without-background .elementor-widget-text-editor h6 {
      padding-bottom: 20px; }
  .cti-text-box-with-icons-without-background .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-text-box-with-icons-without-background .elementor-inner-column:not(:last-of-type) > div {
        padding-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-text-box-with-icons-without-background .elementor-inner-column .elementor-widget-wrap {
      justify-content: center; } }

/* ----- [104] Text box and icons without background END ----- */
/* ----- [108] - Text box with audio player - V1 - START ----- */
.cti-text-box-with-audio-player .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-text-box-with-audio-player .elementor-widget-wrap {
  justify-content: center; }

.cti-text-box-with-audio-player .elementor-widget-heading {
  text-align: center; }
  .cti-text-box-with-audio-player .elementor-widget-heading:not(:last-child) > .elementor-widget-container {
    padding-bottom: 20px; }

.cti-text-box-with-audio-player .elementor-widget-text-editor .elementor-text-editor {
  text-align: center; }

.cti-text-box-with-audio-player .elementor-widget-text-editor:not(:last-child) > .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-text-box-with-audio-player .elementor-widget-text-editor:not(:last-child) > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-text-box-with-audio-player .elementor-widget-ksys-advanced-js-html-widget.max-width-540 {
  max-width: 540px; }

.cti-text-box-with-audio-player .elementor-widget-ksys-advanced-js-html-widget.max-width-780 {
  max-width: 780px; }

/* ----- [108] - Text box with audio player - V1 - END ----- */
/* ----- [11] - Subscribe box - START ----- */
.cti-subscribe-box .elementor-column > div:not(.elementor-element-overlay),
.cti-subscribe-box.elementor-widget-call-to-action > div {
  background-color: #ffffff; }
  .cti-subscribe-box .elementor-column > div:not(.elementor-element-overlay) .elementor-widget-container,
  .cti-subscribe-box.elementor-widget-call-to-action > div .elementor-widget-container {
    overflow: visible; }

.cti-subscribe-box .elementor-cta {
  overflow: visible; }
  .cti-subscribe-box .elementor-cta .elementor-cta__content {
    overflow: visible;
    background-color: #ffffff00;
    padding: 0; }
  .cti-subscribe-box .elementor-cta__title {
    color: #002949;
    margin-bottom: 10px; }
  .cti-subscribe-box .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c;
    margin-bottom: 30px; }
    @media only screen and (max-width: 1024px) {
      .cti-subscribe-box .elementor-cta__description {
        font-size: 16px; } }

/* ----- [11] - Subscribe box - END ----- */
/* ----- [110] - Icons with quick links - START ----- */
.cti-icons-with-quick-links__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-icons-with-quick-links .elementor-inner-section > div > .elementor-row {
    flex-direction: column; }
    .cti-icons-with-quick-links .elementor-inner-section > div > .elementor-row .elementor-inner-column {
      width: 100%; } }

.cti-icons-with-quick-links .elementor-inner-section:not(:last-child) {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-quick-links .elementor-inner-section:not(:last-child) {
      padding-bottom: 20px; } }

@media only screen and (min-width: 1025px) {
  .cti-icons-with-quick-links .elementor-inner-column .elementor-element-populated {
    padding: 0 20px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-icons-with-quick-links .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 40px; } }

@media only screen and (max-width: 767px) {
  .cti-icons-with-quick-links .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 20px; } }

@media only screen and (min-width: 1025px) {
  .cti-icons-with-quick-links .elementor-inner-column:not(:last-child)::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #e5e9ec; } }

@media only screen and (min-width: 1025px) {
  .cti-icons-with-quick-links .elementor-inner-column:nth-child(3n)::after {
    display: none; } }

.cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #3c3c3c; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-description {
      font-size: 16px; } }
  .cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-description a:hover {
    text-decoration: underline; }

.cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-quick-links .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 20px; } }

.cti-icons-with-quick-links .elementor-widget-icon-box svg {
  height: 1.2em;
  width: 1.2em; }

/* ----- [110] - Icons with quick links - END ----- */
/* ----- [111] - Icons with CTA - START ----- */
.cti-icons-with-cta-v2 .elementor-row,
.cti-icons-with-cta-v2 .elementor-container {
  background: #ffffff;
  flex-wrap: wrap;
  justify-content: center; }

.cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-icon {
  display: flex;
  justify-content: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 20px; } }

.cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf;
  margin-bottom: 10px; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #3c3c3c; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-description {
      font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-description {
      text-align: left; } }

@media only screen and (max-width: 767px) {
  .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon-box-content ul {
    text-align: left; } }

.cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon {
  font-size: 88px;
  transition: transform ease-in 0.3s; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon {
      font-size: 50px; } }
  .cti-icons-with-cta-v2 div.elementor-widget-icon-box .elementor-icon:hover {
    transform: scale(1.1); }

.cti-icons-with-cta-v2 .elementor-widget-heading {
  text-align: center; }
  .cti-icons-with-cta-v2 .elementor-widget-heading > .elementor-widget-container {
    padding-top: 20px; }

.cti-icons-with-cta-v2 .elementor-column .elementor-widget-wrap {
  align-content: space-between; }

.cti-icons-with-cta-v2 .elementor-column > div:not(.ui-resizable-handle) {
  padding: 55px 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta-v2 .elementor-column > div:not(.ui-resizable-handle) {
      padding: 40px 30px; } }

.cti-icons-with-cta-v2 .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (max-width: 767px) {
  .cti-icons-with-cta-v2 .elementor-column:not(:first-child) > div:not(.ui-resizable-handle) {
    padding-top: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-icons-with-cta-v2 .elementor-column:not(:last-child) > div:not(.ui-resizable-handle) {
    padding-bottom: 20px; } }

.cti-icons-with-cta-v2 .elementor-column:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: calc(100% - 110px);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #e5e9ec; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-icons-with-cta-v2 .elementor-column:not(:last-child)::after {
      height: calc(100% - 80px); } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-cta-v2 .elementor-column:not(:last-child)::after {
      width: 50%;
      height: 1px;
      top: unset;
      right: 50%;
      bottom: 0;
      transform: translateX(50%); } }

@media only screen and (min-width: 768px) {
  .cti-icons-with-cta-v2 .elementor-column:nth-child(3n)::after {
    display: none; } }

/* ----- [111] - Icons with CTA - END ----- */
/* ----- [112] - Icons with text v1 - START ----- */
.cti-icons-with-text-v1__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }
  .cti-icons-with-text-v1__column > div:not(.elementor-element-overlay) .elementor-widget-wrap {
    justify-content: center;
    row-gap: 40px;
    margin: 0 -30px;
    width: calc(100% + 60px); }
    @media only screen and (max-width: 767px) {
      .cti-icons-with-text-v1__column > div:not(.elementor-element-overlay) .elementor-widget-wrap {
        margin: 0 -20px;
        width: calc(100% + 40px);
        row-gap: 20px; } }

.cti-icons-with-text-v1 .elementor-widget-icon-box {
  width: 33.3333%;
  padding: 0 30px; }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-text-v1 .elementor-widget-icon-box {
      padding: 0 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-icons-with-text-v1 .elementor-widget-icon-box {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-text-v1 .elementor-widget-icon-box {
      width: 100%; }
      .cti-icons-with-text-v1 .elementor-widget-icon-box:not(:last-child) {
        padding-bottom: 20px; } }
  .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-icon {
        margin-bottom: 20px; } }
  .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #009fdf;
    margin-bottom: 15px; }
    @media only screen and (max-width: 1024px) {
      .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px; } }
    .cti-icons-with-text-v1 .elementor-widget-icon-box .elementor-icon-box-description a:hover {
      color: #007fb2; }

.cti-icons-with-text-v1 .elementor-widget svg {
  height: 2em;
  width: 2.6em; }

.cti-icons-with-text-v1:not(.cti-icons-with-text-v1--borderless) .elementor-widget:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #e5e9ec; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-icons-with-text-v1:not(.cti-icons-with-text-v1--borderless) .elementor-widget:not(:last-child)::after {
      height: 100%; } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-text-v1:not(.cti-icons-with-text-v1--borderless) .elementor-widget:not(:last-child)::after {
      width: 80%;
      height: 1px;
      top: unset;
      right: 50%;
      bottom: 0;
      transform: translateX(50%); } }

@media only screen and (min-width: 1025px) {
  .cti-icons-with-text-v1:not(.cti-icons-with-text-v1--borderless) .elementor-widget:nth-child(3n)::after {
    display: none; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-icons-with-text-v1:not(.cti-icons-with-text-v1--borderless) .elementor-widget:nth-child(2n)::after {
    display: none; } }

/* ----- [112] - Icons with text v1 - END ----- */
/* ----- [114] - Two text boxes with CTA on background - START ----- */
.cti-two-text-boxes-with-cta-on-bg .elementor-container {
  position: static; }

.cti-two-text-boxes-with-cta-on-bg .elementor-row,
.cti-two-text-boxes-with-cta-on-bg .elementor-container {
  flex-wrap: wrap;
  justify-content: center; }

.cti-two-text-boxes-with-cta-on-bg__text-col {
  z-index: 1; }
  .cti-two-text-boxes-with-cta-on-bg__text-col > div:not(.elementor-element-overlay):not(.ui-resizable-handle) {
    background-color: rgba(255, 255, 255, 0.9); }
  @media only screen and (min-width: 768px) {
    .cti-two-text-boxes-with-cta-on-bg__text-col:nth-child(2n):not(:last-child) {
      padding-right: 15px; } }
  @media only screen and (max-width: 767px) {
    .cti-two-text-boxes-with-cta-on-bg__text-col:nth-child(2n):not(:last-child) {
      padding-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .cti-two-text-boxes-with-cta-on-bg__text-col:nth-child(2n - 1) {
      padding-left: 15px; } }
  .cti-two-text-boxes-with-cta-on-bg__text-col > div:not(.ui-resizable-handle) {
    padding: 55px 30px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-two-text-boxes-with-cta-on-bg__text-col > div:not(.ui-resizable-handle) {
        padding: 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-two-text-boxes-with-cta-on-bg__text-col > div:not(.ui-resizable-handle) {
        padding: 20px 15px; } }
  .cti-two-text-boxes-with-cta-on-bg__text-col .elementor-widget-wrap {
    flex-direction: column; }

.cti-two-text-boxes-with-cta-on-bg__img-col,
.cti-two-text-boxes-with-cta-on-bg__img-col .elementor-column-wrap,
.cti-two-text-boxes-with-cta-on-bg__img-col .elementor-widget-wrap {
  position: static; }

.cti-two-text-boxes-with-cta-on-bg__img-col .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-two-text-boxes-with-cta-on-bg__img-col .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-two-text-boxes-with-cta-on-bg__img-col .elementor-widget-image .elementor-widget-container,
  .cti-two-text-boxes-with-cta-on-bg__img-col .elementor-widget-image .elementor-image {
    height: 100%; }

.cti-two-text-boxes-with-cta-on-bg__button {
  margin-top: auto; }

.cti-two-text-boxes-with-cta-on-bg__title:not(:last-child) .elementor-widget-container {
  padding-bottom: 20px; }

.cti-two-text-boxes-with-cta-on-bg__description:not(:last-child) .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-text-boxes-with-cta-on-bg__description:not(:last-child) .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-text-boxes-with-cta-on-bg .elementor-widget-heading,
.cti-two-text-boxes-with-cta-on-bg .elementor-widget-text-editor {
  text-align: center; }

/* ----- [114] - Two text boxes with CTA on background - END ----- */
/* ----- [115] - Text module with quick links - START ----- */
.cti-text-module-with-quick-links {
  background: #e5f5fb; }
  @media only screen and (min-width: 768px) {
    .cti-text-module-with-quick-links .elementor-widget-icon-list,
    .cti-text-module-with-quick-links .elementor-widget-text-editor {
      width: calc(100% - 130px); } }
  .cti-text-module-with-quick-links .elementor-column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }
  .cti-text-module-with-quick-links .elementor-column .elementor-widget-wrap {
    justify-content: flex-end; }
  @media only screen and (min-width: 768px) {
    .cti-text-module-with-quick-links .elementor-widget-icon {
      width: 130px; }
      .cti-text-module-with-quick-links .elementor-widget-icon .elementor-widget-container {
        margin-right: 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-text-module-with-quick-links .elementor-widget-icon .elementor-widget-container {
      margin-bottom: 20px; } }
  .cti-text-module-with-quick-links .elementor-widget-icon .elementor-icon {
    font-size: 100px; }
  .cti-text-module-with-quick-links .elementor-widget-text-editor .elementor-widget-container {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-text-module-with-quick-links .elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-text-module-with-quick-links .elementor-widget-heading .elementor-widget-container {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) {
      .cti-text-module-with-quick-links .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
        width: calc(100% - 130px);
        margin-left: auto; } }

/* ----- [115] - Text module with quick links - END ----- */
/* ------------ [139] Timeline START --------------- */
.cti-timeline {
  background: #e5f5fb; }
  .cti-timeline .elementor-column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }
  .cti-timeline .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-timeline .elementor-widget-heading .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-timeline__desktop .kurtosys-hor-timeline--scroll-bar .kurtosys-hor-timeline-track {
    overflow-x: unset; }
  .cti-timeline__desktop .kurtosys-hor-timeline-inner {
    width: 95%;
    margin-left: auto; }
  .cti-timeline__desktop .elementor-kurtosys-horizontal-timeline {
    overflow: hidden; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item .kurtosys-hor-timeline-item__card,
  .cti-timeline__desktop .kurtosys-hor-timeline-item__card .kurtosys-hor-timeline-item__card-inner {
    height: 100%; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item__card .kurtosys-hor-timeline-item__card-inner {
    border-left: 1px solid #ccd4da;
    background-color: #ffffff00;
    padding: 0 0 0 10px; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top,
  .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom {
    align-items: stretch; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item {
    z-index: 3;
    padding: 0; }
    .cti-timeline__desktop .kurtosys-hor-timeline-item:nth-of-type(2n+1) .kurtosys-hor-timeline-item__card .kurtosys-hor-timeline-item__card-inner {
      padding-bottom: 60px;
      width: 120%; }
    .cti-timeline__desktop .kurtosys-hor-timeline-item:nth-of-type(2n) .kurtosys-hor-timeline-item__card .kurtosys-hor-timeline-item__card-inner {
      padding-top: 60px;
      width: 120%; }
    .cti-timeline__desktop .kurtosys-hor-timeline-item:last-of-type .kurtosys-hor-timeline-item__card .kurtosys-hor-timeline-item__card-inner {
      width: auto; }
    .cti-timeline__desktop .kurtosys-hor-timeline-item .kurtosys-hor-timeline-item__card {
      margin-left: 12px; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item__card-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #009fdf;
    transform: scale(1); }
    @media only screen and (max-width: 1024px) {
      .cti-timeline__desktop .kurtosys-hor-timeline-item__card-title {
        font-size: 16px; } }
    .cti-timeline__desktop .kurtosys-hor-timeline-item__card-title.cti-timeline__desktop-marked-title {
      transform: scale(1.1);
      transition: transform ease-in 0.3s; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item__card-desc {
    color: #002949;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
     }
    .cti-timeline__desktop .kurtosys-hor-timeline-item__card-desc a:hover {
      text-decoration: underline; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list.kurtosys-hor-timeline-list--middle::before,
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item:nth-of-type(2n+1) .custom-dot,
  .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item:nth-of-type(2n) .custom-dot {
    position: absolute; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list.kurtosys-hor-timeline-list--middle::before {
    width: 120%;
    height: 1px;
    content: "";
    background-color: #ccd4da;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    right: 0; }
  .cti-timeline__desktop .kurtosys-hor-timeline__line {
    display: none; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item:nth-of-type(2n+1) .custom-dot,
  .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item:nth-of-type(2n) .custom-dot {
    width: 24px;
    height: 24px;
    background-color: #009fdf;
    border-radius: 90px;
    left: -12px; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item {
    padding-top: 0; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item__card {
    margin-bottom: 0; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item:nth-of-type(2n+1) .custom-dot {
    z-index: 4;
    bottom: -20px; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item:nth-of-type(2n) .custom-dot {
    z-index: 3;
    top: -18px; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item__card {
    margin-top: 0; }
  .cti-timeline__desktop .kurtosys-hor-timeline-item .kurtosys-hor-timeline-item__point-content {
    opacity: 0;
    background-color: #009fdf; }
  .cti-timeline__desktop .kurtosys-hor-timeline-list.kurtosys-hor-timeline-list--middle {
    height: 15px; }
  .cti-timeline__desktop.cti-timeline__desktop-animation .kurtosys-hor-timeline-list.kurtosys-hor-timeline-list--middle::before {
    animation: moveLine 2s 1 forwards;
    opacity: 1; }
  .cti-timeline__mobile .timeline-item__card {
    box-shadow: unset; }
  .cti-timeline__mobile .timeline-item__point-content--icon::after {
    content: "";
    width: 30px;
    height: 1px;
    background-color: #ccd4da;
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translateY(-50%); }
  .cti-timeline__mobile .timeline-item__card-content {
    margin-left: 10px; }
  .cti-timeline__mobile .kurtosys-timeline-list .kurtosys-timeline-item:last-child .timeline-item__card-content {
    padding-bottom: 0; }
  .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__card-title {
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__card-title {
        font-size: 16px; } }
  .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__card-desc {
    color: #002949;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
     }
    .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__card-desc a:hover {
      text-decoration: underline; }
  .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__point-content {
    background-color: #009fdf;
    color: #009fdf;
    width: 24px;
    height: 24px; }
  .cti-timeline__mobile .kurtosys-timeline-item .timeline-item__card-content {
    padding: 0 0 15px 10px; }
  .cti-timeline__mobile .kurtosys-timeline--align-left .kurtosys-timeline__line {
    margin-left: 12px;
    width: 1px; }
  .cti-timeline__mobile .kurtosys-timeline__line-progress {
    background-color: #ffffff00; }

body:not(.elementor-editor-active) .cti-timeline__desktop .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item:nth-of-type(2n+1),
body:not(.elementor-editor-active) .cti-timeline__desktop .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item:nth-of-type(2n) {
  transform: scale(0.4);
  transition: 1s transform opacity;
  opacity: 0; }

body:not(.elementor-editor-active) .cti-timeline__desktop.cti-timeline__desktop-animation .kurtosys-hor-timeline-list--bottom .kurtosys-hor-timeline-item:nth-of-type(2n),
body:not(.elementor-editor-active) .cti-timeline__desktop.cti-timeline__desktop-animation .kurtosys-hor-timeline-list--top .kurtosys-hor-timeline-item:nth-of-type(2n+1) {
  transform: scale(1);
  transition: transform 1s 500ms;
  opacity: 1; }

@keyframes moveLine {
  0% {
    transform: scaleX(0);
    transform-origin: left; }
  to {
    transform: scaleX(1);
    transform-origin: left; } }

/* ------------ [139] Timeline END--------------- */
/* ----- [117] - Banner with quotation - START ----- */
.cti-banner-with-quotation {
  padding-top: 120px;
  padding-bottom: 120px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-banner-with-quotation {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .cti-banner-with-quotation {
      padding-top: 20px;
      padding-bottom: 20px; } }
  .cti-banner-with-quotation .elementor-container {
    position: static; }
  .cti-banner-with-quotation .elementor-row,
  .cti-banner-with-quotation .elementor-container {
    flex-wrap: wrap; }
  .cti-banner-with-quotation__text-col {
    max-width: 600px; }
    .cti-banner-with-quotation__text-col > div:not(.elementor-element-overlay) {
      background-color: rgba(255, 255, 255, 0.9); }
  .cti-banner-with-quotation__img-col,
  .cti-banner-with-quotation__img-col .elementor-column-wrap,
  .cti-banner-with-quotation__img-col .elementor-widget-wrap {
    position: static; }
  .cti-banner-with-quotation__img-col .elementor-widget-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .cti-banner-with-quotation__img-col .elementor-widget-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .cti-banner-with-quotation__img-col .elementor-widget-image .elementor-widget-container,
    .cti-banner-with-quotation__img-col .elementor-widget-image .elementor-image {
      height: 100%; }
  .cti-banner-with-quotation .elementor-blockquote {
    padding: 60px 30px 30px;
    background-color: #ffffff00; }
    @media only screen and (max-width: 767px) {
      .cti-banner-with-quotation .elementor-blockquote {
        padding: 50px 20px 20px; } }
    .cti-banner-with-quotation .elementor-blockquote__content {
      color: #000000; }
      .cti-banner-with-quotation .elementor-blockquote__content::before {
        content: url("/uploads/2020/07/8bbefc5e33a6e17ef9eb7b4b252c4185/quotemarkopen.svg");
        position: absolute;
        top: 30px;
        left: 30px; }
        @media only screen and (max-width: 767px) {
          .cti-banner-with-quotation .elementor-blockquote__content::before {
            top: 20px;
            left: 20px; } }
      .cti-banner-with-quotation .elementor-blockquote__content::after {
        content: url("/uploads/2020/07/ac27297e210030b79690fbd13597fbfc/quotemarkclose.svg");
        position: relative;
        top: 10px;
        left: 15px; }

/* ----- [117] - Banner with quotation - END ----- */
/* ----- [118] - Two columns with video and download - START ----- */
.cti-two-columns-with-video-and-download .elementor-row,
.cti-two-columns-with-video-and-download .elementor-container {
  flex-wrap: wrap; }

.cti-two-columns-with-video-and-download__full-col > div:not(.elementor-element-overlay), .cti-two-columns-with-video-and-download__left-col > div:not(.elementor-element-overlay), .cti-two-columns-with-video-and-download__right-col > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-two-columns-with-video-and-download__full-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__left-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__right-col > div:not(.ui-resizable-handle) {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-columns-with-video-and-download__full-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__left-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__right-col > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-two-columns-with-video-and-download__full-col > div:not(.ui-resizable-handle) {
  padding: 30px 30px 20px; }
  @media only screen and (max-width: 767px) {
    .cti-two-columns-with-video-and-download__full-col > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-two-columns-with-video-and-download__left-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__right-col > div:not(.ui-resizable-handle) {
  padding: 0 30px 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-columns-with-video-and-download__left-col > div:not(.ui-resizable-handle), .cti-two-columns-with-video-and-download__right-col > div:not(.ui-resizable-handle) {
      padding: 0 15px 20px; } }

.cti-two-columns-with-video-and-download__video:not(:last-child) {
  padding-bottom: 20px; }

.cti-two-columns-with-video-and-download__icon-list:not(:last-child) > .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-columns-with-video-and-download__icon-list:not(:last-child) > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-columns-with-video-and-download .elementor-widget-video img {
  object-fit: cover; }

.cti-two-columns-with-video-and-download .elementor-widget-video .eicon-play {
  opacity: 1; }
  .cti-two-columns-with-video-and-download .elementor-widget-video .eicon-play::before {
    content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }

.cti-two-columns-with-video-and-download .elementor-widget-video .elementor-custom-embed-play {
  top: 45%; }

/* ----- [118] - Two columns with video and download - END ----- */
/* ----- [12] Latest news bar START ----- */
.cti-latest-news-bar__right-column {
  border: 1px solid #009fdf; }
  @media only screen and (max-width: 1024px) {
    .cti-latest-news-bar__right-column .cti-latest-news-bar__right-column__listing {
      max-width: 100%; } }
  .cti-latest-news-bar__right-column__listing.elementor-element {
    padding: 5px 0; }
    .cti-latest-news-bar__right-column__listing.elementor-element .elementor-widget-heading:first-child .elementor-heading-title {
      text-align: right; }
    .cti-latest-news-bar__right-column__listing.elementor-element .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items {
      width: max-content;
      padding-left: 100%;
      flex-wrap: nowrap;
      animation-duration: 30s;
      animation-iteration-count: infinite;
      animation-timing-function: linear;
      position: relative;
      animation-name: rightToLeftAnimation;
      /* The animation code */ }
      .cti-latest-news-bar__right-column__listing.elementor-element .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items:hover {
        animation-play-state: paused; }

@keyframes rightToLeftAnimation {
  100% {
    transform: translateX(-100%); } }
      .cti-latest-news-bar__right-column__listing.elementor-element .kurtosys-listing-grid.kurtosys-listing .kurtosys-listing-grid__items.grid-col-tablet-3 > .kurtosys-listing-grid__item {
        max-width: 100%;
        flex: 0 0 auto;
        margin-right: 20px; }
  .cti-latest-news-bar__right-column__view-more-button.elementor-element {
    width: auto; }
  .cti-latest-news-bar__right-column .kurtosys-listing-grid {
    overflow: hidden; }
    .cti-latest-news-bar__right-column .kurtosys-listing-grid__item:not(:last-child) a {
      color: #009fdf;
      position: relative; }
      .cti-latest-news-bar__right-column .kurtosys-listing-grid__item:not(:last-child) a::before {
        position: absolute;
        top: 3px;
        right: -10px;
        width: 5px;
        height: 20px;
        content: '';
        border-right: 2px solid #ccd4da; }
    .cti-latest-news-bar__right-column .kurtosys-listing-grid__item:last-child a {
      color: #009fdf; }
    .cti-latest-news-bar__right-column .kurtosys-listing-grid__item .elementor-heading-title a:hover {
      text-decoration: underline; }
  .cti-latest-news-bar__right-column.elementor-element > div > .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(2, minmax(120px, max-content)); }
    @media only screen and (max-width: 1024px) {
      .cti-latest-news-bar__right-column.elementor-element > div > .elementor-widget-wrap {
        display: flex;
        justify-content: flex-end; } }

.cti-latest-news-bar__title {
  border: 1px solid #009fdf;
  background-color: #009fdf;
  text-align: center; }
  @media only screen and (max-width: 1024px) {
    .cti-latest-news-bar__title {
      text-align: left; } }
  .cti-latest-news-bar__title > div {
    padding: 5px 20px; }
  .cti-latest-news-bar__title.elementor-element {
    color: #ffffff; }

/* ----- [12] Latest news bar END ----- */
/* ------------ [139] Capabilities Graph START --------------- */
.cti-capabilities-graph > .elementor-container {
  background-color: #ffffff; }

.cti-capabilities-graph__title--blue div.elementor-widget-container {
  border-color: #009fdf; }
  .cti-capabilities-graph__title--blue div.elementor-widget-container .elementor-heading-title {
    color: #009fdf; }

.cti-capabilities-graph__title .elementor-widget-container {
  border-bottom: 1px solid #002949; }

.cti-capabilities-graph__description > * {
  color: #002949; }

.cti-capabilities-graph__description--blue div.elementor-widget-container {
  border-color: #009fdf; }

.cti-capabilities-graph__description .elementor-widget-container {
  border-top: 1px solid #002949; }

@media only screen and (max-width: 1024px) {
  .cti-capabilities-graph__hex > .elementor-widget-container {
    padding-right: 40px; } }

.cti-capabilities-graph__hex .elementor-image-box-wrapper {
  position: relative; }
  @media only screen and (max-width: 1024px) {
    .cti-capabilities-graph__hex .elementor-image-box-wrapper {
      width: 160px;
      margin: 0 auto; } }

.cti-capabilities-graph__hex .elementor-image-box-img {
  width: 160px; }

.cti-capabilities-graph__hex .elementor-image-box-content {
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translateY(-60%);
  width: 113px;
  text-align: center; }
  .cti-capabilities-graph__hex .elementor-image-box-content > * {
    
    color: #002949; }

.cti-capabilities-graph__hex--white .elementor-image-box-content > * {
  color: #ffffff; }

.cti-capabilities-graph__badge .elementor-heading-title {
  background-color: #009fdf;
  border: none;
  color: #ffffff;
  margin: auto;
  max-width: 131px;
  padding: 10px;
  text-align: center; }

@media only screen and (min-width: 1025px) {
  .cti-capabilities-graph__inner-title-above, .cti-capabilities-graph__inner-description-below {
    max-width: 25%;
    padding: 0 15px; } }

@media only screen and (min-width: 1025px) {
  .cti-capabilities-graph .cti-module-opacity-0 p {
    opacity: 0;
    transition: opacity ease-in 0.3s; } }

.cti-capabilities-graph .elementor-inner-column:not(:last-child) .elementor-image-box-wrapper {
  text-align: left; }

.cti-capabilities-graph .elementor-inner-column:not(:last-child) .elementor-image-box-content {
  left: 42px; }

.cti-capabilities-graph .elementor-inner-column:last-child .elementor-image-box-wrapper {
  text-align: right; }

.cti-capabilities-graph .elementor-inner-column .elementor-widget-wrap {
  align-content: center; }

.cti-capabilities-graph .elementor-icon-wrapper {
  display: flex;
  justify-content: center; }
  .cti-capabilities-graph .elementor-icon-wrapper .elementor-icon {
    font-size: 28px; }

.cti-capabilities-graph .cti-chevron-right {
  position: absolute;
  top: 47%;
  right: -29px;
  left: auto;
  width: 28px; }

.cti-capabilities-graph .elementor-element.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: none; }

.cti-capabilities-graph .cti-chevron-down.elementor-hidden-desktop.elementor-view-default .elementor-icon svg {
  fill: none;
  transform: rotate(90deg); }

.cti-capabilities-graph .cti-chevron-down .elementor-widget-container .elementor-icon {
  position: relative; }

.cti-capabilities-graph .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0 15px; }

@media only screen and (max-width: 1024px) {
  .cti-capabilities-graph .elementor-column-gap-default > .elementor-row > .elementor-inner-column > .elementor-element-populated {
    padding: 0; } }

@media only screen and (max-width: 1024px) {
  .cti-capabilities-graph > .elementor-container > .elementor-row {
    justify-content: center; } }

@media only screen and (max-width: 1024px) {
  .cti-capabilities-graph .elementor-inner-section .elementor-container {
    max-width: 300px; } }

/* ------------ [139] Capabilities Graph END --------------- */
/* ----- [123] - Text with two inner columns - START ----- */
.cti-text-with-two-inner-columns .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-text-with-two-inner-columns .elementor-inner-column:not(:first-of-type) > div {
    padding-left: 15px; } }

@media only screen and (max-width: 767px) {
  .cti-text-with-two-inner-columns .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 20px; } }

.cti-text-with-two-inner-columns .elementor-widget-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

/* ----- [123] - Text with two inner columns - END ----- */
/* ----- [124] Contact boxes with quotation - START ----- */
.cti-contact-boxes-with-quotation .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote {
  padding-top: 0px;
  padding-bottom: 0px; }
  .cti-contact-boxes-with-quotation .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::before {
    bottom: -7px; }
  .cti-contact-boxes-with-quotation .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::after {
    top: 3px; }

.cti-contact-boxes-with-quotation .elementor-blockquote__content {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  color: #002949; }
  @media only screen and (max-width: 1024px) {
    .cti-contact-boxes-with-quotation .elementor-blockquote__content {
      font-size: 24px; } }

.cti-contact-boxes-with-quotation .elementor-blockquote__author {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  
  color: #3c3c3c; }

/* ----- [124] Contact boxes with quotation - END ----- */
/* ----- [125] Boxes with podcasts START ----- */
.cti-boxes-with-podcasts__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-boxes-with-podcasts .elementor-inner-section .elementor-row {
    flex-wrap: nowrap;
    gap: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-podcasts .elementor-inner-section .elementor-row {
    gap: 20px; } }

/* ----- [125] Boxes with podcasts END ----- */
/* ----- [126] Location tiles - START ----- */
.cti-location-tiles .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff; }

.cti-location-tiles__title .elementor-widget-container {
  padding-bottom: 20px; }

.cti-location-tiles .elementor-widget-text-editor .elementor-widget-container {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-location-tiles .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-location-tiles .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  margin-bottom: 10px;
  color: #002949; }
  @media only screen and (max-width: 1024px) {
    .cti-location-tiles .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 16px; } }

.cti-location-tiles .elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  margin-bottom: 10px;
  color: #3c3c3c; }

.cti-location-tiles .elementor-widget-icon-box svg {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: transform ease-in 0.3s; }
  .cti-location-tiles .elementor-widget-icon-box svg:hover {
    transform: scale(1.1); }

.cti-location-tiles .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 10px;
  height: 38px; }

@media only screen and (min-width: 1025px) {
  .cti-location-tiles .elementor-inner-section {
    padding-bottom: 40px; } }

@media only screen and (max-width: 1024px) {
  .cti-location-tiles .elementor-inner-section {
    padding-bottom: 20px; } }

.cti-location-tiles .elementor-inner-section:last-of-type {
  padding-bottom: 0; }

@media only screen and (min-width: 1025px) {
  .cti-location-tiles .elementor-inner-section .elementor-column .elementor-element-populated {
    padding: 0 10px; } }

@media only screen and (max-width: 1024px) {
  .cti-location-tiles .elementor-inner-section .elementor-column .elementor-element-populated {
    padding-bottom: 20px; } }

@media only screen and (max-width: 1024px) {
  .cti-location-tiles .elementor-inner-section:last-child .elementor-column:last-of-type .elementor-element-populated {
    padding-bottom: 0; } }

/* ----- [126] Location tiles - END ----- */
/* ----- [127] Twitter feed - START ----- */
.cti-twitter-feed .elementor-inner-section {
  background-color: #ffffff; }

.cti-twitter-feed .cti-twitter-feed__column--info .elementor-element-populated {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-twitter-feed .cti-twitter-feed__column--info .elementor-element-populated {
      padding: 20px 15px; } }

.cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html .flex {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html .title-container {
  padding-right: 10px; }

.cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html .title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
   }
  @media only screen and (max-width: 1024px) {
    .cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html .title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html select {
  background: #ffffff00;
  border: none;
  border-bottom: 1px solid #002949;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("/uploads/2022/03/b14012a3b95ec977f0abdf9d27803351/vector-4.svg");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  padding: 0 25px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  @media only screen and (max-width: 1024px) {
    .cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html select {
      font-size: 20px;
      line-height: 1.25; } }
  .cti-twitter-feed .cti-twitter-feed__column--info .elementor-widget-html select:focus {
    background-image: url("/uploads/2022/03/1d3d6c787cdfbb1ae30d345fc57b5082/vector-6.svg"); }

.cti-twitter-feed .elementor-widget-button .elementor-widget-container {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-twitter-feed .elementor-widget-button .elementor-widget-container {
      margin-top: 20px; } }

.cti-twitter-feed .elementor-widget-button i {
  font-size: 20px; }

.cti-twitter-feed__twitter {
  max-height: 500px;
  min-height: 500px; }

.cti-twitter-feed .twitter-container:not(.show) {
  display: none; }

/* ----- [127] Twitter feed - END ----- */
/* ----- [128] Header banner with activity tiles - v2 - START ----- */
.cti-header-banner-with-activity-tiles-v2.cti-header-banner.cti-manual-edit-banner .cti-manual-edit-boxes .elementor-row {
  flex-direction: row; }

@media only screen and (max-width: 1024px) {
  .cti-header-banner-with-activity-tiles-v2 .elementor-shape-bottom.elementor-shape {
    margin-bottom: 195px;
    overflow: visible; }
    .cti-header-banner-with-activity-tiles-v2 .elementor-shape-bottom.elementor-shape::after {
      position: absolute;
      width: 100%;
      height: 195px;
      top: -194px;
      background-color: #f9f9fa;
      content: ''; } }

@media (max-width: 600px) {
  .cti-header-banner-with-activity-tiles-v2 .elementor-shape-bottom {
    height: 250px; } }

@media only screen and (max-width: 1024px) {
  .cti-header-banner-with-activity-tiles-v2.cti-header-banner-with-activity-tiles-v2--margin-bottom-none .elementor-shape-bottom.elementor-shape {
    margin-bottom: 0;
    overflow: visible; } }

.cti-header-banner-with-activity-tiles-v2 .cti-activity-banner__column .elementor-inline-items li.elementor-icon-list-item {
  font-size: 14px; }
  @media only screen and (min-width: 1025px) {
    .cti-header-banner-with-activity-tiles-v2 .cti-activity-banner__column .elementor-inline-items li.elementor-icon-list-item {
      width: 100%; }
      .cti-header-banner-with-activity-tiles-v2 .cti-activity-banner__column .elementor-inline-items li.elementor-icon-list-item a {
        height: 100%;
        padding: 15px 5px; }
        .cti-header-banner-with-activity-tiles-v2 .cti-activity-banner__column .elementor-inline-items li.elementor-icon-list-item a .elementor-icon-list-text {
          margin: auto 0;
          font-size: inherit; } }

/* ----- [128] Header banner with activity tiles - v2 - END ----- */
/* ----- [128] Header banner with activity tiles - START ----- */
.cti-header-banner-with-activity-tiles .elementor-inner-section .elementor-row {
  flex-direction: column; }
  .cti-header-banner-with-activity-tiles .elementor-inner-section .elementor-row .elementor-column {
    width: 100%; }

.cti-header-banner-with-activity-tiles .elementor-cta {
  border-top: 6px solid #009fdf; }
  .cti-header-banner-with-activity-tiles .elementor-cta__content {
    background-color: rgba(255, 255, 255, 0.9);
    padding: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-header-banner-with-activity-tiles .elementor-cta__content {
        padding: 20px 15px; } }
  .cti-header-banner-with-activity-tiles .elementor-cta__title {
    font-size: 52px;
    font-weight: 400;
    line-height: 1.12;
    letter-spacing: -0.4px;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-header-banner-with-activity-tiles .elementor-cta__title {
        font-size: 35px;
        letter-spacing: -0.5px; } }
  .cti-header-banner-with-activity-tiles .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-header-banner-with-activity-tiles .elementor-cta__description {
        font-size: 16px; } }
  .cti-header-banner-with-activity-tiles .elementor-cta__content-item:not(:last-child) {
    margin-bottom: 20px; }

.cti-header-banner-with-activity-tiles .cti-activity-banner__column > div:not(.elementor-element-overlay) {
  background-color: rgba(255, 255, 255, 0.9); }

.cti-header-banner-with-activity-tiles .cti-activity-banner__column__title > div {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-header-banner-with-activity-tiles .cti-activity-banner__column__title > div {
      padding: 20px 15px; } }

@media only screen and (max-width: 767px) {
  .cti-header-banner-with-activity-tiles.cti-header-banner .elementor-shape.elementor-shape-bottom {
    border-bottom: 0; } }

/* ----- [128] Header banner with activity tiles - END ----- */
/* ----- [130] Welcome banner - START ----- */
.cti-welcome-banner {
  padding: 110px 0 60px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-welcome-banner {
      padding: 80px 0 60px; } }
  @media only screen and (max-width: 767px) {
    .cti-welcome-banner {
      padding: 50px 0 40px; } }
  .cti-welcome-banner .cti-welcome-banner__title.elementor-widget-heading .elementor-widget-container {
    padding: 0 0 10px; }
  .cti-welcome-banner .elementor-widget-heading .elementor-widget-container {
    padding: 20px 0; }
    @media only screen and (max-width: 1024px) {
      .cti-welcome-banner .elementor-widget-heading .elementor-widget-container {
        padding: 10px 0; } }
  .cti-welcome-banner__column {
    background-color: rgba(255, 255, 255, 0.9); }
    @media only screen and (max-width: 1024px) {
      .cti-welcome-banner__column {
        max-width: 100%; } }
    .cti-welcome-banner__column__inner-section .elementor-widget-wrap {
      display: flex;
      column-gap: 20px;
      grid-template-columns: repeat(2, minmax(125px, max-content)); }
    .cti-welcome-banner__column__first-button.elementor-element, .cti-welcome-banner__column__second-button.elementor-element {
      width: max-content; }
    @media only screen and (min-width: 768px) {
      .cti-welcome-banner__column__description .elementor-widget-container {
        padding-left: 10px; } }
    @media only screen and (min-width: 768px) {
      .cti-welcome-banner__column__description {
        max-width: 415px; } }
    @media only screen and (max-width: 1024px) {
      .cti-welcome-banner__column__description {
        padding-top: 10px; } }
  .cti-welcome-banner.cti-section-below-overlap {
    margin-bottom: -30px; }
    @media only screen and (max-width: 767px) {
      .cti-welcome-banner.cti-section-below-overlap {
        margin-bottom: -20px; } }

/* ----- [130] Welcome banner - END ----- */
/* ----- [131} Mobile ad banner - START ----- */
.cti-mobile-ad-banner .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff; }

.cti-mobile-ad-banner .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-mobile-ad-banner .elementor-widget-heading .elementor-widget-container {
      padding-top: 20px; } }

.cti-mobile-ad-banner .cti-mobile-ad-banner__left-column .elementor-element-populated {
  padding-right: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-mobile-ad-banner .cti-mobile-ad-banner__left-column .elementor-element-populated {
      padding-right: 0; } }

.cti-mobile-ad-banner__right-column .elementor-widget-icon-list .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-mobile-ad-banner__right-column .elementor-widget-icon-list .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-mobile-ad-banner__right-column .elementor-widget-icon-list li:not(:last-of-type) {
  padding-bottom: 15px; }

.cti-mobile-ad-banner__right-column .elementor-widget-icon-list li a {
  align-items: center; }

.cti-mobile-ad-banner__right-column .elementor-widget-icon-list .elementor-icon-list-icon {
  display: flex; }
  .cti-mobile-ad-banner__right-column .elementor-widget-icon-list .elementor-icon-list-icon svg {
    width: 30px;
    height: 30px; }

.cti-mobile-ad-banner__right-column .elementor-widget-icon-list .elementor-icon-list-text {
  color: #3c3c3c;
  padding-left: 15px; }

@media only screen and (min-width: 768px) {
  .cti-mobile-ad-banner__right-column .elementor-widget-image {
    max-width: max-content; } }

@media only screen and (min-width: 768px) {
  .cti-mobile-ad-banner__right-column .elementor-widget-image:last-of-type {
    margin-left: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-mobile-ad-banner__right-column .elementor-widget-image:last-of-type {
    padding-top: 20px; } }

/* ----- [131} Mobile ad banner - END ----- */
/* ----- [132] Already invest with us section - START ----- */
.cti-already-invest-with-us-section {
  background-color: #e5f5fb; }
  .cti-already-invest-with-us-section .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-already-invest-with-us-section .elementor-widget-heading {
    text-align: center; }
    .cti-already-invest-with-us-section .elementor-widget-heading .elementor-widget-container {
      padding-bottom: 20px; }
    .cti-already-invest-with-us-section .elementor-widget-heading:last-of-type .elementor-widget-container {
      padding-bottom: 0;
      padding-top: 20px; }
  .cti-already-invest-with-us-section .elementor-text-editor {
    text-align: center;
    max-width: 500px;
    margin: 0 auto; }
    .cti-already-invest-with-us-section .elementor-text-editor .elementor-widget-container {
      padding-bottom: 20px; }

/* ----- [132] Already invest with us section - END ----- */
/* ----- [133] Thinking about investing - START ----- */
.cti-thinking-about-investor .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-thinking-about-investor .elementor-inner-column .elementor-widget-wrap {
    flex-wrap: nowrap; } }

.cti-thinking-about-investor .elementor-widget-icon-box svg {
  width: 1.16em;
  height: 1.1em; }

@media only screen and (min-width: 768px) {
  .cti-thinking-about-investor .elementor-widget-icon-box:nth-child(even) .elementor-widget-container {
    padding: 0 10px; } }

@media only screen and (max-width: 767px) {
  .cti-thinking-about-investor .elementor-widget-icon-box:not(:last-child) .elementor-widget-container {
    padding: 0 0 20px; } }

.cti-thinking-about-investor .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-thinking-about-investor .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 20px; } }

.cti-thinking-about-investor .elementor-widget-icon-box .elementor-icon-box-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-thinking-about-investor .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 16px; } }

/* ----- [133] Thinking about investing - END ----- */
/* ----- [134] Counter - new version - START ----- */
.cti-counter-new-version .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-counter-new-version__column > div {
  border-top: 6px solid #009fdf; }

.cti-counter-new-version .elementor-widget-heading .elementor-heading-title {
  color: #009fdf; }
  .cti-counter-new-version .elementor-widget-heading .elementor-heading-title span {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
     }
    @media only screen and (max-width: 1024px) {
      .cti-counter-new-version .elementor-widget-heading .elementor-heading-title span {
        font-size: 16px; } }

.cti-counter-new-version .elementor-inner-column:first-child .elementor-element-populated {
  padding: 0 10px 0 0; }
  @media only screen and (max-width: 767px) {
    .cti-counter-new-version .elementor-inner-column:first-child .elementor-element-populated {
      padding: 0 0 20px; } }

.cti-counter-new-version .elementor-inner-column:nth-child(2) .elementor-element-populated {
  padding: 0 10px; }
  @media only screen and (max-width: 767px) {
    .cti-counter-new-version .elementor-inner-column:nth-child(2) .elementor-element-populated {
      padding: 20px 0; } }

.cti-counter-new-version .elementor-inner-column:last-child .elementor-element-populated {
  padding: 0 0 0 10px; }
  @media only screen and (max-width: 767px) {
    .cti-counter-new-version .elementor-inner-column:last-child .elementor-element-populated {
      padding: 20px 0 0; } }

.cti-counter-new-version:not(.cti-counter-new-version--borderless) .elementor-inner-column:not(:last-child)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 3px;
  height: 100%;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-color: #e5e9ec; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-counter-new-version:not(.cti-counter-new-version--borderless) .elementor-inner-column:not(:last-child)::after {
      height: 100%; } }
  @media only screen and (max-width: 767px) {
    .cti-counter-new-version:not(.cti-counter-new-version--borderless) .elementor-inner-column:not(:last-child)::after {
      width: 80%;
      height: 3px;
      top: unset;
      right: 50%;
      bottom: 0;
      transform: translateX(50%); } }

@media only screen and (min-width: 1025px) {
  .cti-counter-new-version:not(.cti-counter-new-version--borderless) .elementor-inner-column:nth-child(3n)::after {
    display: none; } }

/* ----- [134] Counter - new version - END ----- */
/* ----- [135] Buttons with popups - START ----- */
@media only screen and (min-width: 1025px) {
  .cti-buttons-with-popups__inner-section .elementor-inner-column:first-child .elementor-element-populated {
    padding: 0 10px 0 0; }
  .cti-buttons-with-popups__inner-section .elementor-inner-column:last-child .elementor-element-populated {
    padding: 0 0 0 10px; } }

/* ----- [135] Buttons with popups - END ----- */
/* ----- [136] Document Library popup - START ----- */
.cti-popup-document-filter button.kurtosys-search-filter__submit.apply-filters__button {
  display: none; }

.cti-popup-document-filter .kurtosys-search-filter__input {
  padding: 10px;
  border: 1px solid #ccd4da; }

@media only screen and (max-width: 767px) {
  .cti-popup-document-filter .elementor-widget-ksys-smart-filters-search {
    margin-top: 10px; } }

/* ----- [136] Document Library popup - END ----- */
/* ----- [136] Document Library - START ----- */
.cti-document-library__filters-label .elementor-widget-container {
  padding-left: 40px; }
  @media only screen and (min-width: 768px) {
    .cti-document-library__filters-label .elementor-widget-container {
      padding-right: 15px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .cti-document-library__filters-label .elementor-widget-container {
      padding-bottom: 10px; } }

.cti-document-library__filters-label .elementor-heading-title {
  color: #002949; }
  .cti-document-library__filters-label .elementor-heading-title::before {
    content: url("/uploads/2022/03/f39392a7aa6ef785e336ba1134b37f30/layer-15.svg");
    position: absolute;
    left: 0; }

@media only screen and (max-width: 767px) {
  .cti-document-library .elementor-widget-ksys-smart-filters-select .elementor-widget-container {
    padding-bottom: 10px; } }

.cti-document-library .elementor-widget-ksys-smart-filters-select .kurtosys-filter-label {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.cti-document-library .elementor-widget-ksys-smart-filters-select .kurtosys-select__control {
  background: #ffffff00;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  
  color: #009fdf;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("/uploads/2022/03/b14012a3b95ec977f0abdf9d27803351/vector-4.svg");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  padding: 0 25px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .cti-document-library .elementor-widget-ksys-smart-filters-select .kurtosys-select__control:focus {
    background-image: url("/uploads/2022/03/1d3d6c787cdfbb1ae30d345fc57b5082/vector-6.svg"); }

.cti-document-library .kurtosys-listing-grid__item {
  border-bottom: 1px solid #ccd4da; }

/* ----- [136] Document Library - END ----- */
/* ----- [2] Video - v2 START ----- */
.cti-video-v2 .elementor-element-populated {
  background-color: #ffffff; }

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

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

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

.cti-video-v2 .elementor-widget-video .eicon-play {
  opacity: 1; }
  .cti-video-v2 .elementor-widget-video .eicon-play::before {
    content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }

.cti-video-v2 .elementor-widget-video .elementor-custom-embed-play {
  top: 45%; }

/* ----- [2] Video - v2 END ----- */
/* ----- [2] Video START ----- */
.cti-video-popup {
  background: rgba(60, 60, 60, 0.8); }
  .cti-video-popup .elementor-element-populated {
    background-color: #ffffff; }
  .cti-video-popup .elementor-section {
    padding: 30px;
    min-height: 50vh; }
    @media only screen and (min-width: 1025px) {
      .cti-video-popup .elementor-section {
        min-height: 65vh;
        padding: 40px; } }
  @media only screen and (min-width: 1025px) {
    .cti-video-popup .dialog-message {
      width: 1110px; } }
  @media (min-width: 1025px) and (max-width: 1170px) {
    .cti-video-popup .dialog-message {
      width: 980px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-video-popup .dialog-message {
      width: 720px; } }
  .cti-video-popup .dialog-close-button {
    top: 10px;
    right: 10px; }
    @media only screen and (max-width: 1024px) {
      .cti-video-popup .dialog-close-button {
        top: 5px;
        right: 5px; } }
    .cti-video-popup .dialog-close-button i::before {
      content: url("/uploads/2020/07/3bb9b00bb23387e5fea3a604a6590236/common-icons-20-px-cross-2.svg"); }
  .cti-video-popup .video-js {
    width: 100%;
    height: 65vh; }
    @media only screen and (min-width: 1025px) {
      .cti-video-popup .video-js {
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden; } }
    .cti-video-popup .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
      content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg") !important; }

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

.cti-video__id:not(.elementor-element-edit-mode) {
  display: none; }

.cti-video__open {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%); }
  .cti-video__open .elementor-icon-wrapper {
    display: flex;
    justify-content: center; }

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

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

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

/* ----- [2] Video END ----- */
/* ----- [21] - Tabs with icons and CTA - START ----- */
.cti-tabs-with-icons-and-cta .elementor-widget-kurtosys-tabs > .elementor-widget-container > .kurtosys-tabs > .kurtosys-tabs__control-wrapper > div.kurtosys-tabs__control .kurtosys-tabs__label-text {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
   }
  @media only screen and (max-width: 1024px) {
    .cti-tabs-with-icons-and-cta .elementor-widget-kurtosys-tabs > .elementor-widget-container > .kurtosys-tabs > .kurtosys-tabs__control-wrapper > div.kurtosys-tabs__control .kurtosys-tabs__label-text {
      font-size: 24px; } }

.cti-tabs-with-icons-and-cta .kurtosys-tabs__control {
  display: flex;
  justify-content: center;
  flex: 1 1 0;
  background-color: #f2f4f5;
  transition: background-color ease-in 0.3s; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control:hover, .cti-tabs-with-icons-and-cta .kurtosys-tabs__control:focus {
    background-color: #ffffff; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control:not(:first-child) {
    margin-left: 2px; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control:not(:last-child) {
    margin-right: 2px; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control-wrapper {
    width: 100%;
    align-items: stretch;
    border: none; }
    @media only screen and (max-width: 1024px) {
      .cti-tabs-with-icons-and-cta .kurtosys-tabs__control-wrapper {
        display: none; } }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control .kurtosys-tabs__control-inner {
    flex-direction: column;
    padding: 30px;
    justify-content: flex-start; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__control.active-tab {
    background-color: #ffffff; }

.cti-tabs-with-icons-and-cta .kurtosys-tabs__label-text {
  color: #002949;
  text-align: center; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__label-text span {
    display: inline-block;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #009fdf; }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__label-text:not(:first-child) {
    margin-top: 20px; }

.cti-tabs-with-icons-and-cta .kurtosys-tabs__label-image {
  width: 70px;
  height: 77px; }

.cti-tabs-with-icons-and-cta .kurtosys-tabs__content {
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-tabs-with-icons-and-cta .kurtosys-tabs__content {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-tabs-with-icons-and-cta .kurtosys-tabs__content {
      padding: 40px 15px; } }
  .cti-tabs-with-icons-and-cta .kurtosys-tabs__content-wrapper {
    border: none; }
  @media only screen and (min-width: 1025px) {
    .cti-tabs-with-icons-and-cta .kurtosys-tabs__content > div > .elementor-inner > .elementor-section-wrap > section.elementor-element.elementor-section:not(:last-child) {
      padding: 0 0 30px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-tabs-with-icons-and-cta .kurtosys-tabs__content > div > .elementor-inner > .elementor-section-wrap > section.elementor-element.elementor-section:not(:last-child) {
      padding: 0 0 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-tabs-with-icons-and-cta .kurtosys-tabs__content > div > .elementor-inner > .elementor-section-wrap > section.elementor-element.elementor-section:last-child {
      padding: 20px 0 0; } }

@media only screen and (min-width: 1025px) {
  .cti-tabs-with-icons-and-cta__dropdown {
    display: none; } }

.cti-tabs-with-icons-and-cta__dropdown > .elementor-widget-container {
  background-color: #ffffff; }

.cti-tabs-with-icons-and-cta__dropdown-button {
  position: relative;
  z-index: 4;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  cursor: pointer;
  padding: 10px 45px 10px 20px;
  border-bottom: 3px solid #009fdf; }
  @media only screen and (max-width: 1024px) {
    .cti-tabs-with-icons-and-cta__dropdown-button {
      font-size: 20px;
      line-height: 1.25; } }
  .cti-tabs-with-icons-and-cta__dropdown-button::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    right: 20px;
    margin-top: -3px;
    border-top: 1px solid #002949;
    border-right: 1px solid #002949;
    transform: translateY(-50%) rotate(135deg); }

.cti-tabs-with-icons-and-cta__dropdown-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-height: 0;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  background: #ffffff;
  transform: translateY(100%);
  overflow: hidden; }

.cti-tabs-with-icons-and-cta__dropdown-tab-control {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #002949;
  width: 100%;
  padding: 10px 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-tabs-with-icons-and-cta__dropdown-tab-control {
      font-size: 20px;
      line-height: 1.25; } }
  .cti-tabs-with-icons-and-cta__dropdown-tab-control span {
    display: none; }
  .cti-tabs-with-icons-and-cta__dropdown-tab-control.tab-active {
    color: #ffffff;
    background-color: #009fdf; }

.cti-tabs-with-icons-and-cta__dropdown.dropdown-active .cti-tabs-with-icons-and-cta__dropdown-content {
  max-height: 200px;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  overflow-y: scroll; }

.cti-tabs-with-icons-and-cta__dropdown.dropdown-active .cti-tabs-with-icons-and-cta__dropdown-button::after {
  transform: rotate(-45deg); }

.cti-tabs-with-icons-and-cta .elementor-widget-kurtosys-tabs > .elementor-widget-container > .kurtosys-tabs > .kurtosys-tabs__control-wrapper > .kurtosys-tabs__control.active-tab .kurtosys-tabs__label-text a {
  color: #002949; }

/* ----- [21] - Tabs with icons and CTA - END ----- */
/* ----- [25] Insights component START ----- */
@media only screen and (min-width: 1025px) {
  .cti-insights-component__right-column .elementor-element-populated {
    padding-left: 25px; } }

@media only screen and (min-width: 1025px) {
  .cti-insights-component__right-column .kurtosys-listing-grid__item:not(:last-child) {
    margin-bottom: 15px; } }

@media only screen and (max-width: 1024px) {
  .cti-insights-component__right-column .kurtosys-listing-grid__item:not(:last-child) {
    margin-bottom: 20px;
    margin-top: 20px; } }

.cti-insights-component__right-column .cti-insight-list-listing-item-descript .kurtosys-listing-dynamic-field__content {
  color: #3c3c3c;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box; }

.cti-insights-component__right-column .elementor-widget-spacer.elementor-element .elementor-spacer-inner {
  height: 220px; }

.cti-insights-component__right-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element {
  position: relative;
  padding: 0 15px 20px;
  bottom: 0;
  left: 0;
  margin-top: auto; }
  .cti-insights-component__right-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element .elementor-element-populated {
    padding: 0; }
  .cti-insights-component__right-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element .elementor-widget-button .elementor-widget-container {
    padding: 0; }
  .cti-insights-component__right-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element .elementor-inner-column:last-child .elementor-widget-wrap {
    align-content: center; }

.cti-insights-component__right-column .cti-insight-list-listing-grid .elementor-widget-wrap .cti-insight-list-alone-inner-section {
  min-height: auto;
  padding: 20px 15px 40px; }

.cti-insights-component__right-column .cti-insight-list-listing-grid .custom-tile > .elementor-element-populated > .elementor-widget-wrap {
  flex-direction: column; }

.cti-insights-component__right-column .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
   }
  @media only screen and (max-width: 1024px) {
    .cti-insights-component__right-column .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
      font-size: 20px;
      line-height: 1.25; } }

@media only screen and (max-width: 1024px) {
  .cti-insights-component__right-column.elementor-element .cti-single-item-box-listing-grid .cti-button-wrapper {
    bottom: 0; } }

@media only screen and (min-width: 1025px) {
  .cti-insights-component__left-column .elementor-element-populated {
    padding-right: 5px; } }

@media only screen and (max-width: 1024px) {
  .cti-insights-component__left-column.elementor-element .cti-single-item-box-listing-grid .cti-button-wrapper {
    bottom: 0; } }

.cti-insights-component__left-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element {
  position: relative;
  padding: 0 15px 20px;
  bottom: 0;
  left: 0;
  margin-top: auto; }
  .cti-insights-component__left-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element .elementor-element-populated {
    padding: 0; }
  .cti-insights-component__left-column .cti-single-item-box-listing-grid .cti-button-wrapper.elementor-element .elementor-widget-button .elementor-widget-container {
    padding: 0; }

.cti-insights-component__left-column .cti-insight-list-listing-grid .elementor-widget-wrap .cti-insight-list-alone-inner-section {
  min-height: auto;
  padding: 20px 15px 40px; }

.cti-insights-component__left-column .cti-insight-list-listing-grid .custom-tile > .elementor-element-populated > .elementor-widget-wrap {
  flex-direction: column; }

.cti-insights-component__left-column .cti-insight-list-listing-grid__big-image p img {
  display: block; }
  @media only screen and (max-width: 1024px) {
    .cti-insights-component__left-column .cti-insight-list-listing-grid__big-image p img {
      max-height: 220px;
      object-fit: cover; } }

.cti-insights-component__left-column .cti-insight-list-listing-grid__big-image.hide-big-image, .cti-insights-component__left-column .cti-insight-list-listing-grid__featured-image.hide-featured-image {
  display: none; }

.cti-insights-component__left-column .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
   }
  @media only screen and (max-width: 1024px) {
    .cti-insights-component__left-column .cti-insight-list-listing-item-title .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
      font-size: 24px; } }

.cti-insights-component__left-column .cti-insight-list-listing-item-descript.elementor-element .kurtosys-listing-dynamic-field__content {
  font-size: 24px;
  color: #3c3c3c; }
  @media only screen and (max-width: 1024px) {
    .cti-insights-component__left-column .cti-insight-list-listing-item-descript.elementor-element .kurtosys-listing-dynamic-field__content {
      font-size: 20px; } }

@media only screen and (min-width: 1025px) {
  .cti-insights-component__left-column .elementor-widget-spacer.elementor-element .elementor-spacer-inner {
    height: 480px; } }

@media only screen and (max-width: 1024px) {
  .cti-insights-component.elementor-element .cti-single-item-box-listing-grid .elementor-widget-dynamic-authors .dynamic-author .kurtosys-dynamic-author-info {
    min-height: auto; } }

@media only screen and (min-width: 1025px) {
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner .elementor-section-wrap,
  .cti-insights-component .cti-insights-component__right-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner .elementor-section-wrap .cti-single-item-box-listing-grid,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner .elementor-section-wrap,
  .cti-insights-component .cti-insights-component__left-column .elementor-widget-kurtosys-listing-grid .elementor-widget-container .kurtosys-listing-grid .kurtosys-listing-grid__items .kurtosys-listing-grid__item .elementor-inner .elementor-section-wrap .cti-single-item-box-listing-grid {
    height: 100%; } }

/* ----- [25] Insights component END ----- */
/* ----- [26] Compact banner START ----- */
.cti-compact-banner {
  min-height: 490px;
  padding: 145px 0 35px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-compact-banner {
      min-height: 300px;
      padding: 40px 0 130px; } }
  @media only screen and (max-width: 767px) {
    .cti-compact-banner {
      min-height: 330px;
      padding: 20px 0 120px; } }
  .cti-compact-banner__subheading {
    color: #002949; }
  .cti-compact-banner__column {
    max-width: 570px;
    background-color: rgba(255, 255, 255, 0.9); }
    @media only screen and (max-width: 1024px) {
      .cti-compact-banner__column {
        max-width: 100%; } }
    .cti-compact-banner__column__first-button.elementor-element, .cti-compact-banner__column__second-button.elementor-element {
      padding-top: 20px;
      width: max-content; }
    .cti-compact-banner__column__inner-section .elementor-widget-wrap {
      display: flex;
      column-gap: 20px;
      grid-template-columns: repeat(2, minmax(125px, max-content)); }

/* ----- [26] Compact banner END ----- */
/* ----- [27] - Fund Manager Carousel - START ----- */
.cti-fund-manager-carousel .elementor-top-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-fund-manager-carousel .slick-arrow {
  background-color: #ffffff;
  transition: background-color 0.3s ease-in-out;
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  @media only screen and (max-width: 767px) {
    .cti-fund-manager-carousel .slick-arrow {
      height: 0;
      margin-top: 0;
      overflow: hidden; } }
  .cti-fund-manager-carousel .slick-arrow::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    top: calc(50% - 7px);
    left: calc(50% + 3px);
    border-top: 2px solid #002949;
    border-right: 2px solid #002949;
    transform: translate(-50%) rotate(225deg);
    transition: border-color 0.3s ease-in-out; }
  .cti-fund-manager-carousel .slick-arrow.prev-arrow {
    left: -32px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-fund-manager-carousel .slick-arrow.prev-arrow {
        left: -22px; } }
  .cti-fund-manager-carousel .slick-arrow.next-arrow {
    right: -32px;
    transform: scaleX(1); }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-fund-manager-carousel .slick-arrow.next-arrow {
        left: -22px; } }
    .cti-fund-manager-carousel .slick-arrow.next-arrow::before {
      transform: translate(-100%) scaleX(-1) rotate(225deg); }
  .cti-fund-manager-carousel .slick-arrow:hover, .cti-fund-manager-carousel .slick-arrow:focus {
    background-color: #e5e9ec; }

.cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots {
  margin: 20px 0 0;
  padding: 0 15px;
  flex-wrap: wrap; }
  .cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots li {
    background-color: #ccd4da;
    margin: 5px 5px 0; }
    .cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots li:hover, .cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots li:focus, .cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots li.slick-active {
      background-color: #009fdf; }

/* ----- [27] - Fund Manager Carousel - END ----- */
/* ----- [28] - Interactive graph component - GRAPH - START ----- */
.cti-buttons-with-options .elementor-row,
.cti-buttons-with-options .elementor-container {
  flex-wrap: wrap; }

@media only screen and (max-width: 767px) {
  .cti-buttons-with-options .elementor-widget-icon {
    display: none; } }

.cti-buttons-with-options .elementor-icon-box-icon {
  display: flex; }
  .cti-buttons-with-options .elementor-icon-box-icon .elementor-icon {
    font-size: 28px; }

@media only screen and (min-width: 768px) {
  .cti-buttons-with-options__top-boxes-col .elementor-widget-wrap {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px); } }

@media only screen and (max-width: 767px) {
  .cti-buttons-with-options__top-boxes-col .elementor-widget-wrap {
    flex-direction: column;
    align-content: center; } }

.cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box {
  color: #002949; }
  @media only screen and (min-width: 768px) {
    .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box {
      width: 33.33%; } }
  @media only screen and (max-width: 767px) {
    .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box {
      max-width: 360px; } }
  .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box > .elementor-widget-container {
    background-color: #ffffff;
    margin-left: 10px;
    margin-right: 10px;
    padding: 20px 15px;
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
    @media only screen and (min-width: 768px) {
      .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box > .elementor-widget-container {
        height: 100%; } }
  @media only screen and (max-width: 767px) {
    .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box:not(:last-child) > .elementor-widget-container {
      margin-bottom: 20px; } }
  .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box.box-active > .elementor-widget-container {
    background-color: #002949; }
  .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box.box-active,
  .cti-buttons-with-options__top-boxes-col .elementor-widget-icon-box.box-active .elementor-icon-box-title {
    color: #ffffff; }

.cti-buttons-with-options__top-boxes-col .elementor-icon-box-wrapper {
  text-align: left; }
  .cti-buttons-with-options__top-boxes-col .elementor-icon-box-wrapper div .elementor-icon-box-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
     }
    @media only screen and (max-width: 1024px) {
      .cti-buttons-with-options__top-boxes-col .elementor-icon-box-wrapper div .elementor-icon-box-title {
        font-size: 16px; } }
  .cti-buttons-with-options__top-boxes-col .elementor-icon-box-wrapper div .elementor-icon-box-description {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
     }

.cti-buttons-with-options .elementor-widget-icon-box .elementor-icon-box-title {
  margin-top: 10px; }

.cti-buttons-with-options .elementor-widget-icon-box .elementor-icon-box-description {
  margin-top: 10px; }

.cti-buttons-with-options__graph-inner {
  padding-top: 20px;
  margin-bottom: -20px; }
  .cti-buttons-with-options__graph-inner .elementor-widget-icon-box > .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-buttons-with-options__graph-inner .elementor-icon-box-icon .elementor-icon {
    font-size: 36px; }
  @media only screen and (max-width: 767px) {
    .cti-buttons-with-options__graph-inner .elementor-icon-box-icon {
      display: none; } }
  .cti-buttons-with-options__graph-inner .elementor-icon-box-wrapper {
    text-align: left; }
  .cti-buttons-with-options__graph-inner .elementor-widget-text-editor {
    text-align: center;
    color: #ffffff; }
    .cti-buttons-with-options__graph-inner .elementor-widget-text-editor > .elementor-widget-container {
      padding: 30px 15px;
      background-color: #002949; }
    @media only screen and (max-width: 767px) {
      .cti-buttons-with-options__graph-inner .elementor-widget-text-editor {
        max-width: 360px; } }
  .cti-buttons-with-options__graph-inner div.elementor-icon-box-content .elementor-icon-box-title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #66c5eb; }
    @media only screen and (max-width: 1024px) {
      .cti-buttons-with-options__graph-inner div.elementor-icon-box-content .elementor-icon-box-title {
        font-size: 16px; } }
  .cti-buttons-with-options__graph-inner div.elementor-icon-box-content .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #002949; }
  .cti-buttons-with-options__graph-inner-right .elementor-widget-wrap, .cti-buttons-with-options__graph-inner-left .elementor-widget-wrap {
    align-content: space-between; }
  .cti-buttons-with-options__graph-inner-right .elementor-widget-icon-box > .elementor-widget-container, .cti-buttons-with-options__graph-inner-left .elementor-widget-icon-box > .elementor-widget-container {
    width: calc(100% - 110px); }
  @media only screen and (min-width: 1025px) {
    .cti-buttons-with-options__graph-inner-right .elementor-widget-icon-box > .elementor-widget-container {
      padding-right: 30px; } }
  @media only screen and (min-width: 768px) {
    .cti-buttons-with-options__graph-inner-right .elementor-widget-icon-box > .elementor-widget-container {
      margin-left: auto; } }
  .cti-buttons-with-options__graph-inner-left .elementor-widget-icon-box > .elementor-widget-container {
    margin-right: auto; }
    @media only screen and (min-width: 1025px) {
      .cti-buttons-with-options__graph-inner-left .elementor-widget-icon-box > .elementor-widget-container {
        padding-left: 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-buttons-with-options__graph-inner-middle {
      padding-bottom: 20px; } }
  .cti-buttons-with-options__graph-inner-middle .elementor-widget-wrap {
    align-content: center; }
    @media only screen and (max-width: 767px) {
      .cti-buttons-with-options__graph-inner-middle .elementor-widget-wrap {
        justify-content: center; } }

.cti-buttons-with-options__top-arrow {
  top: 50%;
  transform: translateY(-100%);
  padding-bottom: 10px; }

.cti-buttons-with-options__bottom-arrow {
  bottom: 50%;
  transform: translateY(100%);
  padding-top: 20px; }

.cti-buttons-with-options .elementor-widget-icon svg {
  width: 100%;
  height: auto; }

.cti-buttons-with-options .flip-v svg {
  transform: scaleY(-1); }

.cti-buttons-with-options .flip-h svg {
  transform: scaleX(-1); }

.cti-buttons-with-options .flip-vh svg {
  transform: scale(-1); }

.cti-buttons-with-options__vertical-arrow .elementor-icon {
  width: 13px; }

.cti-buttons-with-options .cti-buttons-with-options__full-width-arrow .elementor-icon {
  width: 100%; }
  .cti-buttons-with-options .cti-buttons-with-options__full-width-arrow .elementor-icon svg {
    height: 31px; }

/* ----- [28] - Interactive graph component - GRAPH - END ----- */
/* ----- [28] - Interactive graph component - TABS - START ----- */
.cti-interactive-graph-component .kurtosys-tabs {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-interactive-graph-component .kurtosys-tabs__control {
    display: flex;
    position: relative; }
    @media only screen and (min-width: 1025px) {
      .cti-interactive-graph-component .kurtosys-tabs__control {
        padding: 30px 20px 40px;
        flex-grow: 1;
        justify-content: center;
        transition: background-color ease-in 0.3s; } }
    @media only screen and (max-width: 1024px) {
      .cti-interactive-graph-component .kurtosys-tabs__control {
        width: 100%;
        justify-content: center;
        text-align: center;
        background-color: #f2f4f5;
        padding: 20px 15px;
        margin-bottom: 10px; } }
    .cti-interactive-graph-component .kurtosys-tabs__control-wrapper {
      background-color: #eff9fc;
      width: 100%;
      justify-content: space-between;
      border: none;
      align-items: stretch; }
      @media only screen and (max-width: 1024px) {
        .cti-interactive-graph-component .kurtosys-tabs__control-wrapper {
          margin-bottom: 10px; } }
    .cti-interactive-graph-component .kurtosys-tabs__control:hover .kurtosys-tabs__control-inner, .cti-interactive-graph-component .kurtosys-tabs__control:hover .kurtosys-tabs__control-inner::after, .cti-interactive-graph-component .kurtosys-tabs__control:hover .kurtosys-tabs__control-inner::before, .cti-interactive-graph-component .kurtosys-tabs__control:focus .kurtosys-tabs__control-inner, .cti-interactive-graph-component .kurtosys-tabs__control:focus .kurtosys-tabs__control-inner::after, .cti-interactive-graph-component .kurtosys-tabs__control:focus .kurtosys-tabs__control-inner::before, .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .kurtosys-tabs__control-inner, .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .kurtosys-tabs__control-inner::after, .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .kurtosys-tabs__control-inner::before {
      border-color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-interactive-graph-component .kurtosys-tabs__control:hover, .cti-interactive-graph-component .kurtosys-tabs__control:focus, .cti-interactive-graph-component .kurtosys-tabs__control.active-tab {
        background-color: #ffffff; } }
    .cti-interactive-graph-component .kurtosys-tabs__control.active-tab {
      background-color: #ffffff; }
      .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .garnish-pentagon {
        background-color: #f2f4f5; }
        .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .garnish-pentagon::before {
          border-bottom: 21px solid #f2f4f5; }
        .cti-interactive-graph-component .kurtosys-tabs__control.active-tab .garnish-pentagon::after {
          border-top: 21px solid #f2f4f5; }
    .cti-interactive-graph-component .kurtosys-tabs__control-inner {
      display: flex;
      flex-direction: column;
      text-align: center;
      padding: 0;
      position: relative; }
      @media only screen and (min-width: 1025px) {
        .cti-interactive-graph-component .kurtosys-tabs__control-inner {
          width: 121px;
          min-height: 70px;
          z-index: 1;
          background-color: #ffffff00;
          margin: 35px 0;
          border-left: solid 4px #ccd4da;
          border-right: solid 4px #ccd4da; } }
      .cti-interactive-graph-component .kurtosys-tabs__control-inner, .cti-interactive-graph-component .kurtosys-tabs__control-inner::after, .cti-interactive-graph-component .kurtosys-tabs__control-inner::before {
        transition: border-color ease-in 0.3s; }
      @media only screen and (min-width: 1025px) {
        .cti-interactive-graph-component .kurtosys-tabs__control-inner::after, .cti-interactive-graph-component .kurtosys-tabs__control-inner::before {
          content: "";
          display: inline-block;
          position: absolute;
          width: 86px;
          height: 86px;
          left: 13px;
          z-index: 1;
          transform: scaleY(0.58) rotate(-45deg);
          background-color: #ffffff00; } }
      @media only screen and (min-width: 1025px) {
        .cti-interactive-graph-component .kurtosys-tabs__control-inner::after {
          bottom: -43px;
          border-bottom: solid 6px #ccd4da;
          border-left: solid 6px #ccd4da; } }
      @media only screen and (min-width: 1025px) {
        .cti-interactive-graph-component .kurtosys-tabs__control-inner::before {
          top: -43px;
          border-top: solid 6px #ccd4da;
          border-right: solid 6px #ccd4da; } }
  .cti-interactive-graph-component .kurtosys-tabs__content-wrapper {
    padding: 55px 95px;
    border: none; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-interactive-graph-component .kurtosys-tabs__content-wrapper {
        padding: 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-interactive-graph-component .kurtosys-tabs__content-wrapper {
        padding: 40px 15px; } }
  .cti-interactive-graph-component .kurtosys-tabs__label-text {
    margin-top: 5px; }
    @media only screen and (min-width: 1025px) {
      .cti-interactive-graph-component .kurtosys-tabs__label-text {
        margin-bottom: -10px; } }
    .cti-interactive-graph-component .kurtosys-tabs__label-text > div {
      color: #002949;
      font-size: 14px;
      font-weight: 400;
      line-height: 1.25;
      letter-spacing: 0.2px;
       }
  .cti-interactive-graph-component .kurtosys-tabs__label-image {
    width: 20px; }
    @media only screen and (min-width: 1025px) {
      .cti-interactive-graph-component .kurtosys-tabs__label-image {
        margin-top: -10px; } }

.cti-interactive-graph-component .garnish-pentagon {
  position: absolute;
  bottom: 30px;
  left: calc(50% - 60px);
  transform: translateX(-50%);
  width: 73px;
  height: 42px;
  background-color: #ffffff;
  margin: 21px 0; }
  @media only screen and (max-width: 1024px) {
    .cti-interactive-graph-component .garnish-pentagon {
      display: none; } }
  .cti-interactive-graph-component .garnish-pentagon::before, .cti-interactive-graph-component .garnish-pentagon::after {
    content: '';
    position: absolute;
    width: 0;
    border-left: 36.5px solid #ffffff00;
    border-right: 36.5px solid #ffffff00; }
  .cti-interactive-graph-component .garnish-pentagon::before {
    bottom: 100%;
    border-bottom: 21px solid #ffffff; }
  .cti-interactive-graph-component .garnish-pentagon::after {
    top: 100%;
    width: 0;
    border-top: 21px solid #ffffff; }
  .cti-interactive-graph-component .garnish-pentagon, .cti-interactive-graph-component .garnish-pentagon::after, .cti-interactive-graph-component .garnish-pentagon::before {
    transition: border-color ease-in 0.3s, background-color ease-in 0.3s; }

/* ----- [28] - Interactive graph component - TABS - END ----- */
/* ----- [29] - SDG Chart - START ----- */
.cti-sdg-chart {
  /* stylelint-disable */
  /* stylelint-enable */ }
  .cti-sdg-chart .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-sdg-chart .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-sdg-chart .wpx-m8465855c .collapse:not(.show) {
    display: none; }
  .cti-sdg-chart .wpx-m8465855c .collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .cti-sdg-chart .wpx-m8465855c .collapsing {
      transition: none; } }
  .cti-sdg-chart .wpx-m8465855c {
    overflow: visible;
     }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip {
    opacity: 0;
    position: absolute;
    background: #fff;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.15);
    color: #333;
    border-radius: 0;
    padding: 25px 15px 15px 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 111;
    max-width: 294px;
    width: 294px;
    left: 50% !important;
    top: 50% !important; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .close, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .close {
    position: absolute;
    right: 12px;
    top: 12px;
    background-image: url(https://www.columbiathreadneedle.com/uploads/2020/08/2344fd4a8e15b19378afd8cdba2f9985/common-icons-20-px-cross.svg);
    width: 12px;
    height: 12px;
    background-size: cover;
    background-position: center; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper {
    max-height: 200px;
    overflow: auto;
    border: none; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_inside > .mCSB_container, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_inside > .mCSB_container, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_inside > .mCSB_container, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_inside > .mCSB_container {
    margin-right: 15px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_scrollTools, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_scrollTools, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_scrollTools, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_scrollTools {
    width: 4px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer {
    background-color: #eee;
    width: 4px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_onDrag .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_onDrag .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_onDrag .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger:hover .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: #bbb; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    background-color: #bdbdbd; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper.mCustomScrollbar .mCSB_draggerContainer .mCSB_dragger .mCSB_draggerRail {
    background-color: #ccc; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-icon-blurb, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-icon-blurb, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-icon-blurb, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-icon-blurb {
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 14px;
    color: #0F364E; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-icon, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-icon, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-icon, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-icon {
    max-height: 55px;
    margin: 0 auto;
    display: block; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-icon-title, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-icon-title, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-icon-title, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-icon-title {
    
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    color: #0F364E;
    margin-bottom: 10px;
    margin-top: 20px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-title, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-title, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-title, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-title {
    
    font-size: 12px;
    line-height: 14px;
    color: #0F364E;
    margin-bottom: 10px;
    margin-top: 20px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-content, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-content, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-content, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-content {
    font-size: 12px;
    color: #0F364E;
    border-radius: 2px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-content .link-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-content .link-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-content .link-wrapper, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-content .link-wrapper {
    margin-top: 10px; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-content a, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-content a, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-content a, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-content a {
    color: #0075be;
    display: inline;
    text-decoration: underline; }
  .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .tooltip-wrapper .tooltip-content a:hover, .cti-sdg-chart .wpx-m8465855c #chartjs-tooltip .icon-wrapper .tooltip-content a:hover, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .tooltip-wrapper .tooltip-content a:hover, .cti-sdg-chart .wpx-m8465855c #chartjs-icon-tooltip .icon-wrapper .tooltip-content a:hover {
    color: #005587; }
  .cti-sdg-chart .wpx-m8465855c .chart-box {
    position: relative;
    display: none;
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    height: 700px; }
  @media (min-width: 1025px) {
    .cti-sdg-chart .wpx-m8465855c .chart-box {
      display: block; } }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    height: 700px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper .chart {
    position: relative;
    z-index: 2;
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    height: 700px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper .outer-circle {
    position: absolute;
    border: 1px solid #B9C3CD;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 1s;
    height: 470px;
    width: 470px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper .outer-circle.active {
    opacity: 1; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper .outer-circle .center-text {
    text-align: center;
    color: #007fb2;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-wrapper .outer-circle .center-text .center-text-percent {
    font-size: 36px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    pointer-events: none;
    width: 100%;
    max-width: 700px;
    height: 700px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .wrapper {
    position: relative;
    width: 100%;
    height: 100%; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .chart-image {
    cursor: pointer;
    max-height: 60px;
    max-width: 60px;
    width: 60px;
    height: 60px;
    position: absolute;
    display: block;
    opacity: 0;
    transition: opacity 900ms;
    pointer-events: all;
    z-index: 8; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .chart-image.active {
    opacity: 1; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .wrapper > div {
    position: relative;
    display: block;
    width: 100px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .wrapper > div img:focus-visible {
    border: none;
    border-radius: 24px;
    box-shadow: 0 0 0 2px #b9c3cd;
    outline: none;
    transition: .1s; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .wrapper > div > span.info {
    position: absolute;
    top: -24px;
    left: 20px;
    
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #002949;
    opacity: 0;
    transition: opacity 900ms; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .wrapper > div > span.info.active {
    opacity: 1; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .powerty {
    top: 83px;
    left: 333px; }
  .cti-sdg-chart .wpx-m8465855c .draw-line {
    width: 58px;
    height: 1px;
    border-bottom: 1px solid #B9C3CD;
    transform: rotate(-55deg);
    position: absolute;
    bottom: -56px;
    z-index: 5;
    opacity: 0;
    transition: opacity 1s; }
  .cti-sdg-chart .wpx-m8465855c .draw-line.active {
    opacity: 1; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .zero-hunger {
    top: 95px;
    left: 388px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .zero-hunger .info {
    top: -20px !important;
    left: 46px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .zero-hunger .draw-line {
    left: -16px;
    bottom: -56px;
    opacity: 0; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .good-health {
    top: 120px;
    left: 444px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .good-health .info {
    top: -8px !important;
    left: 56px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .good-health .draw-line {
    left: -31px;
    bottom: -51px;
    transform: rotate(-26deg);
    opacity: 0; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .gender {
    top: 164px;
    left: 497px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .gender .info {
    top: -3px !important;
    left: 58px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .affordable {
    top: 282px;
    left: 552px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .affordable .info {
    top: 17px !important;
    left: 66px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .decent {
    top: 390px;
    left: 546px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .decent .info {
    top: 23px !important;
    left: 63px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .reduced {
    top: 494px;
    left: 475px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .reduced .info {
    top: 48px !important;
    left: 51px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .suitainable {
    top: 527px;
    left: 428px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .suitainable .info {
    top: 56px !important;
    left: 41px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .responsible {
    top: 537px;
    left: 234px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .responsible .info {
    top: 59px !important;
    left: 6px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .climate {
    top: 392px;
    left: 96px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .climate .info {
    top: 33px !important;
    left: -34px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .life {
    top: 237px;
    left: 95px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .life .info {
    top: 2px !important;
    left: -23px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .other {
    top: 184px;
    left: 120px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .other .info {
    top: -6px !important;
    left: -20px !important; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .other .chart-image,
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .noSDG .chart-image {
    max-height: 60px;
    max-width: 60px;
    width: 60px;
    height: 60px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .noSDG {
    top: 103px;
    left: 210px; }
  .cti-sdg-chart .wpx-m8465855c .chart-box .chart-circle .noSDG .info {
    top: -17px !important;
    left: -15px !important; }
  .cti-sdg-chart .wpx-m8465855c .accordion {
    padding: 20px 0 0;
    background: transparent; }
  @media (min-width: 1025px) {
    .cti-sdg-chart .wpx-m8465855c .accordion {
      display: none; } }
  .cti-sdg-chart .wpx-m8465855c .accordion .card {
    border-bottom: 5px solid transparent; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title {
    display: block;
    color: #fff;
    background-color: #275586;
    width: 100%;
    box-shadow: none;
    padding: 10px 15px;
    border: none;
    text-align: left;
    
    font-size: 18px;
    text-decoration: none;
    cursor: pointer;
    transition: all 300ms;
    white-space: normal; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.collapsed {
    background-color: #0078c0; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title:hover, .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title:focus {
    background-color: #275586; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.powerty {
    background-color: #ff2e21; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.powerty-child {
    background-color: rgba(255, 46, 33, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.zero-hunger {
    background-color: #dc9e30; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.zero-hunger-child {
    background-color: rgba(220, 158, 48, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.good-health {
    background-color: #539750; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.good-health-child {
    background-color: rgba(83, 151, 80, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.gender {
    background-color: #ff4221; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.gender-child {
    background-color: rgba(255, 66, 33, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.affordable {
    background-color: #ffb32f; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.affordable-child {
    background-color: rgba(255, 179, 47, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.decent {
    background-color: #961e34; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.decent-child {
    background-color: rgba(150, 30, 52, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.reduced {
    background-color: #ee338f; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.reduced-child {
    background-color: rgba(238, 51, 143, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.suitainable {
    background-color: #ff9a30; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.suitainable-child {
    background-color: rgba(255, 154, 48, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.responsible {
    background-color: #da8a2b; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.responsible-child {
    background-color: rgba(218, 138, 43, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.climate {
    background-color: #43793a; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.climate-child {
    background-color: rgba(67, 121, 58, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.life {
    background-color: #45b449; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.life-child {
    background-color: rgba(69, 180, 73, 0.85); }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.other {
    background-color: #c0e5f6; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card .card-header .box-title.no-sdg {
    background-color: #b6d7ef; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body {
    padding: 10px 15px;
    border: 1px solid #f4f4f4;
    font-size: 16px; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body .chart-image {
    width: 80px;
    margin: 15px; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body .text-body {
    padding-bottom: 15px; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body .text-body strong {
    margin-bottom: 10px;
    display: block; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body p {
    font-size: 18px;
     }
  .cti-sdg-chart .wpx-m8465855c .accordion .card strong {
    font-size: 16px; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body .link-wrapper {
    margin-top: 10px; }
  .cti-sdg-chart .wpx-m8465855c .accordion .card div[id*=collapse-] .card-body .text-body.pb-0 {
    padding: 0; }

/* ----- [29] - SDG Chart - END ----- */
/* ----- [3] Outlined text box - v2 START ----- */
.cti-outlined-text-box-v2__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-outlined-text-box-v2 .elementor-inner-section .elementor-row {
    flex-wrap: nowrap;
    gap: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-outlined-text-box-v2 .elementor-inner-section .elementor-row {
    gap: 20px; } }

/* ----- [3] Outlined text box - v2 END ----- */
/* ----- [3] Outlined text box START ----- */
.cti-outlined-text-box .elementor-column.cti-box-shadow.cti-box-column-large .elementor-element-populated {
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-outlined-text-box .elementor-column.cti-box-shadow.cti-box-column-large .elementor-element-populated {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-outlined-text-box .elementor-column.cti-box-shadow.cti-box-column-large .elementor-element-populated {
      padding: 40px 15px; } }

.cti-outlined-text-box .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }

.cti-outlined-text-box__column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

/* ----- [3] Outlined text box END ----- */
/* ----- [30] Marketing bottom banner START ----- */
.cti-marketing-bottom-banner-modal .elementor-section {
  background-color: #009fdf;
  padding: 10px 0; }

.cti-marketing-bottom-banner-modal.elementor-popup-modal .dialog-message.dialog-lightbox-message {
  max-width: 100vw; }

.cti-marketing-bottom-banner-modal .elementor-widget-heading {
  min-width: 160px; }
  @media only screen and (max-width: 767px) {
    .cti-marketing-bottom-banner-modal .elementor-widget-heading {
      order: 4; } }
  @media only screen and (min-width: 768px) {
    .cti-marketing-bottom-banner-modal .elementor-widget-heading .elementor-widget-container {
      margin-left: 20px; } }

.cti-marketing-bottom-banner-modal .elementor-widget-text-editor {
  color: #ffffff; }
  .cti-marketing-bottom-banner-modal .elementor-widget-text-editor a {
    color: #ffffff;
    text-decoration: underline; }
  @media only screen and (max-width: 767px) {
    .cti-marketing-bottom-banner-modal .elementor-widget-text-editor {
      order: 3; }
      .cti-marketing-bottom-banner-modal .elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .cti-marketing-bottom-banner-modal .elementor-widget-text-editor .elementor-widget-container {
      padding-left: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-marketing-bottom-banner-modal .elementor-widget-button {
    order: 2; } }

@media only screen and (min-width: 768px) {
  .cti-marketing-bottom-banner-modal .elementor-widget-button .elementor-widget-container {
    margin-left: 30px; } }

.cti-marketing-bottom-banner-modal .elementor-widget-button .elementor-button {
  background: #ffffff00;
  padding: 0; }

@media only screen and (min-width: 768px) {
  .cti-marketing-bottom-banner-modal .elementor-widget-button .elementor-button-icon {
    margin: 10px 0 0;
    order: unset; } }

.cti-marketing-bottom-banner-modal .elementor-widget-button path {
  fill: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-marketing-bottom-banner-modal .elementor-widget-wrap {
    flex-wrap: nowrap;
    align-content: center;
    align-items: center; } }

@media only screen and (max-width: 767px) {
  .cti-marketing-bottom-banner-modal .elementor-widget-wrap {
    justify-content: space-between; } }

.cti-marketing-bottom-banner-modal .elementor-widget-call-to-action {
  min-width: 180px; }
  @media only screen and (max-width: 767px) {
    .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action {
      order: 1; }
      .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action .elementor-widget-container {
        padding-bottom: 10px; } }
  .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 0; }
  .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action .elementor-cta__title {
    color: #ffffff;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
     }
    @media only screen and (max-width: 1024px) {
      .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-marketing-bottom-banner-modal .elementor-widget-call-to-action .elementor-cta__description {
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
     }

/* ----- [30] Marketing bottom banner END ----- */
/* ----- [31] Quick links in two boxes START ----- */
.cti-quick-links-in-two-boxes > .elementor-container {
  position: static; }

.cti-quick-links-in-two-boxes .elementor-column:not(.cti-quick-links-in-two-boxes__column-image) {
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 1; }

.cti-quick-links-in-two-boxes__column-content.elementor-column {
  width: 50%; }
  @media only screen and (max-width: 1024px) {
    .cti-quick-links-in-two-boxes__column-content.elementor-column {
      width: 100%; } }

@media only screen and (min-width: 1025px) {
  .cti-quick-links-in-two-boxes__column-content:first-child {
    margin-right: 30px; } }

@media only screen and (max-width: 1024px) {
  .cti-quick-links-in-two-boxes__column-content:first-child {
    margin-bottom: 30px; } }

.cti-quick-links-in-two-boxes__column-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-quick-links-in-two-boxes__column-image.elementor-column {
    width: 100%; }
  .cti-quick-links-in-two-boxes__column-image .elementor-column-wrap,
  .cti-quick-links-in-two-boxes__column-image .elementor-widget-wrap {
    position: static; }
  .cti-quick-links-in-two-boxes__column-image .elementor-widget-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%; }
    .cti-quick-links-in-two-boxes__column-image .elementor-widget-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .cti-quick-links-in-two-boxes__column-image .elementor-widget-image .elementor-widget-container,
    .cti-quick-links-in-two-boxes__column-image .elementor-widget-image .elementor-image {
      height: 100%; }

.cti-quick-links-in-two-boxes .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 10px; }

.cti-quick-links-in-two-boxes .elementor-icon-list-items .elementor-icon-list-item {
  border-bottom: 1px solid #ccd4da; }
  .cti-quick-links-in-two-boxes .elementor-icon-list-items .elementor-icon-list-item:hover {
    background-color: rgba(0, 159, 223, 0.04); }
  .cti-quick-links-in-two-boxes .elementor-icon-list-items .elementor-icon-list-item a {
    padding: 15px;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center; }

.cti-quick-links-in-two-boxes .elementor-icon-list-icon svg {
  width: auto;
  height: 17px;
  display: block; }

.cti-quick-links-in-two-boxes .elementor-icon-list-text {
  color: #002949;
  padding-left: 0;
  margin-right: 5px; }

/* ----- [31] Quick links in two boxes END ----- */
/* ----- [32] Documents links in two boxes with CTA START ----- */
.cti-documents-links-in-two-boxes .elementor-container,
.cti-documents-links-in-two-boxes .elementor-row {
  flex-wrap: wrap;
  position: static; }

.cti-documents-links-in-two-boxes__col-img,
.cti-documents-links-in-two-boxes__col-img .elementor-column-wrap,
.cti-documents-links-in-two-boxes__col-img .elementor-widget-wrap {
  position: static; }

.cti-documents-links-in-two-boxes__col-left, .cti-documents-links-in-two-boxes__col-right {
  z-index: 1;
  background: rgba(255, 255, 255, 0.9); }
  @media only screen and (min-width: 1025px) {
    .cti-documents-links-in-two-boxes__col-left.elementor-column.elementor-element, .cti-documents-links-in-two-boxes__col-right.elementor-column.elementor-element {
      max-width: 50%;
      flex: 1; } }

@media only screen and (min-width: 1025px) {
  .cti-documents-links-in-two-boxes__col-left {
    margin-right: 15px; } }

@media only screen and (max-width: 1024px) {
  .cti-documents-links-in-two-boxes__col-left {
    margin-bottom: 15px; } }

@media only screen and (min-width: 1025px) {
  .cti-documents-links-in-two-boxes__col-right {
    margin-left: 15px; } }

@media only screen and (max-width: 1024px) {
  .cti-documents-links-in-two-boxes__col-right {
    margin-top: 15px; } }

.cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__content {
  align-items: flex-start;
  background: #ffffff00;
  padding: 0; }
  @media only screen and (min-width: 768px) {
    .cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__content {
      flex-wrap: nowrap; } }
  @media only screen and (max-width: 767px) {
    .cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__content {
      padding-bottom: 10px; } }

.cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__button-wrapper {
  width: auto;
  min-width: 150px; }
  @media only screen and (min-width: 768px) {
    .cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__button-wrapper {
      text-align: right;
      margin-left: 10px; } }

.cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__button {
  text-transform: uppercase; }

.cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  color: #002949;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-documents-links-in-two-boxes .elementor-widget-call-to-action .elementor-cta__title {
      font-size: 24px; } }

.cti-documents-links-in-two-boxes .elementor-widget-icon-list .elementor-icon-list-item {
  border-bottom: 1px solid #e5e9ec; }
  .cti-documents-links-in-two-boxes .elementor-widget-icon-list .elementor-icon-list-item a {
    color: #002949;
    padding: 15px;
    flex-direction: row-reverse; }
  .cti-documents-links-in-two-boxes .elementor-widget-icon-list .elementor-icon-list-item:hover {
    background-color: rgba(0, 159, 223, 0.04); }
  .cti-documents-links-in-two-boxes .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    margin-left: auto; }
  .cti-documents-links-in-two-boxes .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    margin-right: 5px; }

.cti-documents-links-in-two-boxes .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-documents-links-in-two-boxes .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-documents-links-in-two-boxes .elementor-widget-image .elementor-widget-container,
  .cti-documents-links-in-two-boxes .elementor-widget-image .elementor-image {
    height: 100%; }

/* ----- [32] Documents links in two boxes with CTA END ----- */
/* ----- [33] Boxes with documents and text START ----- */
.cti-boxes-with-documents-and-text .elementor-container,
.cti-boxes-with-documents-and-text .elementor-row {
  flex-wrap: wrap;
  position: static; }

.cti-boxes-with-documents-and-text__col-img,
.cti-boxes-with-documents-and-text__col-img .elementor-column-wrap,
.cti-boxes-with-documents-and-text__col-img .elementor-widget-wrap {
  position: static; }

.cti-boxes-with-documents-and-text__col-left, .cti-boxes-with-documents-and-text__col-right {
  z-index: 1;
  background: rgba(255, 255, 255, 0.9); }
  @media only screen and (min-width: 1025px) {
    .cti-boxes-with-documents-and-text__col-left.elementor-column.elementor-element, .cti-boxes-with-documents-and-text__col-right.elementor-column.elementor-element {
      max-width: 50%;
      flex: 1; } }

@media only screen and (min-width: 1025px) {
  .cti-boxes-with-documents-and-text__col-left {
    margin-right: 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-boxes-with-documents-and-text__col-left {
    margin-bottom: 15px; } }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-documents-and-text__col-left {
    margin-bottom: 10px; } }

.cti-boxes-with-documents-and-text__col-left .elementor-widget-wrap {
  align-content: center; }

@media only screen and (min-width: 1025px) {
  .cti-boxes-with-documents-and-text__col-right {
    margin-left: 15px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-boxes-with-documents-and-text__col-right {
    margin-top: 15px; } }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-documents-and-text__col-right {
    margin-top: 10px; } }

.cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  color: #002949;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__title {
      font-size: 24px; } }

.cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__description {
  color: #3c3c3c;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  margin-bottom: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__description {
      font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__description {
      margin-bottom: 20px; } }

.cti-boxes-with-documents-and-text .elementor-widget-call-to-action .elementor-cta__content {
  background: #ffffff00;
  padding: 0; }

.cti-boxes-with-documents-and-text__second-cta .elementor-cta__content {
  align-items: flex-start; }
  @media only screen and (min-width: 768px) {
    .cti-boxes-with-documents-and-text__second-cta .elementor-cta__content {
      flex-wrap: nowrap; } }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-documents-and-text__second-cta .elementor-widget-container {
    padding-bottom: 10px; } }

.cti-boxes-with-documents-and-text__second-cta .elementor-cta__button-wrapper {
  width: auto;
  min-width: 150px; }
  @media only screen and (min-width: 768px) {
    .cti-boxes-with-documents-and-text__second-cta .elementor-cta__button-wrapper {
      text-align: right;
      margin-left: 10px; } }

.cti-boxes-with-documents-and-text__second-cta .elementor-cta__button {
  text-transform: uppercase; }

.cti-boxes-with-documents-and-text__first-cta .elementor-cta__content .elementor-cta__button {
  margin-bottom: 2px; }

@media only screen and (min-width: 768px) {
  .cti-boxes-with-documents-and-text__first-cta .elementor-cta__content {
    text-align: center; } }

.cti-boxes-with-documents-and-text .elementor-widget-icon-list .elementor-icon-list-item {
  border-bottom: 1px solid #e5e9ec; }
  .cti-boxes-with-documents-and-text .elementor-widget-icon-list .elementor-icon-list-item a {
    color: #002949;
    padding: 15px;
    flex-direction: row-reverse; }
  .cti-boxes-with-documents-and-text .elementor-widget-icon-list .elementor-icon-list-item:hover {
    background-color: rgba(0, 159, 223, 0.04); }
  .cti-boxes-with-documents-and-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
    margin-left: auto; }
  .cti-boxes-with-documents-and-text .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
    margin-right: 5px; }

.cti-boxes-with-documents-and-text .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-boxes-with-documents-and-text .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-boxes-with-documents-and-text .elementor-widget-image .elementor-widget-container,
  .cti-boxes-with-documents-and-text .elementor-widget-image .elementor-image {
    height: 100%; }

/* ----- [33] Boxes with documents and text END ----- */
/* ----- [34] Documents - Horizontal START ----- */
.cti-documents-horizontal__column-content.cti-100-col {
  z-index: 1; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-documents-horizontal__column-content.cti-100-col {
      width: 100%; } }
  .cti-documents-horizontal__column-content.cti-100-col .elementor-element-populated {
    background: rgba(255, 255, 255, 0.9);
    max-width: 800px;
    margin: 0 auto; }
    .cti-documents-horizontal__column-content.cti-100-col .elementor-element-populated .elementor-widget-wrap {
      display: grid;
      grid-template-columns: auto auto auto;
      gap: 15px; }
    .cti-documents-horizontal__column-content.cti-100-col .elementor-element-populated .elementor-widget-heading {
      grid-column: 1 / span 3; }

.cti-documents-horizontal__column-img {
  position: static; }
  .cti-documents-horizontal__column-img .elementor-column-wrap,
  .cti-documents-horizontal__column-img .elementor-widget-wrap {
    position: static; }

.cti-documents-horizontal .elementor-row {
  flex-wrap: wrap;
  position: static; }

.cti-documents-horizontal .elementor-container {
  position: static; }

.cti-documents-horizontal .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-documents-horizontal .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-documents-horizontal .elementor-widget-image .elementor-widget-container,
  .cti-documents-horizontal .elementor-widget-image .elementor-image {
    height: 100%; }

.cti-documents-horizontal .elementor-widget-icon-box {
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .cti-documents-horizontal .elementor-widget-icon-box {
      grid-column: 1 / span 3; } }

/* ----- [34] Documents - Horizontal END ----- */
/* ----- [35] Text box with background START ----- */
.cti-text-box-with-background {
  background: #e5f5fb; }
  .cti-text-box-with-background__col-img,
  .cti-text-box-with-background__col-img .elementor-column-wrap,
  .cti-text-box-with-background__col-img .elementor-widget-wrap {
    position: static; }
  .cti-text-box-with-background__col-img .elementor-widget-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
    .cti-text-box-with-background__col-img .elementor-widget-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
    .cti-text-box-with-background__col-img .elementor-widget-image .elementor-widget-container,
    .cti-text-box-with-background__col-img .elementor-widget-image .elementor-image {
      height: 100%; }
  .cti-text-box-with-background__col-content {
    z-index: 1;
    background: rgba(255, 255, 255, 0.9); }
  .cti-text-box-with-background .elementor-container,
  .cti-text-box-with-background .elementor-row {
    flex-wrap: wrap;
    position: static; }
  .cti-text-box-with-background .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-text-box-with-background .elementor-widget-button .elementor-widget-container {
    padding-top: 30px; }

/* ----- [35] Text box with background END ----- */
/* ----- [37] box with video and download cta v2 START ----- */
.cti-box-with-video-and-download-cta-v2 {
  background: #e5f5fb; }
  .cti-box-with-video-and-download-cta-v2 .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-box-with-video-and-download-cta-v2 .elementor-column > div:not(.ui-resizable-handle) {
    padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta-v2 .elementor-column:first-of-type > div {
      padding: 20px 15px 15px; } }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta-v2 .elementor-column:last-of-type > div {
      padding: 15px 15px 20px; } }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 0;
    flex-direction: column; }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__title {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    
    margin-bottom: 20px;
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 24px; } }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px; } }
    .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
      margin-bottom: auto; }
      @media only screen and (max-width: 767px) {
        .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
          margin-bottom: 20px; } }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action,
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta,
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__content,
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-widget-container {
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__button-wrapper {
      margin-top: 20px; } }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__button-wrapper a {
    color: #002949;
    border: 0;
    border-bottom: 1px solid #e5e9ec;
    border-radius: 0;
    padding: 15px 40px 15px 15px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
     }
    .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__button-wrapper a::after {
      content: url("/uploads/2022/02/0ed4e44619413639f1a193ca8e054ebc/download-blue.svg");
      position: absolute;
      right: 15px; }
    .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover, .cti-box-with-video-and-download-cta-v2 .elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus {
      background-color: rgba(0, 159, 223, 0.04);
      color: #002949;
      text-decoration: none; }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-video img {
    height: 290px;
    object-fit: cover; }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-video .eicon-play {
    opacity: 1; }
    .cti-box-with-video-and-download-cta-v2 .elementor-widget-video .eicon-play::before {
      content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }
  .cti-box-with-video-and-download-cta-v2 .elementor-widget-video .elementor-custom-embed-play {
    top: 45%; }

/* ----- [37] box with video and download cta v2 END ----- */
/* ----- [37] box with video and download cta START ----- */
.cti-box-with-video-and-download-cta {
  background: #e5f5fb; }
  .cti-box-with-video-and-download-cta .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-box-with-video-and-download-cta .elementor-column > div:not(.ui-resizable-handle) {
    padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta .elementor-column:first-of-type > div {
      padding: 20px 15px 15px; } }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta .elementor-column:last-of-type > div {
      padding: 15px 15px 20px; } }
  .cti-box-with-video-and-download-cta .elementor-inner-section .elementor-inner-column > div {
    padding: 0; }
  .cti-box-with-video-and-download-cta__id:not(.elementor-element-edit-mode) {
    display: none; }
  @media only screen and (min-width: 768px) {
    .cti-box-with-video-and-download-cta .elementor-widget-image {
      width: 100%;
      height: 290px; } }
  .cti-box-with-video-and-download-cta .elementor-widget-image .elementor-widget-container,
  .cti-box-with-video-and-download-cta .elementor-widget-image .elementor-image,
  .cti-box-with-video-and-download-cta .elementor-widget-image img {
    height: 100%;
    object-fit: cover; }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta .elementor-widget-image .elementor-image {
      height: 0;
      padding-bottom: 56.25%; } }
  @media only screen and (max-width: 767px) {
    .cti-box-with-video-and-download-cta .elementor-widget-image .elementor-image img {
      position: absolute;
      top: 0;
      left: 0; } }
  .cti-box-with-video-and-download-cta__open {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%); }
    .cti-box-with-video-and-download-cta__open .elementor-icon-wrapper {
      display: flex;
      justify-content: center; }
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 0;
    flex-direction: column; }
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__title {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    
    margin-bottom: 20px;
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 24px; } }
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px; } }
    .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
      margin-bottom: auto; }
      @media only screen and (max-width: 767px) {
        .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
          margin-bottom: 20px; } }
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action,
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta,
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__content,
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-widget-container {
    height: 100%; }
  @media only screen and (min-width: 768px) {
    .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__button-wrapper {
      margin-top: 20px; } }
  .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__button-wrapper a {
    color: #002949;
    border: 0;
    border-bottom: 1px solid #e5e9ec;
    border-radius: 0;
    padding: 15px 40px 15px 15px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
     }
    .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__button-wrapper a::after {
      content: url("/uploads/2022/02/0ed4e44619413639f1a193ca8e054ebc/download-blue.svg");
      position: absolute;
      right: 15px; }
    .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover, .cti-box-with-video-and-download-cta .elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus {
      background-color: rgba(0, 159, 223, 0.04);
      color: #002949;
      text-decoration: none; }

/* ----- [37] box with video and download cta END ----- */
/* ----- [38] Box with numbered text START ----- */
.cti-box-with-numbered-text {
  background: #e5f5fb; }
  .cti-box-with-numbered-text .elementor-column {
    background-color: #ffffff; }
  .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-icon-box-wrapper {
    text-align: left; }
  .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-icon-box-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
     }
  .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-widget-container {
    padding-bottom: 30px; }
    @media only screen and (max-width: 1024px) {
      .cti-box-with-numbered-text .elementor-widget-icon-box .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-box-with-numbered-text .elementor-widget-icon-box:last-of-type .elementor-widget-container {
    padding-bottom: 0; }

/* ----- [38] Box with numbered text END ----- */
/* ----- [4] - Numbered Text - START ----- */
.cti-numbered-text .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-numbered-text__main-heading .elementor-widget-container, .cti-numbered-text__subheading .elementor-widget-container {
  padding-bottom: 10px; }

.cti-numbered-text ol,
.cti-numbered-text ul {
  padding-inline-start: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-numbered-text ol,
    .cti-numbered-text ul {
      padding-inline-start: 25px; } }
  .cti-numbered-text ol li,
  .cti-numbered-text ul li {
    padding-left: 15px; }
    .cti-numbered-text ol li::marker,
    .cti-numbered-text ul li::marker {
      font-size: 30px;
      font-weight: 400;
      line-height: 1.2;
      
      color: #002949; }
      @media only screen and (max-width: 1024px) {
        .cti-numbered-text ol li::marker,
        .cti-numbered-text ul li::marker {
          font-size: 24px; } }

.cti-numbered-text h3 {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  padding-bottom: 10px; }
  @media only screen and (max-width: 1024px) {
    .cti-numbered-text h3 {
      font-size: 24px; } }

.cti-numbered-text__subheading {
  color: #009fdf; }
  .cti-numbered-text__subheading a:hover, .cti-numbered-text__subheading a:focus {
    text-decoration: underline; }

/* ----- [4] - Numbered Text - END ----- */
/* ----- [41] Tiles with icons and description START ----- */
.cti-tiles-with-icons-and-description {
  background: #e5f5fb; }
  .cti-tiles-with-icons-and-description .elementor-container,
  .cti-tiles-with-icons-and-description .elementor-row {
    flex-wrap: wrap; }
  @media only screen and (min-width: 768px) {
    .cti-tiles-with-icons-and-description .elementor-widget-icon-box {
      max-width: 50%; } }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px; } }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-content ul {
    text-align: left; }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box svg {
    width: auto;
    height: 100%; }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-widget-container {
    margin: 15px;
    padding: 30px 55px;
    background: #ffffff;
    height: calc(100% - 30px); }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-widget-container {
        padding: 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-widget-container {
        padding: 20px 15px;
        margin: 10px;
        height: calc(100% - 20px); } }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon {
    font-size: 90px; }
  .cti-tiles-with-icons-and-description .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 10px; }
  .cti-tiles-with-icons-and-description .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-tiles-with-icons-and-description__col-box .elementor-widget-wrap {
    margin: -15px;
    width: calc(100% + 30px); }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-icons-and-description__col-box .elementor-widget-wrap {
        margin: -10px;
        width: calc(100% + 20px); } }
  .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 40px 0 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__content {
        padding: 20px 0 0; } }
  .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px; } }
    .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .cti-tiles-with-icons-and-description .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
          margin-bottom: 20px; } }

/* ----- [41] Tiles with icons and description END ----- */
/* ----- [42] Tiles with images and description START ----- */
.cti-tiles-with-images-and-description {
  background: #e5f5fb; }
  .cti-tiles-with-images-and-description .elementor-container,
  .cti-tiles-with-images-and-description .elementor-row {
    flex-wrap: wrap; }
  .cti-tiles-with-images-and-description__col-box .elementor-widget-wrap {
    margin: -15px;
    width: calc(100% + 30px); }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-images-and-description__col-box .elementor-widget-wrap {
        margin: -10px;
        width: calc(100% + 20px); } }
  @media only screen and (min-width: 1025px) {
    .cti-tiles-with-images-and-description .elementor-widget-image-box {
      max-width: 50%; } }
  .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-widget-container {
    margin: 15px;
    padding: 10px;
    background: #ffffff;
    height: calc(100% - 30px); }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-widget-container {
        margin: 10px;
        height: calc(100% - 20px); } }
    .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-widget-container .elementor-image-box-img {
      margin-right: 20px;
      align-self: flex-start; }
      @media only screen and (max-width: 767px) {
        .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-widget-container .elementor-image-box-img {
          margin-bottom: 10px; } }
  .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-img {
    width: 210px;
    height: 240px;
    min-width: 210px; }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-img {
        width: 100%; } }
    .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-img img {
      width: 100%;
      height: 240px;
      object-fit: cover; }
  .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-description {
        font-size: 16px; } }
  .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    margin-bottom: 10px;
    color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-tiles-with-images-and-description .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: left; }
  .cti-tiles-with-images-and-description .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 40px 0 0;
    text-align: center; }
    @media only screen and (max-width: 767px) {
      .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__content {
        padding: 20px 0 0; } }
  .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px; } }
    .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .cti-tiles-with-images-and-description .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
          margin-bottom: 20px; } }

/* ----- [42] Tiles with images and description END ----- */
/* ----- [43] - Icon Box - START ----- */
.cti-icon-box .elementor-row,
.cti-icon-box .elementor-container {
  flex-wrap: wrap; }

.cti-icon-box__top-col .elementor-widget-heading > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-icon-box__boxes-col > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-icon-box__boxes-col .elementor-widget-wrap {
  margin-left: -10px;
  margin-right: -10px;
  width: calc(100% + 20px);
  justify-content: center; }
  @media only screen and (max-width: 767px) {
    .cti-icon-box__boxes-col .elementor-widget-wrap {
      margin: 0; } }

.cti-icon-box__boxes-col .elementor-widget-text-editor,
.cti-icon-box__boxes-col .elementor-widget-heading {
  padding: 0 10px; }

.cti-icon-box__learn-more {
  text-align: center; }

.cti-icon-box .elementor-widget-icon-box {
  width: 33.3333%;
  padding: 0 10px 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-icon-box .elementor-widget-icon-box {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .cti-icon-box .elementor-widget-icon-box {
      width: 100%;
      padding: 0 0 20px; } }
  .cti-icon-box .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-icon-box .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px; } }

.cti-icon-box .elementor-widget-text-editor {
  color: #002949; }
  .cti-icon-box .elementor-widget-text-editor > .elementor-widget-container {
    padding-bottom: 30px;
    text-align: center; }
    @media only screen and (max-width: 1024px) {
      .cti-icon-box .elementor-widget-text-editor > .elementor-widget-container {
        padding-bottom: 20px; } }

.cti-icon-box .elementor-icon {
  font-size: 81px;
  transform: translateX(-9px); }
  .cti-icon-box .elementor-icon-box-title {
    color: #009fdf; }
    .cti-icon-box .elementor-icon-box-title:not(:last-child) {
      margin-bottom: 10px; }
    .cti-icon-box .elementor-icon-box-title a {
      pointer-events: none; }

.cti-icon-box .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
   }
  @media only screen and (max-width: 1024px) {
    .cti-icon-box .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-icon-box a.elementor-icon:hover, .cti-icon-box a.elementor-icon:focus {
  transform: translateX(-10px) scale(1.1); }

/* ----- [43] - Icon Box - END ----- */
/* ----- [44] Icons with CTA START ----- */
.cti-icons-with-cta .elementor-widget-text-editor {
  max-width: 555px;
  margin: 0 auto;
  color: #000000;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
   }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta .elementor-widget-text-editor {
      font-size: 24px; } }
  .cti-icons-with-cta .elementor-widget-text-editor .elementor-widget-container {
    padding-bottom: 20px; }

.cti-icons-with-cta .elementor-inner-section {
  background-color: #ffffff;
  margin: 0 auto; }
  @media only screen and (min-width: 768px) {
    .cti-icons-with-cta .elementor-inner-section .elementor-row {
      display: grid;
      grid-template-columns: auto auto auto; } }
  .cti-icons-with-cta .elementor-inner-section .elementor-inner-column {
    width: 100%; }
    .cti-icons-with-cta .elementor-inner-section .elementor-inner-column .elementor-widget-wrap {
      align-content: space-between; }

.cti-icons-with-cta .elementor-inner-column {
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .cti-icons-with-cta .elementor-inner-column > .elementor-element-populated {
      padding: 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-cta .elementor-inner-column > .elementor-element-populated {
      padding: 20px 15px 0; } }

@media only screen and (max-width: 767px) {
  .cti-icons-with-cta .elementor-inner-column:last-of-type > div {
    padding-bottom: 20px; } }

.cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-description {
  color: #009fdf;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  margin-bottom: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-description {
      font-size: 20px;
      line-height: 1.25; } }
  @media only screen and (max-width: 767px) {
    .cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-description {
      margin-bottom: 20px; } }

.cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-icon svg {
  height: 2em;
  width: 1.5em; }

.cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-icon a:hover svg {
  transform: scale(1.1);
  transition: ease-in 0.3s; }

@media only screen and (max-width: 767px) {
  .cti-icons-with-cta .elementor-widget-icon-box .elementor-icon-box-icon {
    margin-bottom: 0; } }

/* ----- [44] Icons with CTA END ----- */
/* ----- [45] Wrapped text with CTA START ----- */
@media only screen and (min-width: 768px) {
  .cti-wrapped-text-with-cta.cti-four-column-content .elementor-element-populated .elementor-widget-wrap {
    grid-template-columns: auto auto auto auto; } }

.cti-wrapped-text-with-cta .elementor-element-populated {
  background-color: #ffffff; }
  @media only screen and (min-width: 768px) {
    .cti-wrapped-text-with-cta .elementor-element-populated .elementor-widget-wrap {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      column-gap: 20px; } }

.cti-wrapped-text-with-cta__main-heading {
  grid-column: 1 / span 4; }
  .cti-wrapped-text-with-cta__main-heading .elementor-widget-container {
    padding-bottom: 20px; }
    @media only screen and (max-width: 767px) {
      .cti-wrapped-text-with-cta__main-heading .elementor-widget-container {
        padding-bottom: 20px; } }

.cti-wrapped-text-with-cta .elementor-text-editor {
  color: #3c3c3c; }

.cti-wrapped-text-with-cta .elementor-widget-text-editor {
  grid-column: 1 / span 4; }
  .cti-wrapped-text-with-cta .elementor-widget-text-editor .elementor-widget-container {
    padding-bottom: 55px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-wrapped-text-with-cta .elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-wrapped-text-with-cta .elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 20px; } }

.cti-wrapped-text-with-cta__learn-more-button {
  grid-column: 1 / span 4; }
  .cti-wrapped-text-with-cta__learn-more-button .elementor-widget-container {
    padding-top: 55px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-wrapped-text-with-cta__learn-more-button .elementor-widget-container {
        padding-top: 40px; } }
    @media only screen and (max-width: 767px) {
      .cti-wrapped-text-with-cta__learn-more-button .elementor-widget-container {
        padding-top: 20px; } }

.cti-wrapped-text-with-cta .elementor-widget-icon-box .elementor-icon-box-icon {
  margin-bottom: 20px; }

.cti-wrapped-text-with-cta .elementor-widget-icon-box .elementor-icon-box-title {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf; }
  @media only screen and (max-width: 1024px) {
    .cti-wrapped-text-with-cta .elementor-widget-icon-box .elementor-icon-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-wrapped-text-with-cta .elementor-widget-icon-box .elementor-icon-box-description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #002949; }
  @media only screen and (max-width: 1024px) {
    .cti-wrapped-text-with-cta .elementor-widget-icon-box .elementor-icon-box-description {
      font-size: 16px; } }

@media only screen and (max-width: 767px) {
  .cti-wrapped-text-with-cta .elementor-widget-icon-box:not(:last-child) > div {
    padding-bottom: 20px; } }

.cti-wrapped-text-with-cta .elementor-widget-icon-box svg {
  height: 1.5em;
  width: 1.88em; }

.cti-wrapped-text-with-cta .elementor-widget-icon-box a.elementor-icon:hover {
  transform: scale(1.1);
  transition: ease-in 0.3s; }

/* ----- [45] Wrapped text with CTA END ----- */
/* ----- [46] Wrapped text box with CTA START ----- */
.cti-wrapped-text-box-with-cta__column-content.cti-100-col {
  z-index: 1; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-wrapped-text-box-with-cta__column-content.cti-100-col {
      width: 100%; } }

.cti-wrapped-text-box-with-cta .elementor-element-populated {
  background: rgba(255, 255, 255, 0.9);
  max-width: 730px;
  margin: 0 auto; }

.cti-wrapped-text-box-with-cta__column-img {
  position: static; }
  .cti-wrapped-text-box-with-cta__column-img .elementor-column-wrap,
  .cti-wrapped-text-box-with-cta__column-img .elementor-widget-wrap {
    position: static; }

.cti-wrapped-text-box-with-cta .elementor-row {
  flex-wrap: wrap;
  position: static; }

.cti-wrapped-text-box-with-cta .elementor-container {
  position: static; }

.cti-wrapped-text-box-with-cta .elementor-widget-call-to-action .elementor-widget-container {
  overflow: visible; }
  .cti-wrapped-text-box-with-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta {
    overflow: visible; }
    .cti-wrapped-text-box-with-cta .elementor-widget-call-to-action .elementor-widget-container .elementor-cta .elementor-cta__content {
      overflow: visible; }

.cti-wrapped-text-box-with-cta .elementor-widget-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .cti-wrapped-text-box-with-cta .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-wrapped-text-box-with-cta .elementor-widget-image .elementor-widget-container,
  .cti-wrapped-text-box-with-cta .elementor-widget-image .elementor-image {
    height: 100%; }

.cti-wrapped-text-box-with-cta .elementor-cta__content {
  background-color: #ffffff00;
  padding: 0; }

.cti-wrapped-text-box-with-cta .elementor-cta__title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  color: #002949;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-wrapped-text-box-with-cta .elementor-cta__title {
      font-size: 24px; } }
  @media only screen and (max-width: 767px) {
    .cti-wrapped-text-box-with-cta .elementor-cta__title {
      margin-bottom: 20px; } }

.cti-wrapped-text-box-with-cta .elementor-cta__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #002949;
  max-width: 400px;
  margin: 0 auto;
  margin-bottom: 30px; }
  @media only screen and (max-width: 1024px) {
    .cti-wrapped-text-box-with-cta .elementor-cta__description {
      font-size: 16px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-wrapped-text-box-with-cta .elementor-cta__description {
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-wrapped-text-box-with-cta .elementor-cta__description {
      margin-bottom: 20px; } }

/* ----- [46] Wrapped text box with CTA END ----- */
/* ----- [48] Flip Cards with CTA - START ----- */
.cti-flip-cards-with-cta .elementor-container,
.cti-flip-cards-with-cta .elementor-row {
  flex-wrap: wrap; }

.cti-flip-cards-with-cta .elementor-flip-box {
  min-height: 350px;
  overflow: hidden; }
  .cti-flip-cards-with-cta .elementor-flip-box__front {
    background-color: #ffffff; }
  .cti-flip-cards-with-cta .elementor-flip-box__back {
    background-color: #002949; }
  .cti-flip-cards-with-cta .elementor-flip-box__front .elementor-flip-box__layer__description,
  .cti-flip-cards-with-cta .elementor-flip-box__front .elementor-flip-box__layer__title {
    color: #002949; }
  .cti-flip-cards-with-cta .elementor-flip-box__layer {
    box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
  .cti-flip-cards-with-cta .elementor-flip-box__layer__overlay {
    padding: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-flip-cards-with-cta .elementor-flip-box__layer__overlay {
        padding: 20px 15px; } }
  .cti-flip-cards-with-cta .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
     }
    @media only screen and (max-width: 1024px) {
      .cti-flip-cards-with-cta .elementor-flip-box__layer__inner .elementor-flip-box__layer__description {
        font-size: 16px; } }
  .cti-flip-cards-with-cta .elementor-flip-box__layer__inner .elementor-flip-box__layer__title {
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
     }
    @media only screen and (max-width: 1024px) {
      .cti-flip-cards-with-cta .elementor-flip-box__layer__inner .elementor-flip-box__layer__title {
        font-size: 24px; } }

@media only screen and (min-width: 1025px) {
  .cti-flip-cards-with-cta .elementor-column.elementor-element {
    flex: 1 31%;
    max-width: 31.5%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-flip-cards-with-cta .elementor-column.elementor-element {
    flex: 1 30%;
    max-width: 30.5%; } }

@media only screen and (min-width: 768px) {
  .cti-flip-cards-with-cta__col-left {
    margin-right: 15px; }
  .cti-flip-cards-with-cta__col-center {
    margin: 0 15px; }
  .cti-flip-cards-with-cta__col-right {
    margin-left: 15px; } }

.cti-flip-cards-with-cta .elementor-icon-wrapper svg {
  width: 94px;
  height: 94px; }

.cti-flip-cards-with-cta .elementor-widget-flip-box .elementor-widget-container {
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-flip-cards-with-cta .elementor-widget-flip-box .elementor-widget-container {
      margin-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-flip-cards-with-cta .elementor-column:not(:last-of-type) .elementor-element-populated {
    margin-bottom: 20px; } }

.cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box {
  transition: transform 300ms ease-in-out;
  transform-style: unset;
  -webkit-transform-style: unset;
  cursor: pointer; }
  .cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__front {
    transform: none; }
  .cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box .elementor-flip-box__back {
    transform: rotateX(0) rotateY(180deg); }
  .cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box.elementor-flip-box--active .elementor-flip-box__front {
    transform: rotateX(0) rotateY(180deg); }
  .cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box.elementor-flip-box--active .elementor-flip-box__back {
    transform: none; }
  .cti-flip-cards-with-cta.cti-flip-cards-with-cta--click:not(.elementor-element-edit-mode) .elementor-container .elementor-widget-flip-box .elementor-flip-box:hover {
    transform: scale(1.02); }

/* ----- [48] Flip Cards with CTA - END ----- */
/* ----- [49] Blue bar with CTA START ----- */
.cti-blue-bar-with-cta {
  background-color: #009fdf;
  padding-top: 20px;
  padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .cti-blue-bar-with-cta__heading-one .elementor-widget-container {
      margin-right: 10px; } }
  @media only screen and (max-width: 767px) {
    .cti-blue-bar-with-cta__heading-one .elementor-widget-container {
      margin-bottom: 10px; } }

/* ----- [49] Blue bar with CTA END ----- */
/* ----- [5] - Text with image and CTA - START ----- */
.cti-text-with-image-and-cta .elementor-row,
.cti-text-with-image-and-cta .elementor-container {
  flex-wrap: wrap; }

.cti-text-with-image-and-cta .elementor-cta__content {
  padding: 30px;
  flex-direction: column;
  background-color: #ffffff00; }
  @media only screen and (min-width: 768px) {
    .cti-text-with-image-and-cta .elementor-cta__content {
      min-height: 344px; } }
  @media only screen and (max-width: 767px) {
    .cti-text-with-image-and-cta .elementor-cta__content {
      padding: 20px 0; } }

.cti-text-with-image-and-cta .elementor-cta__bg {
  background-repeat: no-repeat; }

.cti-text-with-image-and-cta .elementor-cta__title {
  margin-bottom: 20px;
  color: #002949; }

.cti-text-with-image-and-cta .elementor-cta__description {
  color: #3c3c3c; }

.cti-text-with-image-and-cta .elementor-cta__button-wrapper {
  margin-top: auto; }

@media only screen and (max-width: 767px) {
  .cti-text-with-image-and-cta .elementor-cta__bg-wrapper {
    min-height: unset;
    height: 0;
    padding-bottom: 56.25%; } }

@media only screen and (max-width: 767px) {
  .cti-text-with-image-and-cta .elementor-cta {
    flex-direction: column; } }

.cti-text-with-image-and-cta .elementor-column.cti-box-shadow .elementor-cta {
  background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .cti-text-with-image-and-cta .elementor-column.cti-box-shadow .elementor-cta__content {
      padding-left: 15px;
      padding-right: 15px; } }

.cti-text-with-image-and-cta_v2 .elementor-cta__content {
  justify-content: center; }

.cti-text-with-image-and-cta_v2 .elementor-cta__button-wrapper {
  margin: 0; }

/* ----- [5] - Text with image and CTA - END ----- */
/* ----- [50] Three solutions boxes START ----- */
.cti-three-solutions-boxes .elementor-inner-column .elementor-element-populated {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-three-solutions-boxes .elementor-inner-column .elementor-element-populated {
      padding: 20px 15px; } }

.cti-three-solutions-boxes .elementor-element .elementor-heading-title {
  color: #ffffff; }

@media only screen and (min-width: 1025px) {
  .cti-three-solutions-boxes > .elementor-container > .elementor-row > .elementor-element > .elementor-element-populated > .elementor-widget-wrap {
    flex-wrap: nowrap; } }

.cti-three-solutions-boxes .elementor-inner-section:nth-of-type(2) {
  margin: 0 15px; }

@media only screen and (max-width: 1024px) {
  .cti-three-solutions-boxes .elementor-inner-section:not(:last-of-type) {
    margin: 0 0 20px; } }

.cti-three-solutions-boxes .elementor-inner-section .elementor-container,
.cti-three-solutions-boxes .elementor-inner-section .elementor-row {
  height: 100%;
  flex-direction: column; }

.cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__first-column {
  min-height: auto;
  width: 100%; }
  .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__first-column .elementor-element-populated {
    background-color: #00203a; }
  .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__first-column .elementor-widget-wrap {
    align-content: space-between; }

.cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__second-column {
  width: 100%; }
  @media only screen and (min-width: 1025px) {
    .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__second-column {
      height: 100%; } }
  .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__second-column .elementor-element-populated {
    background-color: #ffffff; }
  .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__second-column .elementor-widget-wrap .elementor-element:not(:last-child) {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-three-solutions-boxes .elementor-inner-section .cti-three-solutions-boxes__second-column .elementor-widget-wrap .elementor-element:not(:last-child) {
        padding-bottom: 20px; } }

.cti-three-solutions-boxes .elementor-image img.size-thumbnail {
  padding: 0 5px;
  height: 40px;
  width: auto;
  object-fit: cover; }

.cti-three-solutions-boxes .elementor-image img.size-medium {
  height: 50px;
  width: auto;
  object-fit: cover; }

/* ----- [50] Three solutions boxes END ----- */
/* ----- [51] - Two solutions boxes - START ----- */
@media only screen and (min-width: 768px) {
  .cti-two-solutions-boxes.elementor-section.elementor-element > .elementor-container {
    margin-bottom: -30px; } }

.cti-two-solutions-boxes.elementor-section.elementor-element > .elementor-container,
.cti-two-solutions-boxes.elementor-section.elementor-element > .elementor-container > .elementor-row {
  flex-wrap: wrap; }

.cti-two-solutions-boxes .elementor-column {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-solutions-boxes .elementor-column:not(:last-child) {
      padding-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-two-solutions-boxes .elementor-column:last-child {
      padding-bottom: 0; } }
  @media only screen and (min-width: 768px) {
    .cti-two-solutions-boxes .elementor-column:nth-child(2n) {
      padding-left: 15px; } }
  @media only screen and (min-width: 768px) {
    .cti-two-solutions-boxes .elementor-column:nth-child(2n-1) {
      padding-right: 15px; } }
  .cti-two-solutions-boxes .elementor-column > div:not(.elementor-element-overlay):not(.ui-resizable-handle) {
    background-color: #ffffff; }

.cti-two-solutions-boxes__link {
  color: #002949; }
  .cti-two-solutions-boxes__link::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 100%;
    height: 1px;
    right: 0;
    bottom: 0;
    background-color: #ccd4da; }
  .cti-two-solutions-boxes__link a {
    display: inline-block;
    width: 100%;
    padding: 15px 35px 15px 15px;
    transition: background-color ease-in 0.3s; }
    .cti-two-solutions-boxes__link a:hover, .cti-two-solutions-boxes__link a:focus {
      background-color: rgba(0, 159, 223, 0.04); }
    .cti-two-solutions-boxes__link a::after {
      content: "";
      display: inline-block;
      position: absolute;
      width: 10px;
      height: 10px;
      top: 50%;
      right: 12px;
      border-top: 1px solid #009fdf;
      border-right: 1px solid #009fdf;
      transform: translateY(-50%) rotate(45deg); }

.cti-two-solutions-boxes__heading > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-two-solutions-boxes__button > .elementor-widget-container {
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-solutions-boxes__button > .elementor-widget-container {
      padding-top: 20px; } }

.cti-two-solutions-boxes__button:not(:last-child) > .elementor-widget-container {
  padding-bottom: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-two-solutions-boxes__button:not(:last-child) > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-solutions-boxes div.elementor-widget-image {
  width: auto;
  max-width: 135px;
  padding-right: 15px;
  padding-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-two-solutions-boxes div.elementor-widget-image {
      max-width: 110px; } }

/* ----- [51] - Two solutions boxes - END ----- */
/* ----- [52] Map and contact information START ----- */
.cti-map-and-contact-information {
  background: #e5f5fb; }
  .cti-map-and-contact-information .elementor-container,
  .cti-map-and-contact-information .elementor-row {
    flex-wrap: wrap; }
  .cti-map-and-contact-information .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-map-and-contact-information__title .elementor-widget-container {
    padding-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .cti-map-and-contact-information .elementor-widget-google_maps {
      max-width: calc(50% + 20px); } }
  .cti-map-and-contact-information .elementor-widget-google_maps .elementor-widget-container,
  .cti-map-and-contact-information .elementor-widget-google_maps .elementor-custom-embed,
  .cti-map-and-contact-information .elementor-widget-google_maps iframe {
    height: 100%; }
  .cti-map-and-contact-information address {
    font-style: inherit; }
  @media only screen and (min-width: 768px) {
    .cti-map-and-contact-information .elementor-widget-icon-box {
      max-width: calc(50% - 20px); } }
  .cti-map-and-contact-information .elementor-widget-icon-box .elementor-widget-container {
    padding: 20px 15px; }
  .cti-map-and-contact-information .elementor-widget-icon-box .elementor-icon-box-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-map-and-contact-information .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-map-and-contact-information .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-map-and-contact-information .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .cti-map-and-contact-information .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 0; } }
  .cti-map-and-contact-information .elementor-widget-icon-box a:hover {
    text-decoration: underline; }
  .cti-map-and-contact-information .elementor-icon {
    font-size: 30px;
    color: #002949; }
  .cti-map-and-contact-information__description .elementor-widget-container {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-map-and-contact-information__description .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-map-and-contact-information__col-email, .cti-map-and-contact-information__col-phone {
    margin-top: 20px; }
    @media only screen and (min-width: 768px) {
      .cti-map-and-contact-information__col-email, .cti-map-and-contact-information__col-phone {
        max-width: 50%; } }
    .cti-map-and-contact-information__col-email.elementor-column .elementor-element-populated, .cti-map-and-contact-information__col-phone.elementor-column .elementor-element-populated {
      padding: 20px 15px; }
    @media only screen and (min-width: 768px) {
      .cti-map-and-contact-information__col-email.elementor-column.elementor-element, .cti-map-and-contact-information__col-phone.elementor-column.elementor-element {
        width: calc(50% - 10px); } }
    .cti-map-and-contact-information__col-email .elementor-widget-text-editor, .cti-map-and-contact-information__col-phone .elementor-widget-text-editor {
      color: #002949; }
      .cti-map-and-contact-information__col-email .elementor-widget-text-editor a, .cti-map-and-contact-information__col-phone .elementor-widget-text-editor a {
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
         }
        @media only screen and (max-width: 1024px) {
          .cti-map-and-contact-information__col-email .elementor-widget-text-editor a, .cti-map-and-contact-information__col-phone .elementor-widget-text-editor a {
            font-size: 16px; } }
    .cti-map-and-contact-information__col-email .elementor-widget-icon:not(:first-of-type) .elementor-widget-container, .cti-map-and-contact-information__col-phone .elementor-widget-icon:not(:first-of-type) .elementor-widget-container {
      padding-top: 10px; }
  @media only screen and (min-width: 768px) {
    .cti-map-and-contact-information__col-phone {
      margin-right: 10px; }
    .cti-map-and-contact-information__col-email {
      margin-left: 10px; } }
  .cti-map-and-contact-information__wrapper.elementor-section > .elementor-container {
    max-width: 530px; }

/* ----- [52] Map and contact information END ----- */
/* ----- [53] - Report Section v1 - START ----- */
.cti-report-section-v1 {
  background: #e5f5fb; }
  .cti-report-section-v1 .elementor-widget-heading:not(:last-child) .elementor-widget-container {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v1 .elementor-widget-heading:not(:last-child) .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-report-section-v1 .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-report-section-v1 .cti-report-section-v1__heading .elementor-heading-title {
    color: #009fdf; }
  @media only screen and (min-width: 1025px) {
    .cti-report-section-v1__col-left.elementor-element {
      width: 71%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-report-section-v1__col-left.elementor-element {
      width: 65%; } }
  .cti-report-section-v1__col-left .elementor-widget-wrap {
    padding: 55px 55px 55px 95px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-report-section-v1__col-left .elementor-widget-wrap {
        padding: 40px 40px 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v1__col-left .elementor-widget-wrap {
        padding: 40px 15px 10px; } }
  @media only screen and (min-width: 1025px) {
    .cti-report-section-v1__col-right.elementor-element {
      width: 29%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-report-section-v1__col-right.elementor-element {
      width: 35%; } }
  .cti-report-section-v1__col-right .elementor-widget-wrap {
    padding: 55px 95px 55px 0; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-report-section-v1__col-right .elementor-widget-wrap {
        padding: 40px 30px 40px 0; } }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v1__col-right .elementor-widget-wrap {
        padding: 10px 15px 40px; } }
  .cti-report-section-v1 .elementor-widget-text-editor {
    color: #002949; }
  .cti-report-section-v1 .elementor-widget-image .elementor-widget-container {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v1 .elementor-widget-image .elementor-widget-container {
        padding-bottom: 20px; } }
  .cti-report-section-v1 .elementor-widget-image img {
    object-fit: contain; }
    @media only screen and (min-width: 768px) {
      .cti-report-section-v1 .elementor-widget-image img {
        width: 220px;
        max-height: 250px; } }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v1 .elementor-widget-image img {
        width: 100%; } }

/* ----- [53] - Report Section v1 - END ----- */
/* ----- [54] - Report Section v2 - START ----- */
.cti-report-section-v2 {
  background: #e5f5fb; }
  .cti-report-section-v2 .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-report-section-v2 .elementor-widget-text-editor {
    color: #002949; }
    .cti-report-section-v2 .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .cti-report-section-v2 .elementor-widget-text-editor .elementor-widget-container {
          padding-bottom: 0; } }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v2 .elementor-widget-text-editor {
        order: 1; } }
  @media only screen and (min-width: 768px) {
    .cti-report-section-v2 .elementor-widget-image-box {
      width: 50%; } }
  .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    margin-bottom: 20px;
    color: #009fdf; }
    @media only screen and (max-width: 1024px) {
      .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
    align-items: center; }
  .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-img {
    width: 220px;
    height: 250px;
    min-width: 220px; }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-img {
        width: 100%; } }
    .cti-report-section-v2 .elementor-widget-image-box .elementor-image-box-img img {
      width: 100%;
      height: 250px;
      object-fit: cover; }
  .cti-report-section-v2 .elementor-widget-image-box .elementor-widget-container {
    padding-top: 20px; }
  @media only screen and (max-width: 767px) {
    .cti-report-section-v2__first-box {
      order: 2; }
    .cti-report-section-v2__second-box {
      order: 4; }
    .cti-report-section-v2__first-link {
      order: 3; }
    .cti-report-section-v2__second-link {
      order: 5; } }
  @media only screen and (min-width: 768px) {
    .cti-report-section-v2__first-box .elementor-widget-container, .cti-report-section-v2__first-link .elementor-widget-container {
      margin-right: 15px; }
    .cti-report-section-v2__second-box .elementor-widget-container, .cti-report-section-v2__second-link .elementor-widget-container {
      margin-left: 15px; } }
  @media only screen and (min-width: 768px) {
    .cti-report-section-v2 .elementor-widget-heading {
      width: 50%; } }
  .cti-report-section-v2 .elementor-widget-heading .elementor-widget-container {
    padding-top: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-report-section-v2 .elementor-widget-heading .elementor-widget-container {
        padding-top: 20px; } }

/* ----- [54] - Report Section v2 - START ----- */
/* ----- [57] - Interactive map - START ----- */
.cti-interactive-map .elementor-row,
.cti-interactive-map .elementor-container {
  flex-wrap: wrap; }

.cti-interactive-map-container > .elementor-widget-container {
  width: calc(100vw - (var(--scrollbar)));
  max-width: calc(100vw - (var(--scrollbar)));
  margin-left: calc(-50vw + 50% + (var(--scrollbar) / 2)); }

@media only screen and (min-width: 1025px) {
  .cti-interactive-map.elementor-section {
    padding-bottom: 0; } }

.cti-interactive-map .elementor-widget-heading > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-interactive-map .elementor-widget-heading .elementor-heading-title {
  color: #009fdf; }

.cti-interactive-map .elementor-widget-text-editor {
  color: #002949; }
  .cti-interactive-map .elementor-widget-text-editor > .elementor-widget-container {
    padding-bottom: 20px; }

.cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle {
  background-color: #ffffff00; }
  .cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle__content-inner {
    padding: 10px 15px; }
    .cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle__content-inner p {
      color: #002949; }
  .cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle__control {
    padding: 15px 45px 15px 15px;
    background-color: #007fb2; }
  .cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle__icon {
    background-color: #007fb2; }
    .cti-interactive-map .elementor-widget-kurtosys-accordion .kurtosys-toggle__icon::before {
      border-color: #ffffff; }

.cti-interactive-map .elementor-widget-kurtosys-accordion > .elementor-widget-container > .kurtosys-accordion > .kurtosys-accordion__inner > .kurtosys-toggle > .kurtosys-toggle__control .kurtosys-toggle__label-text {
  color: #ffffff; }

.cti-interactive-map .cti-legend-box {
  position: absolute;
  top: 30px;
  left: -150px;
  max-width: 160px;
  z-index: 1; }
  .cti-interactive-map .cti-legend-box > .elementor-widget-container {
    padding: 15px;
    background-color: #ffffff; }
  .cti-interactive-map .cti-legend-box ul {
    list-style: none; }
    .cti-interactive-map .cti-legend-box ul li {
      position: relative;
      padding-left: 10px; }
      .cti-interactive-map .cti-legend-box ul li:not(:last-child) {
        margin-bottom: 10px; }
      .cti-interactive-map .cti-legend-box ul li::after {
        background-color: #c52c6a;
        content: "";
        display: inline-block;
        position: absolute;
        width: 12px;
        height: 12px;
        top: 50%;
        left: -12px;
        border-radius: 50%;
        transform: translateY(-50%); }
      .cti-interactive-map .cti-legend-box ul li:first-child::after {
        background-color: #009fdf; }
      .cti-interactive-map .cti-legend-box ul li:last-child::after {
        background-color: #f1ad3f; }

.cti-interactive-map .gm-style .cti-pin-box .cti-pin-box-close-icon {
  width: 14px;
  height: 11px;
  position: absolute;
  top: 15px;
  right: 7px;
  color: #000000;
  font-size: 25px;
  line-height: 0.5;
  visibility: hidden;
  opacity: 0; }
  .cti-interactive-map .gm-style .cti-pin-box .cti-pin-box-close-icon:hover {
    cursor: pointer; }

.cti-interactive-map .gm-style-iw.gm-style-iw-c.focus-this.pin-active .cti-pin-box .cti-pin-box-close-icon {
  visibility: visible;
  opacity: 1;
  z-index: 2 !important; }
  .cti-interactive-map .gm-style-iw.gm-style-iw-c.focus-this.pin-active .cti-pin-box .cti-pin-box-close-icon:focus {
    box-shadow: 0 0 3pt 2pt #66c5eb; }

.cti-interactive-map .gm-style .pin-active-block .cti-pin-box .cti-pin-box-close-icon {
  visibility: visible;
  opacity: 1;
  z-index: 2 !important; }

.cti-interactive-map .cti-pin-box {
  position: absolute;
  top: 48px;
  left: -11px;
  width: 260px;
  height: auto;
  background: #ffffff;
  border-left: 1px solid #3c3c3c;
  padding: 0 25px 0 20px;
  z-index: 10; }
  .cti-interactive-map .cti-pin-box:focus {
    box-shadow: 0 0 3pt 2pt #66c5eb; }
  .cti-interactive-map .cti-pin-box > p:last-child {
    padding-bottom: 15px; }
  .cti-interactive-map .cti-pin-box::-webkit-scrollbar {
    width: 4px; }
  .cti-interactive-map .cti-pin-box::-webkit-scrollbar-track {
    background: #f2f4f5; }
  .cti-interactive-map .cti-pin-box::-webkit-scrollbar-thumb {
    background: #ccd4da; }
  .cti-interactive-map .cti-pin-box::-webkit-scrollbar-thumb:hover {
    background: #3c3c3c; }

.cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .cti-pin-box {
  max-height: 0;
  opacity: 0;
  overflow: scroll;
  transition: max-height ease-in 0.3s, opacity ease-in 0.3s;
  padding: 0; }
  .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .cti-pin-box__wrapper {
    padding: 15px 20px; }
    .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c .cti-pin-box__wrapper > :nth-child(2) {
      padding-right: 20px; }

.cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c.pin-active .cti-pin-box, .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c.pin-active .cti-pin-box:hover {
  display: block;
  max-height: 400px;
  opacity: 1;
  overflow: auto;
  z-index: 2; }

.cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c.pin-active::before {
  max-height: 40px; }

.cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c:hover, .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c::after, .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c::before, .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c:hover::after, .cti-interactive-map .gm-style-iw-t .gm-style-iw.gm-style-iw-c:hover::before {
  outline: none; }

.cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #f2f4f5;
  max-width: 25%;
  z-index: -2; }

.cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #f2f4f5;
  max-width: 20%;
  z-index: -2; }

.cti-interactive-map .gm-style-iw.gm-style-iw-c .gm-style-iw-d:focus {
  box-shadow: 0 0 3pt 2pt #66c5eb;
  border-radius: 8px; }

.cti-interactive-map .gmnoprint {
  display: none; }

.cti-interactive-map .gm-style div > div > div {
  outline: none;
  z-index: -1 !important; }

.cti-interactive-map .gm-style > div:nth-child(2) > div > div > div > img {
  display: none; }

.cti-interactive-map .gm-style > div > div > div > div > div button {
  display: none !important; }

.cti-interactive-map .gm-style .pin-active-visibility {
  z-index: 1 !important; }

.cti-interactive-map .gm-style-iw-t:hover .gm-style-iw.gm-style-iw-c {
  overflow: visible;
  outline: none; }

.cti-interactive-map .gm-style .gm-style-iw-c {
  padding: 0; }

.cti-interactive-map .gm-style .gm-style-iw-c .gm-style-iw-d {
  padding: 10px; }

.cti-interactive-map .gm-style .gm-style-iw-d {
  overflow: auto !important; }

.cti-interactive-map .gm-style-iw-t::after {
  display: none; }

.cti-interactive-map .gm-style-iw-c {
  overflow: visible; }

.cti-interactive-map .enviromental-title-pin,
.cti-interactive-map .social-title-pin,
.cti-interactive-map .governance-title-pin {
  position: relative; }
  .cti-interactive-map .enviromental-title-pin::after,
  .cti-interactive-map .social-title-pin::after,
  .cti-interactive-map .governance-title-pin::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    left: -13px;
    border-radius: 50%; }

.cti-interactive-map .enviromental-title-pin::after {
  background-color: #009fdf; }

.cti-interactive-map .social-title-pin::after {
  background-color: #c52c6a; }

.cti-interactive-map .governance-title-pin::after {
  background-color: #f1ad3f; }

.cti-interactive-map .cti-pin-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  
  color: #007fb2;
  word-wrap: break-word; }
  .cti-interactive-map .cti-pin-title-box:not(:last-child) {
    padding-bottom: 10px; }

.cti-interactive-map .cti-pin-description {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  color: #002949; }
  .cti-interactive-map .cti-pin-description:not(:last-child) {
    padding-bottom: 20px; }

.cti-interactive-map .cti-pin-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  
  color: #007fb2; }
  .cti-interactive-map .cti-pin-date:not(:last-child) {
    padding-bottom: 10px; }

.cti-interactive-map .gm-style-iw-d > div {
  color: #007fb2;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
   }

.cti-interactive-map .gm-style-iw.gm-style-iw-c::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  left: -15px;
  background-color: #007fb2;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 3; }

.cti-interactive-map .gm-style-iw.gm-style-iw-c::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 1px;
  height: 26px;
  top: 22px;
  left: -11px;
  background-color: #3c3c3c;
  max-height: 0;
  transition: all ease-in 0.3s;
  z-index: 2; }

.cti-interactive-map .gm-style div:nth-child(2) > div:last-child > div > div:last-child > div:last-child .gm-style-iw.gm-style-iw-c .gm-style-iw-d {
  padding: 0; }

.cti-interactive-map .gm-style div:nth-child(2) > div:last-child > div > div:last-child > div:last-child .gm-style-iw.gm-style-iw-c::after {
  display: none; }

.cti-interactive-map .cti-interactive-map-circle {
  width: 350px;
  height: 350px;
  position: absolute;
  right: 100px;
  bottom: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .cti-interactive-map .cti-interactive-map-circle::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 410px;
    height: 410px;
    bottom: -44px;
    left: -81px;
    background-color: #ffffff00;
    border-radius: 50%;
    border: 2px solid #007fb2;
    z-index: -1; }
  .cti-interactive-map .cti-interactive-map-circle::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 380px;
    height: 380px;
    bottom: -29px;
    left: -67px;
    background-color: #007fb2;
    border-radius: 50%;
    z-index: -1; }

.cti-interactive-map .cti-map-circle-quote {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  max-width: 280px;
  padding-top: 20px; }

.cti-interactive-map .cti-map-circle-author {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.25;
  
  max-width: 280px;
  padding-top: 10px; }

@media (min-width: 1025px) and (max-width: 1200px) {
  .cti-interactive-map .elementor-col-100.cti-map-first-column {
    padding: 0 15px; } }

@media (min-width: 1451px) and (max-width: 1600px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 20%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 13%; } }

@media (min-width: 1401px) and (max-width: 1450px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 18%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 9%; } }

@media (min-width: 1301px) and (max-width: 1400px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 17%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 8%; } }

@media (min-width: 1201px) and (max-width: 1300px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 13%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 3%; }
  .cti-interactive-map .cti-interactive-map-circle {
    right: 50px; } }

@media (max-width: 1200px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 9%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    display: none; }
  .cti-interactive-map .cti-interactive-map-circle {
    right: -15px;
    bottom: -10px; }
  .cti-interactive-map .cti-interactive-map-circle::before {
    width: 370px;
    height: 370px;
    bottom: -10px;
    left: -99px; }
  .cti-interactive-map .cti-interactive-map-circle::after {
    width: 400px;
    height: 400px;
    bottom: -25px;
    left: -114px; }
  .cti-interactive-map .cti-map-circle-quote {
    max-width: 200px; }
  .cti-interactive-map .cti-map-circle-author {
    max-width: 200px;
    padding-top: 10px; }
  .cti-interactive-map .cti-pin-box.cti-pin-box-right {
    border: none;
    border-right: 1px solid #3c3c3c;
    left: -270px; } }

@media (min-width: 1024px) and (max-width: 1060px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 7%; } }

@media (min-width: 1601px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 23%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 16%; } }

@media (min-width: 1701px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 25%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 18%; } }

@media (min-width: 1801px) {
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::after {
    max-width: 27%; }
  .cti-interactive-map .cti-interactive-map-container > div > div > div > div > div:nth-child(2) > div:nth-child(3)::before {
    max-width: 20%; } }

.cti-interactive-map .gm-style div > div > .zIndex-2 {
  z-index: -2 !important; }

/* ----- [57] - Interactive map - END ----- */
/* ----- [58] Percentage Component v1 - START ----- */
.cti-percentage-component-v1 .elementor-column {
  overflow: hidden; }
  @media only screen and (min-width: 768px) {
    .cti-percentage-component-v1 .elementor-column {
      max-width: 50%;
      flex: 1; }
      .cti-percentage-component-v1 .elementor-column:last-child {
        margin-left: 60px; } }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v1 .elementor-column {
      padding: 40px 15px; }
      .cti-percentage-component-v1 .elementor-column:first-child {
        padding-bottom: 0; } }

.cti-percentage-component-v1__first-col .elementor-widget-heading .elementor-widget-container {
  margin-bottom: 20px; }

.cti-percentage-component-v1 .elementor-container {
  background-color: #ffffff; }

.cti-percentage-component-v1 .elementor-widget-kurtosys-progress-bar:not(:first-child) .elementor-widget-container,
.cti-percentage-component-v1 .elementor-widget-icon:not(:nth-child(2)) .elementor-widget-container {
  margin-top: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v1 .elementor-widget-kurtosys-progress-bar:not(:first-child) .elementor-widget-container,
    .cti-percentage-component-v1 .elementor-widget-icon:not(:nth-child(2)) .elementor-widget-container {
      margin-top: 20px; } }

.cti-percentage-component-v1 .elementor-widget-kurtosys-progress-bar {
  width: calc(100% - 58px); }

.cti-percentage-component-v1 .elementor-widget-icon {
  width: 58px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end; }

.cti-percentage-component-v1 .elementor-icon {
  display: flex; }

.cti-percentage-component-v1 .elementor-widget-icon svg {
  width: 36px;
  height: 100%; }

.cti-percentage-component-v1 .kurtosys-progress-bar__percent {
  position: absolute;
  top: -35px;
  left: 0;
  margin: 0;
  color: #009fdf;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-percentage-component-v1 .kurtosys-progress-bar__percent {
      font-size: 16px; } }
  @media only screen and (max-width: 1024px) {
    .cti-percentage-component-v1 .kurtosys-progress-bar__percent {
      top: -30px; } }

.cti-percentage-component-v1 .kurtosys-progress-bar__title-text {
  color: #007fb2;
  word-break: break-word;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-percentage-component-v1 .kurtosys-progress-bar__title-text {
      font-size: 16px; } }

.cti-percentage-component-v1 .kurtosys-progress-bar__title-icon, .cti-percentage-component-v1 .kurtosys-progress-bar__title-text {
  margin-left: 60px;
  margin-bottom: 10px; }

.cti-percentage-component-v1 .kurtosys-progress-bar__wrapper {
  height: 35px;
  background-color: #e5f5fb; }

.cti-percentage-component-v1 .kurtosys-progress-bar__status-bar {
  background-color: #009fdf; }

/* ----- [58] Percentage Component v1 - END ----- */
/* ----- [59] Percentage Component v2 - START ----- */
.cti-percentage-component-v2 [class*='cti-box-column-'] {
  background-color: #ffffff; }

.cti-percentage-component-v2 .elementor-container,
.cti-percentage-component-v2 .elementor-row {
  flex-wrap: wrap; }

.cti-percentage-component-v2 .elementor-widget-heading .elementor-heading-title {
  color: #002949; }

.cti-percentage-component-v2 .cti-percentage-component-v2__main-heading,
.cti-percentage-component-v2 .elementor-widget-text-editor {
  max-width: 730px; }

.cti-percentage-component-v2 .cti-percentage-component-v2__main-heading .elementor-widget-container {
  margin-bottom: 20px; }

.cti-percentage-component-v2 .elementor-widget-text-editor .elementor-widget-container {
  padding-bottom: 25px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-percentage-component-v2 .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v2 .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 0; } }

.cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main) {
  text-align: center; }
  @media only screen and (min-width: 1025px) {
    .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main) {
      flex: 1 20%;
      max-width: 25%;
      margin: 0 20px; }
      .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main):first-of-type {
        margin-left: 0; }
      .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main):last-of-type {
        margin-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main) {
      width: 50%;
      flex: 1 40%;
      margin: 0 20px; }
      .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main):nth-of-type(odd) {
        margin-left: 0; }
      .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main):nth-of-type(even) {
        margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v2 .elementor-column:not(.cti-percentage-component-v2__col-main) {
      width: 100%; } }

.cti-percentage-component-v2 .cti-percentage-component-v2__svg-chart {
  margin: 0 auto;
  display: block; }
  @media only screen and (max-width: 1024px) {
    .cti-percentage-component-v2 .cti-percentage-component-v2__svg-chart {
      max-width: 180px; } }

.cti-percentage-component-v2 .elementor-widget-icon-box {
  min-height: 180px;
  margin-top: 20px; }
  .cti-percentage-component-v2 .elementor-widget-icon-box .elementor-icon {
    font-size: 40px; }
  .cti-percentage-component-v2 .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-bottom: 5px; }
  .cti-percentage-component-v2 .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #ccd4da; }
  .cti-percentage-component-v2 .elementor-widget-icon-box .elementor-widget-container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%); }

.cti-percentage-component-v2__number .elementor-widget-container {
  margin-top: 30px;
  margin-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v2__number .elementor-widget-container {
      margin-top: 20px; } }
  .cti-percentage-component-v2__number .elementor-widget-container .elementor-heading-title {
    color: #009fdf; }

/* ----- [59] Percentage Component v2 - END ----- */
/* ----- [60] Percentage Component v3 - START ----- */
.cti-percentage-component-v3 [class*='cti-box-column-'] {
  background-color: #ffffff; }

.cti-percentage-component-v3 .elementor-container,
.cti-percentage-component-v3 .elementor-row {
  flex-wrap: wrap; }

.cti-percentage-component-v3 .cti-percentage-component-v3__main-heading,
.cti-percentage-component-v3 .elementor-widget-text-editor {
  max-width: 730px; }

.cti-percentage-component-v3 .cti-percentage-component-v3__main-heading .elementor-widget-container {
  margin-bottom: 20px; }

.cti-percentage-component-v3 .elementor-widget-text-editor .elementor-widget-container {
  padding-bottom: 25px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-percentage-component-v3 .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 10px; } }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v3 .elementor-widget-text-editor .elementor-widget-container {
      padding-bottom: 0; } }

.cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main) {
  text-align: center; }
  @media only screen and (min-width: 1025px) {
    .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main) {
      flex: 1 20%;
      max-width: 25%;
      margin: 0 20px; }
      .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main):first-of-type {
        margin-left: 0; }
      .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main):last-of-type {
        margin-right: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main) {
      width: 50%;
      flex: 1 40%;
      margin: 0 20px; }
      .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main):nth-of-type(odd) {
        margin-left: 0; }
      .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main):nth-of-type(even) {
        margin-right: 0; } }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v3 .elementor-column:not(.cti-percentage-component-v3__col-main) {
      width: 100%; } }

.cti-percentage-component-v3 .cti-percentage-component-v3__svg-chart {
  margin: 0 auto;
  display: block; }
  @media only screen and (max-width: 1024px) {
    .cti-percentage-component-v3 .cti-percentage-component-v3__svg-chart {
      max-width: 180px; } }

.cti-percentage-component-v3 .elementor-widget-icon-box .elementor-widget-container {
  margin-top: 30px; }
  .cti-percentage-component-v3 .elementor-widget-icon-box .elementor-widget-container .elementor-icon-box-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949; }
  @media only screen and (max-width: 767px) {
    .cti-percentage-component-v3 .elementor-widget-icon-box .elementor-widget-container {
      margin-top: 20px; } }

.cti-percentage-component-v3__number {
  position: relative;
  margin-top: 20px; }

.cti-percentage-component-v3__sub-number .elementor-heading-title {
  color: #ccd4da; }

body:not(.elementor-editor-active) .cti-percentage-component-v3__number > .elementor-widget-container {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 115px; }

/* ----- [60] Percentage Component v3 - END ----- */
/* ----- [61] Text boxes with CTA START ----- */
@media only screen and (min-width: 768px) {
  .cti-text-boxes-with-cta .elementor-column {
    height: 100%;
    margin: 0 auto; }
    .cti-text-boxes-with-cta .elementor-column:nth-child(odd) > div {
      margin: 0 15px 0 0; }
    .cti-text-boxes-with-cta .elementor-column:nth-child(even) > div {
      margin: 0 0 0 15px; } }

@media only screen and (max-width: 767px) {
  .cti-text-boxes-with-cta .elementor-column:not(:last-child) > div {
    margin: 0 0 20px; } }

@media only screen and (min-width: 768px) {
  .cti-text-boxes-with-cta .elementor-column .elementor-element-populated {
    height: 100%; }
    .cti-text-boxes-with-cta .elementor-column .elementor-element-populated .elementor-widget-wrap {
      height: 100%; } }

@media only screen and (min-width: 768px) {
  .cti-text-boxes-with-cta .elementor-widget-call-to-action {
    height: 100%; }
    .cti-text-boxes-with-cta .elementor-widget-call-to-action .elementor-widget-container {
      height: 100%; } }

@media only screen and (min-width: 768px) {
  .cti-text-boxes-with-cta .elementor-cta {
    height: 100%; } }

.cti-text-boxes-with-cta .elementor-cta__content {
  background-color: #ffffff;
  padding: 30px;
  flex-direction: column; }
  @media only screen and (max-width: 767px) {
    .cti-text-boxes-with-cta .elementor-cta__content {
      padding: 20px 15px; } }

.cti-text-boxes-with-cta .elementor-cta__title {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  
  color: #002949;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-text-boxes-with-cta .elementor-cta__title {
      font-size: 24px; } }

.cti-text-boxes-with-cta .elementor-cta__description {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  
  color: #002949;
  margin-bottom: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-text-boxes-with-cta .elementor-cta__description {
      font-size: 16px; } }
  .cti-text-boxes-with-cta .elementor-cta__description p {
    line-height: 0;
    padding: 0 0 20px; }

.cti-text-boxes-with-cta .elementor-cta__button-wrapper {
  margin-top: auto; }

/* ----- [61] Text boxes with CTA END ----- */
/* ----- [62] Two boxes with content v2 START ----- */
.cti-two-boxes-with-content-v2 .elementor-widget-wrap {
  justify-content: center; }

.cti-two-boxes-with-content-v2__title > div {
  padding-bottom: 20px; }

.cti-two-boxes-with-content-v2 .elementor-widget-text-editor {
  text-align: center;
  color: #002949; }
  .cti-two-boxes-with-content-v2 .elementor-widget-text-editor > div {
    padding-bottom: 15px; }
    @media only screen and (max-width: 767px) {
      .cti-two-boxes-with-content-v2 .elementor-widget-text-editor > div {
        padding-bottom: 5px; } }

.cti-two-boxes-with-content-v2 .elementor-widget-image {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 10px; }
  @media only screen and (min-width: 1025px) {
    .cti-two-boxes-with-content-v2 .elementor-widget-image {
      max-width: 100px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-two-boxes-with-content-v2 .elementor-widget-image {
      width: calc(100% / 3); } }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content-v2 .elementor-widget-image {
      width: 50%; } }
  .cti-two-boxes-with-content-v2 .elementor-widget-image a {
    transition: transform ease-in 0.3s; }
    .cti-two-boxes-with-content-v2 .elementor-widget-image a:hover {
      transform: scale(1.1); }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-two-boxes-with-content-v2 .elementor-widget-image img {
      max-width: 140px; } }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content-v2 .elementor-widget-image img {
      max-width: 120px; } }

.cti-two-boxes-with-content-v2 .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-two-boxes-with-content-v2 .elementor-column .elementor-element-populated {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content-v2 .elementor-column .elementor-element-populated {
      padding: 20px 15px; } }

.cti-two-boxes-with-content-v2__first-section {
  padding-bottom: 25px; }
  .cti-two-boxes-with-content-v2__first-section .elementor-column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }
  .cti-two-boxes-with-content-v2__first-section .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #002949; }

/* ----- [62] Two boxes with content v2 END ----- */
/* ----- [63] Text with CTA and image START ----- */
.cti-text-with-cta-and-image .elementor-inner-section {
  background-color: #ffffff; }

.cti-text-with-cta-and-image__left-column.elementor-inner-column.elementor-element > .elementor-element-populated {
  padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-text-with-cta-and-image__left-column.elementor-inner-column.elementor-element > .elementor-element-populated {
      padding: 20px 15px; } }

.cti-text-with-cta-and-image__title > div {
  padding-bottom: 20px; }

.cti-text-with-cta-and-image .elementor-widget-text-editor {
  color: #3c3c3c; }
  .cti-text-with-cta-and-image .elementor-widget-text-editor > div {
    padding-bottom: 20px; }

.cti-text-with-cta-and-image .elementor-icon-list-items .elementor-icon-list-item:not(:last-child) {
  padding-bottom: 10px; }

.cti-text-with-cta-and-image .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  font-size: 16px; }

.cti-text-with-cta-and-image .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
  color: #3c3c3c; }

.cti-text-with-cta-and-image__button .elementor-widget-container {
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-text-with-cta-and-image__button .elementor-widget-container {
      margin-top: 20px; } }

.cti-text-with-cta-and-image.cti-image-column-padding .elementor-inner-section .elementor-column:last-of-type .elementor-element-populated {
  padding: 30px 30px 30px 0; }
  @media only screen and (max-width: 1024px) {
    .cti-text-with-cta-and-image.cti-image-column-padding .elementor-inner-section .elementor-column:last-of-type .elementor-element-populated {
      padding: 0 30px 30px; } }

/* ----- [63] Text with CTA and image END ----- */
/* ----- [64] - Text with CTA and Accordion - START ----- */
.cti-text-with-cta-and-accordion__main-col > div:not(.elementor-element-overlay):not(.ui-resizable-handle) {
  background-color: #ffffff; }

.cti-text-with-cta-and-accordion__main-col .elementor-widget-wrap {
  justify-content: center; }

.cti-text-with-cta-and-accordion__main-col--full-width .elementor-widget-wrap > .elementor-element {
  max-width: 100%; }

.cti-text-with-cta-and-accordion__text .elementor-text-editor,
.cti-text-with-cta-and-accordion .cti-text-with-cta-and-accordion__heading,
.cti-text-with-cta-and-accordion .cti-text-with-cta-and-accordion__button {
  text-align: center; }

.cti-text-with-cta-and-accordion__button > .elementor-widget-container, .cti-text-with-cta-and-accordion__heading > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-text-with-cta-and-accordion__text > .elementor-widget-container {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-text-with-cta-and-accordion__text > .elementor-widget-container {
      padding-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-text-with-cta-and-accordion .cti-team-portfolio-listning-item {
    padding: 5px 0 10px; } }

/* ----- [64] - Text with CTA and Accordion - END ----- */
/* ----- [65] - Video with accordion - START ----- */
.cti-text-with-cta-and-accordion--video .elementor-row,
.cti-text-with-cta-and-accordion--video .elementor-container {
  flex-wrap: wrap;
  justify-content: center;
  background-color: #ffffff; }

.cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
  padding: 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
      padding: 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
      padding: 40px 15px; } }

.cti-text-with-cta-and-accordion--video .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
  padding: 40px 0 20px; }
  @media only screen and (max-width: 767px) {
    .cti-text-with-cta-and-accordion--video .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
      padding: 20px 0; } }

/* ----- [65] - Video with accordion - END ----- */
/* ----- [65] - Video with accordion - v2 - START ----- */
.cti-text-with-cta-and-accordion--video-v2 {
  /* not visible strong on Chrome on MAC */ }
  .cti-text-with-cta-and-accordion--video-v2 .elementor-row,
  .cti-text-with-cta-and-accordion--video-v2 .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
    background-color: #ffffff; }
  .cti-text-with-cta-and-accordion--video-v2.elementor-section.elementor-top-section > .elementor-container {
    padding: 55px 95px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-text-with-cta-and-accordion--video-v2.elementor-section.elementor-top-section > .elementor-container {
        padding: 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-text-with-cta-and-accordion--video-v2.elementor-section.elementor-top-section > .elementor-container {
        padding: 40px 15px; } }
  .cti-text-with-cta-and-accordion--video-v2 .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
    padding: 40px 0 20px; }
    @media only screen and (max-width: 767px) {
      .cti-text-with-cta-and-accordion--video-v2 .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
        padding: 20px 0; } }
  .cti-text-with-cta-and-accordion--video-v2 .elementor-widget-video .eicon-play {
    opacity: 1; }
    .cti-text-with-cta-and-accordion--video-v2 .elementor-widget-video .eicon-play::before {
      content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }
  .cti-text-with-cta-and-accordion--video-v2 .elementor-widget-video .elementor-custom-embed-play {
    top: 45%; }
  .cti-text-with-cta-and-accordion--video-v2 .kurtosys-toggle__content-inner strong {
     }

/* ----- [65] - Video with accordion - v2 - END ----- */
/* ----- [65] - Video with accordion - START ----- */
.cti-text-with-cta-and-accordion--video {
  /* not visible strong on Chrome on MAC */ }
  .cti-text-with-cta-and-accordion--video .elementor-row,
  .cti-text-with-cta-and-accordion--video .elementor-container {
    flex-wrap: wrap;
    justify-content: center;
    background-color: #ffffff; }
  .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
    padding: 55px 95px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
        padding: 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-text-with-cta-and-accordion--video.elementor-section.elementor-top-section > .elementor-container {
        padding: 40px 15px; } }
  .cti-text-with-cta-and-accordion--video .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
    padding: 40px 0 20px; }
    @media only screen and (max-width: 767px) {
      .cti-text-with-cta-and-accordion--video .cti-text-with-cta-and-accordion__accordion-col .elementor-widget-heading > .elementor-widget-container {
        padding: 20px 0; } }
  .cti-text-with-cta-and-accordion--video .kurtosys-toggle__content-inner strong {
     }

/* ----- [65] - Video with accordion - END ----- */
/* ----- [66] Three segments with CTA START ----- */
.cti-three-segments-with-cta .elementor-element-populated {
  background-color: #ffffff; }
  .cti-three-segments-with-cta .elementor-element-populated .elementor-inner-column:not(:last-of-type)::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #e5e9ec; }
    @media only screen and (max-width: 767px) {
      .cti-three-segments-with-cta .elementor-element-populated .elementor-inner-column:not(:last-of-type)::after {
        width: 50%;
        height: 1px;
        top: unset;
        right: 50%;
        bottom: 0;
        transform: translateX(50%); } }

@media only screen and (max-width: 767px) {
  .cti-three-segments-with-cta .elementor-inner-column:not(:last-of-type) > div {
    padding-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-three-segments-with-cta .elementor-inner-column:not(:first-of-type) > div {
    padding-top: 20px; } }

.cti-three-segments-with-cta .elementor-widget-image img {
  height: 125px;
  width: 194px;
  object-fit: cover; }

.cti-three-segments-with-cta .elementor-widget-call-to-action {
  height: calc(100% - 125px); }
  .cti-three-segments-with-cta .elementor-widget-call-to-action .elementor-widget-container {
    overflow: visible;
    height: 100%; }

.cti-three-segments-with-cta .elementor-cta {
  overflow: visible;
  height: 100%; }
  .cti-three-segments-with-cta .elementor-cta__content {
    overflow: visible;
    flex-direction: column;
    background-color: #ffffff00;
    padding: 20px 30px 0; }
    @media only screen and (max-width: 767px) {
      .cti-three-segments-with-cta .elementor-cta__content {
        padding: 20px 0 0; } }
    @media only screen and (min-width: 768px) {
      .cti-three-segments-with-cta .elementor-cta__content {
        height: 100%; } }
    @media only screen and (min-width: 768px) {
      .cti-three-segments-with-cta .elementor-cta__content .elementor-element-populated {
        height: 100%; } }
    @media only screen and (min-width: 768px) {
      .cti-three-segments-with-cta .elementor-cta__content .elementor-widget-wrap {
        height: 100%;
        flex-direction: column; } }
  .cti-three-segments-with-cta .elementor-cta__title {
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #002949;
    margin-bottom: 10px; }
    @media only screen and (max-width: 1024px) {
      .cti-three-segments-with-cta .elementor-cta__title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-three-segments-with-cta .elementor-cta__description {
    max-width: 240px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #3c3c3c; }
  .cti-three-segments-with-cta .elementor-cta__button-wrapper {
    margin-top: auto; }

/* ----- [66] Three segments with CTA END ----- */
/* ----- [68] Boxes with CTA START ----- */
.cti-boxes-with-cta__column-content .elementor-element-populated {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-boxes-with-cta__column-content__inner-column > div > div {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 20px; }
  .cti-boxes-with-cta__column-content .elementor-inner-column:nth-child(odd) {
    width: 100%;
    margin-top: 20px; }
    .cti-boxes-with-cta__column-content .elementor-inner-column:nth-child(odd) .elementor-widget-icon-box {
      margin-left: auto; }
  .cti-boxes-with-cta__column-content .elementor-inner-column:nth-child(even) {
    width: 100%;
    margin-right: auto;
    margin-top: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-cta__column-content .elementor-inner-colum {
    margin-bottom: 15px; }
  .cti-boxes-with-cta__column-content .elementor-inner-column:nth-child(odd) {
    margin: 20px 0; } }

.cti-boxes-with-cta__column-content__text-editor {
  text-align: center;
  color: #002949; }
  .cti-boxes-with-cta__column-content__text-editor > div {
    padding-bottom: 5px; }

.cti-boxes-with-cta__column-content__title > div {
  padding-bottom: 20px; }

@media only screen and (max-width: 767px) {
  .cti-boxes-with-cta .elementor-widget-icon-box {
    max-width: 100%; } }

/* ----- [68] Boxes with CTA END ----- */
/* ----- [69] Icon and text with CTA START ----- */
@media only screen and (min-width: 768px) {
  .cti-icon-and-text-with-cta.cti-remove-empty-row .elementor-inner-section .elementor-row {
    grid-template-rows: auto; } }

.cti-icon-and-text-with-cta__title > div {
  padding-bottom: 10px; }

.cti-icon-and-text-with-cta .elementor-widget-text-editor {
  color: #3c3c3c; }
  .cti-icon-and-text-with-cta .elementor-widget-text-editor > div {
    padding-bottom: 40px; }
    @media only screen and (max-width: 1024px) {
      .cti-icon-and-text-with-cta .elementor-widget-text-editor > div {
        padding-bottom: 20px; } }

@media only screen and (min-width: 768px) {
  .cti-icon-and-text-with-cta .elementor-inner-section .elementor-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 40px 20px; }
    .cti-icon-and-text-with-cta .elementor-inner-section .elementor-row .elementor-column {
      width: 100%; } }

.cti-icon-and-text-with-cta .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff; }

.cti-icon-and-text-with-cta .elementor-inner-section {
  padding-top: 40px; }
  @media only screen and (max-width: 1024px) {
    .cti-icon-and-text-with-cta .elementor-inner-section {
      padding-top: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-icon-and-text-with-cta .elementor-inner-section .elementor-inner-column:not(:first-child) .elementor-element-populated {
      padding-top: 20px; } }
  .cti-icon-and-text-with-cta .elementor-inner-section .elementor-widget-image img {
    min-height: 90px;
    width: auto; }
  .cti-icon-and-text-with-cta .elementor-inner-section .elementor-widget-image a img {
    width: auto; }

.cti-icon-and-text-with-cta .elementor-widget-call-to-action {
  height: 100%; }
  .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-widget-container {
    height: 100%; }
  .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta {
    height: 100%; }
  .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content {
    background-color: #ffffff00;
    padding: 15px 25px 0;
    height: calc(100% - 90px);
    flex-direction: column; }
    @media only screen and (max-width: 767px) {
      .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content {
        display: grid;
        padding: 15px 0; } }
    .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
      font-size: 24px;
      font-weight: 400;
      line-height: 1.5;
      letter-spacing: -0.15px;
      
      margin-bottom: 20px;
      color: #002949; }
      @media only screen and (max-width: 1024px) {
        .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__title {
          font-size: 20px;
          line-height: 1.25; } }
    .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
      font-size: 20px;
      font-weight: 400;
      line-height: 1.5;
      
      color: #3c3c3c; }
      @media only screen and (max-width: 1024px) {
        .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description {
          font-size: 16px; } }
      .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description:not(:last-child) {
        margin-bottom: 20px; }
      .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__description ul {
        text-align: left;
        padding-top: 20px; }
    .cti-icon-and-text-with-cta .elementor-widget-call-to-action .elementor-cta__content .elementor-cta__button-wrapper {
      margin-top: auto; }

/* ----- [69] Icon and text with CTA END ----- */
/* ----- [7] AE Related insights START ----- */
.cti-ae-related-insights[data-related-articles-hide-data="true"] .cti-ae-related-insights-listing-item__date {
  visibility: hidden; }

.cti-ae-related-insights .cti-content-tag .kurtosys-listing-dynamic-terms__link {
  color: #ffffff;
  background: #84a6ab; }

.cti-ae-related-insights .cti-content-tag:hover .kurtosys-listing-dynamic-terms__link {
  background-color: #99d8f2; }

.cti-ae-related-insights .elementor-widget-kurtosys-load-more {
  width: fit-content;
  margin: 0 auto; }
  .cti-ae-related-insights .elementor-widget-kurtosys-load-more .elementor-widget-container {
    padding-top: 20px; }

.cti-ae-related-insights .elementor-widget-heading:not(.cti-listing-item-clickable) .elementor-widget-container {
  padding-bottom: 20px; }
  @media only screen and (max-width: 767px) {
    .cti-ae-related-insights .elementor-widget-heading:not(.cti-listing-item-clickable) .elementor-widget-container {
      padding-bottom: 10px; } }

.cti-ae-related-insights .cti-aricles-categories-tag:not(.show), .cti-ae-related-insights--other-articles:not(.show), .cti-ae-related-insights--related-articles:not(.show) {
  visibility: hidden;
  position: absolute;
  top: -1000vh; }

.elementor-editor-active .cti-ae-related-insights--other-articles.elementor-section, .elementor-editor-active .cti-ae-related-insights--related-articles.elementor-section {
  visibility: visible;
  position: relative;
  top: auto; }

/* ----- [7] AE Related insights END ----- */
/* ----- [70] Boxes with video v1 - START ----- */
.cti-boxes-with-video-v1 .elementor-container,
.cti-boxes-with-video-v1 .elementor-row {
  flex-wrap: wrap; }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col > div:not(.elementor-element-overlay) {
  background-color: #ffffff;
  margin-top: 20px; }

@media only screen and (min-width: 768px) {
  .cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col {
    max-width: 50%;
    flex: 1; }
    .cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col:not(.first-col) {
      margin-left: 30px; } }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-heading:not(.cti-box-with-video-and-download-cta__id) {
  min-height: 105px;
  display: flex;
  align-items: center; }
  .cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-heading:not(.cti-box-with-video-and-download-cta__id) .elementor-widget-container {
    padding: 10px 40px; }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-custom-embed-play {
  width: 74px;
  height: 74px;
  background-size: cover;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPg0KPHRpdGxlPkNvbW1vbi9CdXR0b25zL0FjdGlvbi9QbGF5PC90aXRsZT48ZyBpZD0iJiN4MjcwNTstQ29tbW9uL0J1dHRvbnMvQWN0aW9uL1BsYXkiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIGlkPSJHcm91cC0yIj48cmVjdCBpZD0iUmVjdGFuZ2xlLUNvcHktMiIgZmlsbD0iIzAwOUZERiIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4Ij48L3JlY3Q+PGNpcmNsZSBpZD0iT3ZhbCIgZmlsbD0iI0ZGRkZGRiIgY3g9IjI0IiBjeT0iMjQiIHI9IjE2Ij48L2NpcmNsZT48cG9seWdvbiBpZD0iVHJpYW5nbGUtQ29weSIgZmlsbD0iIzAwOUZERiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjYuMDAwMDAwLCAyNC4wMDAwMDApIHJvdGF0ZSgtMjcwLjAwMDAwMCkgdHJhbnNsYXRlKC0yNi4wMDAwMDAsIC0yNC4wMDAwMDApICIgcG9pbnRzPSIyNiAxOCAzNCAzMCAxOCAzMCI+PC9wb2x5Z29uPjwvZz48L2c+PC9zdmc+"); }
  .cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-custom-embed-play i {
    display: none; }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-icon.cti-box-with-video-and-download-cta__open {
  top: 120px; }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-icon .elementor-icon {
  display: block;
  font-size: 74px;
  max-width: 74px;
  margin: 0 auto; }

.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-video img,
.cti-boxes-with-video-v1 .elementor-column.cti-boxes-with-video-v1__video-col .elementor-widget-image img {
  width: 100%;
  height: 240px;
  object-fit: cover; }

@media only screen and (min-width: 768px) {
  .cti-boxes-with-video-v1 .cti-boxes-with-video-v1__header-col {
    width: 100%; } }

/* ----- [70] Boxes with video v1 - END ----- */
/* ----- [72] Activity banner START ----- */
.cti-activity-banner__column > div {
  border-top: 6px solid #009fdf; }
  .cti-activity-banner__column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }

.cti-activity-banner__column__title {
  text-align: center; }
  .cti-activity-banner__column__title > div {
    padding: 55px 95px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-activity-banner__column__title > div {
        padding: 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-activity-banner__column__title > div {
        padding: 40px 15px; } }

.cti-activity-banner .elementor-widget .elementor-icon-list-item {
  align-items: center; }

@media only screen and (min-width: 1025px) {
  .cti-activity-banner .elementor-widget-icon-list .elementor-widget-container {
    overflow: visible; } }

.cti-activity-banner .elementor-icon-list-items.elementor-inline-items {
  background-color: #f9f9fa; }
  @media only screen and (min-width: 1025px) {
    .cti-activity-banner .elementor-icon-list-items.elementor-inline-items {
      justify-content: center;
      margin: 0 auto;
      flex-wrap: nowrap; } }
  .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin: 0; }
    @media only screen and (max-width: 1024px) {
      .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        width: 50%; } }
    .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a {
      justify-content: center;
      padding: 15px;
      background-color: #f9f9fa;
      transition: background-color ease-in 0.3s; }
      .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a:hover {
        background-color: #e5e9ec; }
    @media only screen and (min-width: 1025px) {
      .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-of-type) {
        border-right: 1px solid #ccd4da; } }
    @media only screen and (max-width: 1024px) {
      .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:nth-of-type(odd) {
        border-right: 1px solid #ccd4da; } }
    .cti-activity-banner .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item .elementor-icon-list-text {
      color: #002949;
      text-align: center; }

/* ----- [72] Activity banner END ----- */
/* ----- [73] Team member box with description START ----- */
/* ----- Listing used in the module: 15 - Meet the team - listing grid ----- */
.cti-team-member-box-with-description {
  /* a CTI listing is used in the module, overriding the styles that are selected in elementor */
  /* ----- [73] Team member box with description - v3 START ----- */
  /* ----- Listing used in the module: 27 - Meet the team - listing grid ----- */ }
  .cti-team-member-box-with-description > div > div > .elementor-column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .cti-team-member-box-with-description .elementor-inner-column:first-child > div:not(.ui-resizable-handle) {
      padding-bottom: 10px; } }
  @media only screen and (min-width: 768px) {
    .cti-team-member-box-with-description__description .elementor-widget-container {
      padding-left: 40px; } }
  @media only screen and (min-width: 1025px) {
    .cti-team-member-box-with-description__images.elementor-column .elementor-element-populated {
      padding-left: 30px; } }
  @media only screen and (max-width: 1024px) {
    .cti-team-member-box-with-description__images.elementor-column .elementor-element-populated {
      padding-top: 20px; } }
  .cti-team-member-box-with-description .cti-meet-the-team-listing-grid {
    /* stylelint-disable */
    background-size: contain !important;
    /* stylelint-enable */ }
    .cti-team-member-box-with-description .cti-meet-the-team-listing-grid .elementor-inner-section .elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box; }
  .cti-team-member-box-with-description .slick-slider .cti-team-portfolio-listning-item {
    padding: 5px 0; }
  .cti-team-member-box-with-description .cti-meet-the-team-popup .elementor-inner-section.teammember-popup-content > .elementor-container.elementor-column-gap-default {
    padding-top: 45px; }
    @media only screen and (max-width: 767px) {
      .cti-team-member-box-with-description .cti-meet-the-team-popup .elementor-inner-section.teammember-popup-content > .elementor-container.elementor-column-gap-default {
        /* a CTI listing is used in the module, overriding padding with important added to the column */
        /* stylelint-disable */
        padding-top: 45px !important;
        /* stylelint-enable */ } }
  .cti-team-member-box-with-description .cti-meet-the-team-popup .elementor-inner-section .elementor-widget-kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__content {
    padding-right: 5px; }
  .cti-team-member-box-with-description .cti-meet-the-team-popup .teammember-popup-content > div {
    overflow: unset;
    max-height: 80vh; }
    .cti-team-member-box-with-description .cti-meet-the-team-popup .teammember-popup-content > div > div {
      overflow-y: auto; }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-member-box-with-description-v2__right-column .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-member-box-with-description-v2__right-column .elementor-widget-button .elementor-widget-container {
    padding-top: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-member-box-with-description-v2__right-column .elementor-widget-button .elementor-widget-container {
        padding-top: 20px; } }
  @media only screen and (min-width: 768px) {
    .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-member-box-with-description-v2__right-column.elementor-inner-column .elementor-element-populated {
      padding-left: 40px; } }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-section-text {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-section-text {
        padding-bottom: 30px; } }
    .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-section-text .cti-team-portfolio-position .elementor-widget-container {
      padding-bottom: 0; }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email {
    position: relative;
    left: 0;
    padding: 0 15px; }
    @media only screen and (max-width: 767px) {
      .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-email .kurtosys-listing-dynamic-field .kurtosys-listing-dynamic-field__inline-wrap {
        margin-bottom: 10px; } }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone {
    position: relative;
    bottom: 0;
    left: 0;
    padding: 0 15px; }
  .cti-team-member-box-with-description.cti-team-member-box-with-description-v2 .cti-button-wrapper .elementor-widget-wrap {
    flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .cti-team-member-box-with-description .cti-team-member-box-with-description-v3__description .elementor-widget-container {
      padding-left: 70px; } }
  @media only screen and (max-width: 767px) {
    .cti-team-member-box-with-description.cti-team-member-box-with-description-v3 .cti-fund-manager-listing-item .elementor-cta__bg-overlay,
    .cti-team-member-box-with-description.cti-team-member-box-with-description-v3 .cti-fund-manager-listing-item .elementor-cta__bg {
      max-height: 195px;
      background-position: center;
      background-repeat: no-repeat;
      background-size: contain; }
    .cti-team-member-box-with-description.cti-team-member-box-with-description-v3 .cti-fund-manager-listing-item .elementor-cta__bg-wrapper {
      min-height: 195px;
      padding-bottom: 0; } }

/* ----- [73] Team member box with description END ----- */
/* ----- [74] Properties module START ----- */
/* ----- Listing used in the module: 74_properties-module-listing-item ----- */
.cti-properties-module {
  padding: 60px 0 45px; }
  .cti-properties-module .kurtosys-listing-grid__item {
    overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-properties-module {
      padding: 40px 0 25px; } }
  @media only screen and (max-width: 767px) {
    .cti-properties-module {
      padding: 20px 0 5px; } }
  .cti-properties-module__title > div {
    padding-bottom: 5px; }

/* ----- [74] Properties module END ----- */
/* ----- [75] Accordion with map and contact details START ----- */
.cti-accordion-with-map-and-contact-details__title > div {
  padding-bottom: 20px; }

.cti-accordion-with-map-and-contact-details .elementor-widget-icon-box {
  max-width: 30%; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box {
      max-width: 50%; } }
  @media only screen and (max-width: 767px) {
    .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box {
      order: 1;
      max-width: 100%; } }
  .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-widget-container {
    padding: 20px 15px; }
  .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon-box-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon-box-title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon-box-description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon-box-icon {
      margin-bottom: 0; } }
  .cti-accordion-with-map-and-contact-details .elementor-widget-icon-box .elementor-icon {
    font-size: 30px;
    color: #002949; }

.cti-accordion-with-map-and-contact-details .elementor-inner-section {
  padding-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-accordion-with-map-and-contact-details .elementor-inner-section {
      padding-bottom: 20px; } }

.cti-accordion-with-map-and-contact-details .elementor-widget-google_maps {
  max-width: 70%; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-accordion-with-map-and-contact-details .elementor-widget-google_maps {
      max-width: 50%; } }
  @media only screen and (max-width: 767px) {
    .cti-accordion-with-map-and-contact-details .elementor-widget-google_maps {
      max-width: 100%; } }
  .cti-accordion-with-map-and-contact-details .elementor-widget-google_maps .elementor-widget-container,
  .cti-accordion-with-map-and-contact-details .elementor-widget-google_maps .elementor-custom-embed,
  .cti-accordion-with-map-and-contact-details .elementor-widget-google_maps iframe {
    height: 100%; }

.cti-accordion-with-map-and-contact-details .cti-accordion-map-with-details__title > div {
  padding-bottom: 20px; }

.cti-accordion-with-map-and-contact-details .kurtosys-toggle__content-inner.elementor-widget-text-editor {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
   }

/* ----- [75] Accordion with map and contact details END ----- */
.cti-image-with-text-and-cta-v2 {
  background: #e5f5fb; }
  .cti-image-with-text-and-cta-v2 .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-image-with-text-and-cta-v2 .elementor-widget-image a {
    width: 100%; }
  .cti-image-with-text-and-cta-v2 .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  .cti-image-with-text-and-cta-v2 .elementor-column > div:not(.ui-resizable-handle) {
    padding: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-image-with-text-and-cta-v2 .elementor-column:first-of-type > div {
      padding: 20px 15px 15px; } }
  @media only screen and (max-width: 767px) {
    .cti-image-with-text-and-cta-v2 .elementor-column:last-of-type > div {
      padding: 15px 15px 20px; } }

.cti-image-with-text-and-cta {
  background: #e5f5fb; }
  @media only screen and (min-width: 768px) {
    .cti-image-with-text-and-cta .elementor-widget-call-to-action {
      width: 50%; } }
  .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__content {
        padding: 20px 15px; } }
  .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__title {
    color: #002949;
    font-size: 36px;
    font-weight: 400;
    line-height: 1.16;
    letter-spacing: -0.2px;
     }
    @media only screen and (max-width: 1024px) {
      .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 28px; } }
    .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__title:not(:last-child) {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__title:not(:last-child) {
          margin-bottom: 20px; } }
  .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #3c3c3c; }
    @media only screen and (max-width: 1024px) {
      .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__description {
        font-size: 16px; } }
    .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
      margin-bottom: 30px; }
      @media only screen and (max-width: 767px) {
        .cti-image-with-text-and-cta .elementor-widget-call-to-action .elementor-cta__description:not(:last-child) {
          margin-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .cti-image-with-text-and-cta .elementor-widget-image {
      width: 50%; } }
  .cti-image-with-text-and-cta .elementor-widget-image img {
    object-fit: cover;
    width: 100%;
    height: 100%; }
  .cti-image-with-text-and-cta .elementor-widget-image a {
    width: 100%; }
  .cti-image-with-text-and-cta .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }

.cti-business-report {
  background: #e5f5fb; }
  .cti-business-report .elementor-column.elementor-element .ui-resizable-handle {
    background: #ffffff00; }
  .cti-business-report .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  @media only screen and (min-width: 768px) {
    .cti-business-report__col-image.elementor-column {
      width: 290px; } }
  @media only screen and (min-width: 768px) {
    .cti-business-report__col-image.elementor-column > div:not(.ui-resizable-handle) {
      padding-right: 40px; } }
  @media only screen and (max-width: 767px) {
    .cti-business-report__col-image.elementor-column > div:not(.ui-resizable-handle) {
      padding-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    .cti-business-report__col-content.elementor-column {
      width: calc(100% - 290px); } }
  .cti-business-report .cti-business-report__heading .elementor-widget-container {
    padding-bottom: 10px; }
  .cti-business-report .cti-business-report__heading .elementor-heading-title {
    color: #009fdf; }
  .cti-business-report .elementor-widget-image img {
    width: 100%;
    height: auto;
    object-fit: cover; }
  .cti-business-report .elementor-widget-text-editor .elementor-widget-container {
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-business-report .elementor-widget-text-editor .elementor-widget-container {
        padding-bottom: 20px; } }

/* ----- [8] - Breadcrumbs Automatic START ----- */
.cti-breadcrumbs-automatic {
  background-color: #f9f9fa; }
  .cti-breadcrumbs-automatic .elementor-widget-container {
    padding: 10px 10px 10px 0; }
  .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949; }
    .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item a {
      color: #009fdf; }
      .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item a:focus, .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item a:hover {
        text-decoration: underline; }
    .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item i::before {
      content: url("/uploads/2022/02/3d29c0ae519685d051ca59c5e4499d3a/vector-3.svg"); }
  .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__item-sep {
    margin: 0 10px;
    font-size: 15px; }
  .cti-breadcrumbs-automatic .elementor-widget-kurtosys-breadcrumbs .kurtosys-breadcrumbs__content {
    line-height: initial; }

/* ----- [8] - Breadcrumbs Automatic END ----- */
/* ----- [8] - Breadcrumbs Manual START ----- */
.cti-breadcrumbs-manual {
  background-color: #f9f9fa; }
  .cti-breadcrumbs-manual .elementor-widget-container {
    padding: 10px 10px 10px 0; }
  .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-icon-list-item {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949; }
    .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-icon-list-item a {
      color: #009fdf; }
      .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-icon-list-item a:focus, .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-icon-list-item a:hover {
        text-decoration: underline; }
      .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-icon-list-item a::after {
        content: url("/uploads/2022/02/3d29c0ae519685d051ca59c5e4499d3a/vector-3.svg");
        position: absolute;
        top: 1px;
        right: -22px; }
  .cti-breadcrumbs-manual .elementor-widget-icon-list .elementor-inline-items .elementor-icon-list-item {
    margin-right: 26px;
    margin-left: 10px; }

/* ----- [8] - Breadcrumbs Manual END ----- */
/* --------- [80] Map with filter START --------- */
.cti-map-with-filter {
  background: #e5f5fb; }
  .cti-map-with-filter .elementor-column-wrap,
  .cti-map-with-filter > div {
    display: flex;
    flex-direction: column; }
  .cti-map-with-filter .elementor-row,
  .cti-map-with-filter .elementor-container {
    flex-wrap: wrap; }
  .cti-map-with-filter .cti-map-with-filter-box {
    display: flex;
    position: relative;
    align-items: center; }
  .cti-map-with-filter__col-filter {
    background-color: #002949; }
    .cti-map-with-filter__col-filter > div {
      padding: 25px 25px 25px 70px; }
    @media only screen and (max-width: 1024px) {
      .cti-map-with-filter__col-filter .elementor-widget-wrap {
        flex-direction: column; } }
  .cti-map-with-filter-title {
    color: #ffffff;
    cursor: pointer;
    transition: transform 0.3s ease-in-out;
    min-width: 220px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
     }
    .cti-map-with-filter-title::before {
      content: url("/uploads/2022/03/2afdd3155ec596e70a3b6f1522ae2063/layer-15-2.svg");
      position: absolute;
      left: -45px; }
    .cti-map-with-filter-title::after {
      content: url("/uploads/2022/03/3f4a73319dc495e15534d572a542da73/vector-7.svg");
      padding-left: 15px; }
    .cti-map-with-filter-title .cti-filters-wrapper {
      visibility: hidden;
      display: flex;
      flex-direction: column;
      position: absolute;
      z-index: 1;
      width: 250px;
      margin-top: 10px;
      left: -45px;
      max-height: 150px;
      overflow: auto;
      scrollbar-width: none;
      border: 1px solid #000000;
      background: #ffffff;
      color: #000000;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.25;
      letter-spacing: 0.2px;
       }
      .cti-map-with-filter-title .cti-filters-wrapper::-webkit-scrollbar {
        width: 10px; }
      .cti-map-with-filter-title .cti-filters-wrapper::-webkit-scrollbar-thumb {
        background: #ffffff00;
        border-radius: 5px;
        border: 1px solid #3c3c3c; }
      .cti-map-with-filter-title .cti-filters-wrapper [type="checkbox"] {
        display: none; }
      .cti-map-with-filter-title .cti-filters-wrapper label {
        padding: 5px 10px 5px 25px;
        cursor: pointer;
        text-transform: capitalize; }
        .cti-map-with-filter-title .cti-filters-wrapper label:hover {
          color: #ffffff;
          background: #007fb2; }
    .cti-map-with-filter-title.active .cti-filters-wrapper {
      visibility: visible; }
  .cti-map-with-filter .cti-active-filters-wrapper {
    display: flex;
    flex-direction: row; }
    @media only screen and (max-width: 1024px) {
      .cti-map-with-filter .cti-active-filters-wrapper {
        flex-direction: column;
        width: calc(100% + 45px);
        margin-left: -45px; } }
    .cti-map-with-filter .cti-active-filters-wrapper .cti-active-tag {
      border: 1px solid #ffffff;
      position: relative;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.25;
      letter-spacing: 0.2px;
      
      padding: 10px 25px 10px 45px;
      background: #ffffff00;
      color: #ffffff;
      text-transform: capitalize;
      margin: 5px 10px; }
      .cti-map-with-filter .cti-active-filters-wrapper .cti-active-tag .cti-remove-tag {
        content: url("/uploads/2022/03/43aeaf89384a5ebcb1e064cb85c62253/closebtn.svg");
        position: absolute;
        left: 15px;
        top: 14px; }
      @media only screen and (max-width: 1024px) {
        .cti-map-with-filter .cti-active-filters-wrapper .cti-active-tag {
          padding: 10px 15px 10px 35px;
          margin: 5px; }
          .cti-map-with-filter .cti-active-filters-wrapper .cti-active-tag:first-of-type {
            margin-left: 0;
            margin-top: 15px; } }
    .cti-map-with-filter .cti-active-filters-wrapper .cti-reset-filters {
      border: 1px solid #ffffff;
      background: #ffffff;
      padding: 10px 25px;
      font-size: 16px;
      font-weight: 400;
      line-height: 1.25;
      letter-spacing: 0.2px;
      
      width: fit-content;
      height: fit-content; }
      @media only screen and (min-width: 1025px) {
        .cti-map-with-filter .cti-active-filters-wrapper .cti-reset-filters {
          margin: 5px 0 5px 10px; } }
      @media only screen and (max-width: 1024px) {
        .cti-map-with-filter .cti-active-filters-wrapper .cti-reset-filters {
          margin: 5px 0; } }
      .cti-map-with-filter .cti-active-filters-wrapper .cti-reset-filters:hover {
        background: #e5e9ec; }
  .cti-map-with-filter #map {
    height: 500px; }
    @media only screen and (max-width: 1024px) {
      .cti-map-with-filter #map {
        order: 3; } }
  .cti-map-with-filter .gm-style-iw {
    /* stylelint-disable */
    padding: 0 !important;
    border-radius: 0 !important;
    max-height: 450px !important;
    /* stylelint-enable */
    max-width: 400px; }
  .cti-map-with-filter .gm-style-iw-d {
    /* stylelint-disable */
    overflow: hidden !important;
    max-height: 450px !important;
    /* stylelint-enable */ }
    .cti-map-with-filter .gm-style-iw-d .content-container {
      max-width: 400px; }
  .cti-map-with-filter .gm-ui-hover-effect {
    opacity: 0.6;
    border-radius: 0;
    /* stylelint-disable */
    background-color: #ffffff !important;
    top: 0 !important;
    left: 0 !important;
    /* stylelint-enable */ }
    .cti-map-with-filter .gm-ui-hover-effect:hover {
      opacity: 1; }
  .cti-map-with-filter .image {
    height: 130px;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .cti-map-with-filter .description-box {
    padding: 10px; }
  .cti-map-with-filter .title,
  .cti-map-with-filter .post-url-link {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #007fb2; }
    @media only screen and (max-width: 1024px) {
      .cti-map-with-filter .title,
      .cti-map-with-filter .post-url-link {
        font-size: 16px; } }
    .cti-map-with-filter .title:hover,
    .cti-map-with-filter .post-url-link:hover {
      text-decoration: underline; }
  .cti-map-with-filter .title {
    padding-bottom: 5px;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
  .cti-map-with-filter .post-url-link {
    padding-top: 5px;
    text-transform: uppercase; }
  .cti-map-with-filter .content {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
  .cti-map-with-filter .cti-map-with-filter-legend-box {
    background-color: #ffffff;
    padding: 15px; }
    @media only screen and (min-width: 1025px) {
      .cti-map-with-filter .cti-map-with-filter-legend-box {
        position: absolute;
        top: 25%;
        right: 10px;
        box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); } }
    @media only screen and (max-width: 1024px) {
      .cti-map-with-filter .cti-map-with-filter-legend-box {
        position: relative;
        width: 100%;
        order: 2; } }
  .cti-map-with-filter .cti-map-with-filter-legend-item {
    cursor: pointer; }
  .cti-map-with-filter .cti-legend-item-category {
    display: flex;
    margin-bottom: 5px;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949; }
    .cti-map-with-filter .cti-legend-item-category:last-child {
      margin: 0; }
  .cti-map-with-filter .cti-legend-item-color {
    width: 12px;
    height: 12px;
    margin-right: 10px;
    border-radius: 10px; }

/* --------- [80] Map with filter END --------- */
.cti-properties-tiles-with-filters .cti-properties-tiles-with-filters__filters-label .elementor-widget-container {
  padding-left: 40px; }
  @media only screen and (min-width: 768px) {
    .cti-properties-tiles-with-filters .cti-properties-tiles-with-filters__filters-label .elementor-widget-container {
      padding-right: 15px;
      padding-bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .cti-properties-tiles-with-filters .cti-properties-tiles-with-filters__filters-label .elementor-widget-container {
      padding-bottom: 10px; } }

.cti-properties-tiles-with-filters .cti-properties-tiles-with-filters__filters-label .elementor-heading-title {
  color: #002949; }
  .cti-properties-tiles-with-filters .cti-properties-tiles-with-filters__filters-label .elementor-heading-title::before {
    content: url("/uploads/2022/03/f39392a7aa6ef785e336ba1134b37f30/layer-15.svg");
    position: absolute;
    left: 0; }

@media only screen and (max-width: 767px) {
  .cti-properties-tiles-with-filters .elementor-widget-ksys-smart-filters-select .elementor-widget-container {
    padding-bottom: 10px; } }

.cti-properties-tiles-with-filters .elementor-widget-ksys-smart-filters-select .kurtosys-filter-label {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0; }

.cti-properties-tiles-with-filters .elementor-widget-ksys-smart-filters-select .kurtosys-select__control {
  background: #ffffff00;
  border: none;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  
  color: #009fdf;
  appearance: none;
  -webkit-appearance: none;
  background-image: url("/uploads/2022/03/b14012a3b95ec977f0abdf9d27803351/vector-4.svg");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  padding: 0 25px 0 10px;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .cti-properties-tiles-with-filters .elementor-widget-ksys-smart-filters-select .kurtosys-select__control:focus {
    background-image: url("/uploads/2022/03/1d3d6c787cdfbb1ae30d345fc57b5082/vector-6.svg"); }

.cti-properties-tiles-with-filters .elementor-widget-kurtosys-load-more {
  width: fit-content;
  margin: 0 auto; }
  .cti-properties-tiles-with-filters .elementor-widget-kurtosys-load-more .elementor-widget-container {
    padding-top: 15px; }
    @media only screen and (max-width: 767px) {
      .cti-properties-tiles-with-filters .elementor-widget-kurtosys-load-more .elementor-widget-container {
        padding-top: 10px; } }

/* ----- [84] Banner with CTA START ----- */
.cti-banner-with-cta {
  padding: 200px 0; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-banner-with-cta {
      padding: 100px 0; } }
  @media only screen and (max-width: 767px) {
    .cti-banner-with-cta {
      padding: 50px 0; } }
  .cti-banner-with-cta__column {
    max-width: 730px;
    background-color: rgba(255, 255, 255, 0.9); }
    @media only screen and (max-width: 1024px) {
      .cti-banner-with-cta__column {
        max-width: 100%; } }
    .cti-banner-with-cta__column .elementor-cta__content {
      background-color: #ffffff00;
      text-align: left;
      padding: 0; }
      .cti-banner-with-cta__column .elementor-cta__content .elementor-cta__title {
        font-size: 52px;
        font-weight: 400;
        line-height: 1.12;
        letter-spacing: -0.4px;
        
        color: #002949;
        margin-bottom: 20px; }
        @media only screen and (max-width: 1024px) {
          .cti-banner-with-cta__column .elementor-cta__content .elementor-cta__title {
            font-size: 35px;
            letter-spacing: -0.5px; } }
      .cti-banner-with-cta__column .elementor-cta__content .elementor-cta__description {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: -0.15px;
        
        color: #002949;
        margin-bottom: 40px; }
        @media only screen and (max-width: 1024px) {
          .cti-banner-with-cta__column .elementor-cta__content .elementor-cta__description {
            font-size: 20px;
            line-height: 1.25; } }
        @media only screen and (max-width: 767px) {
          .cti-banner-with-cta__column .elementor-cta__content .elementor-cta__description {
            margin-bottom: 20px; } }

/* ----- [84] Banner with CTA END ----- */
/* ----- [85] Two boxes with video and documents START ----- */
@media only screen and (min-width: 1025px) {
  .cti-two-boxes-with-video-and-documents__left-column {
    margin-right: 30px; } }

@media only screen and (max-width: 1024px) {
  .cti-two-boxes-with-video-and-documents__left-column {
    margin-bottom: 30px; } }

.cti-two-boxes-with-video-and-documents .elementor-widget-video .elementor-custom-embed-image-overlay img {
  height: 290px;
  object-fit: cover; }

.cti-two-boxes-with-video-and-documents .elementor-widget-video .elementor-custom-embed-image-overlay .eicon-play {
  opacity: 1;
  font-size: 20px; }
  .cti-two-boxes-with-video-and-documents .elementor-widget-video .elementor-custom-embed-image-overlay .eicon-play::before {
    content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }

.cti-two-boxes-with-video-and-documents .elementor-widget-video .elementor-custom-embed-image-overlay:focus-visible .eicon-play {
  border: 2px solid #000000;
  border-radius: 10px;
  padding: 20px; }

.cti-two-boxes-with-video-and-documents .elementor-element-populated {
  background-color: #ffffff; }

.cti-two-boxes-with-video-and-documents .elementor-widget-heading > div {
  padding-bottom: 20px; }

.cti-two-boxes-with-video-and-documents-v2.elementor-element .elementor-inner-column .elementor-column-wrap .video-js {
  width: 100%;
  height: Min(330px, calc(100vw / 2)); }
  .cti-two-boxes-with-video-and-documents-v2.elementor-element .elementor-inner-column .elementor-column-wrap .video-js .vjs-dock-text,
  .cti-two-boxes-with-video-and-documents-v2.elementor-element .elementor-inner-column .elementor-column-wrap .video-js .vjs-big-play-button,
  .cti-two-boxes-with-video-and-documents-v2.elementor-element .elementor-inner-column .elementor-column-wrap .video-js .vjs-poster {
    display: none; }

.cti-two-boxes-with-video-and-documents-v2 .elementor-widget-image img {
  width: 100%;
  height: Min(330px, calc(100vw / 2));
  object-fit: cover; }

.cti-two-boxes-with-video-and-documents-v2 .elementor-element-populated {
  background-color: #ffffff; }

.cti-two-boxes-with-video-and-documents-v2 .elementor-widget-heading > div {
  padding-bottom: 20px; }

.cti-two-boxes-with-video-and-documents-v2__left-column {
  background-color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    .cti-two-boxes-with-video-and-documents-v2__left-column {
      margin-right: 30px; } }
  @media only screen and (max-width: 1024px) {
    .cti-two-boxes-with-video-and-documents-v2__left-column {
      margin-bottom: 20px; } }

/* ----- [85] Two boxes with video and documents END ----- */
/* ---------- [87] Standard banner with video START ---------- */
.cti-standard-banner-with-video {
  padding: 145px 0; }
  .cti-standard-banner-with-video:not(.cti-section-bg-blue) {
    background-color: #e5f5fb; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-standard-banner-with-video {
      padding: 50px 0 100px; } }
  @media only screen and (max-width: 767px) {
    .cti-standard-banner-with-video {
      padding: 30px 0; } }
  .cti-standard-banner-with-video__column {
    max-width: 730px; }
    .cti-standard-banner-with-video__column .elementor-element-populated {
      background-color: rgba(255, 255, 255, 0.9); }
  .cti-standard-banner-with-video .elementor-widget-text-editor {
    color: #002949; }
  .cti-standard-banner-with-video .elementor-background-video-container {
    max-height: 490px;
    position: absolute;
    top: 0; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-standard-banner-with-video .elementor-background-video-container {
        max-height: 350px; } }
    @media only screen and (max-width: 767px) {
      .cti-standard-banner-with-video .elementor-background-video-container {
        max-height: 300px; } }
    .cti-standard-banner-with-video .elementor-background-video-container::after {
      content: url("/uploads/2022/03/4d55c6a651782ed83b5daea0569edb91/banner-video-shape.svg");
      position: absolute;
      bottom: -73px;
      left: -15%;
      width: 130%;
      background-color: #ffffff00;
      transform: rotate(179deg);
      height: 106px; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        .cti-standard-banner-with-video .elementor-background-video-container::after {
          height: 60px;
          bottom: -28px; } }
      @media only screen and (max-width: 767px) {
        .cti-standard-banner-with-video .elementor-background-video-container::after {
          height: 28px;
          bottom: -18px;
          transform: rotate(177deg); } }

body.elementor-editor-active .elementor.elementor-edit-mode .elementor-element.cti-standard-banner-with-video-function {
  overflow: hidden; }

.cti-standard-banner-with-video-function {
  max-height: 490px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-standard-banner-with-video-function {
      max-height: 350px; } }
  @media only screen and (max-width: 767px) {
    .cti-standard-banner-with-video-function {
      max-height: 300px; } }
  .cti-standard-banner-with-video-function .vjs-tech {
    object-fit: cover;
    height: inherit !important; }
  .cti-standard-banner-with-video-function .elementor-shape.elementor-shape-bottom {
    z-index: 2; }
  @media only screen and (min-width: 1025px) {
    .cti-standard-banner-with-video-function .cti-video-container.elementor-element .elementor-column-wrap.elementor-element-populated {
      height: 490px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-standard-banner-with-video-function .cti-video-container.elementor-element .elementor-column-wrap.elementor-element-populated {
      height: 350px; } }
  .cti-standard-banner-with-video-function .cti-video-container.elementor-element .elementor-column-wrap.elementor-element-populated .video-js {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .cti-standard-banner-with-video-function .cti-video-container.elementor-element .elementor-column-wrap.elementor-element-populated .video-js .vjs-dock-text {
      display: none; }

/* ---------- [87] Standard banner with video END ---------- */
/* ----- [9] Article banner START ----- */
.cti-article-banner {
  padding: 60px 0 230px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-article-banner {
      padding: 40px 0 130px; } }
  @media only screen and (max-width: 767px) {
    .cti-article-banner {
      padding: 20px 0 100px; } }
  .cti-article-banner__column {
    max-width: 570px;
    background-color: rgba(255, 255, 255, 0.9); }
    @media only screen and (max-width: 1024px) {
      .cti-article-banner__column {
        max-width: 100%; } }
    .cti-article-banner__column .elementor-image-box-content {
      display: flex;
      flex-direction: column-reverse; }
      .cti-article-banner__column .elementor-image-box-content .elementor-image-box-description {
        padding-bottom: 10px;
        color: #002949;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
         }
        @media only screen and (max-width: 1024px) {
          .cti-article-banner__column .elementor-image-box-content .elementor-image-box-description {
            font-size: 16px; } }
      .cti-article-banner__column .elementor-image-box-content p {
        color: #002949;
        font-size: 20px;
        font-weight: 400;
        line-height: 1.5;
         }
        @media only screen and (max-width: 1024px) {
          .cti-article-banner__column .elementor-image-box-content p {
            font-size: 16px; } }
    .cti-article-banner__column__inner-section .elementor-widget-wrap {
      display: flex;
      column-gap: 20px;
      grid-template-columns: repeat(2, minmax(125px, max-content)); }
    .cti-article-banner__column__first-button.elementor-element, .cti-article-banner__column__second-button.elementor-element {
      padding-top: 20px;
      width: max-content; }
  .cti-article-banner.cti-section-below-overlap {
    margin-bottom: -230px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-article-banner.cti-section-below-overlap {
        margin-bottom: -130px; } }
    @media only screen and (max-width: 767px) {
      .cti-article-banner.cti-section-below-overlap {
        margin-bottom: -100px; } }
  .cti-article-banner .cti-change-subheading-position.elementor-widget-image-box .elementor-image-box-content {
    flex-direction: column; }
    .cti-article-banner .cti-change-subheading-position.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
      padding-top: 10px;
      padding-bottom: 0; }

/* ----- [9] Article banner END ----- */
/* ----- [90] Boxes with link and content START ----- */
.cti-boxes-with-link-and-content__title > div {
  padding-bottom: 20px; }

.cti-boxes-with-link-and-content__single-box {
  transition: transform ease-in 0.3s;
  background-color: #ffffff; }
  .cti-boxes-with-link-and-content__single-box:hover {
    transform: scale(1.02); }
  .cti-boxes-with-link-and-content__single-box:not(:first-of-type) {
    margin-top: 10px; }
  .cti-boxes-with-link-and-content__single-box__right-column::before {
    content: "";
    border-left: 1px solid #ccd4da;
    display: block;
    height: 50%;
    margin: auto; }
  .cti-boxes-with-link-and-content__single-box__right-column .elementor-widget-text-editor {
    color: #3c3c3c; }
    .cti-boxes-with-link-and-content__single-box__right-column .elementor-widget-text-editor > div {
      padding: 30px; }
      @media only screen and (max-width: 767px) {
        .cti-boxes-with-link-and-content__single-box__right-column .elementor-widget-text-editor > div {
          padding: 20px 15px; } }
  .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list > div {
    padding: 30px; }
    @media only screen and (max-width: 767px) {
      .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list > div {
        padding: 20px 15px; } }
  .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list ul.elementor-icon-list-items {
    padding-bottom: 0; }
  .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list a {
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between; }
    .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list a .elementor-icon-list-text {
      padding: 0; }
    .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list a .elementor-icon-list-icon {
      text-align: right; }
      .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list a .elementor-icon-list-icon i {
        font-size: 21px; }

/* ----- [90] Boxes with link and content END ----- */
/* ----- [91] Boxes with link and content v2 START ----- */
.cti-boxes-with-link-and-content-v2__title-box {
  background-color: #ffffff; }
  .cti-boxes-with-link-and-content-v2__title-box .elementor-widget-heading > div {
    padding-bottom: 20px; }
  .cti-boxes-with-link-and-content-v2__title-box .elementor-widget-text-editor {
    color: #3c3c3c; }

/* ----- [91] Boxes with link and content v2 END ----- */
/* ----- [93] Banner image START ----- */
/* ----- [93] Banner image End ----- */
/* ----- [92] Case Study boxes START ----- */
.cti-case-study-boxes .cti-case-study-boxes__first-column .elementor-widget-heading {
  color: #009fdf; }

.cti-case-study-boxes .cti-case-study-boxes__first-column .elementor-widget-text-editor {
  color: #002949; }

@media only screen and (min-width: 1025px) {
  .cti-case-study-boxes .cti-case-study-boxes__first-column {
    width: 35%; } }

.cti-case-study-boxes .cti-case-study-boxes__first-column .elementor-element-populated {
  margin: 0 5px 0 0; }
  @media only screen and (max-width: 1024px) {
    .cti-case-study-boxes .cti-case-study-boxes__first-column .elementor-element-populated {
      width: 100%;
      margin: 0 0 10px; } }

.cti-case-study-boxes .cti-case-study-boxes__second-column .elementor-widget-text-editor {
  color: #002949; }

@media only screen and (min-width: 1025px) {
  .cti-case-study-boxes .cti-case-study-boxes__second-column {
    width: 65%; } }

.cti-case-study-boxes .cti-case-study-boxes__second-column .elementor-element-populated {
  margin: 0 0 0 5px; }
  @media only screen and (max-width: 1024px) {
    .cti-case-study-boxes .cti-case-study-boxes__second-column .elementor-element-populated {
      width: 100%;
      margin: 0; } }

.cti-case-study-boxes .elementor-element-populated {
  background-color: #ffffff; }

/* ----- [92] Case Study boxes START ----- */
/* ----- [94] Image with text and description START ----- */
.cti-image-with-text-and-description .elementor-container,
.cti-image-with-text-and-description .elementor-row {
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .cti-image-with-text-and-description .elementor-container .cti-image-with-text-and-description__content .elementor-widget-wrap,
    .cti-image-with-text-and-description .elementor-row .cti-image-with-text-and-description__content .elementor-widget-wrap {
      display: grid;
      grid-template-columns: auto auto auto auto;
      gap: 30px; } }
  @media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1024px) {
    .cti-image-with-text-and-description .elementor-container .cti-image-with-text-and-description__content .elementor-widget-wrap,
    .cti-image-with-text-and-description .elementor-row .cti-image-with-text-and-description__content .elementor-widget-wrap {
      grid-template-columns: auto auto;
      gap: 20px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-image-with-text-and-description .elementor-container .cti-100-col,
    .cti-image-with-text-and-description .elementor-row .cti-100-col {
      width: 100%; } }

.cti-image-with-text-and-description .elementor-widget-heading {
  color: #000000; }

.cti-image-with-text-and-description__content .elementor-element-populated {
  background-color: #ffffff; }

@media only screen and (max-width: 767px) {
  .cti-image-with-text-and-description .elementor-widget-image-box:not(:last-child) > div {
    padding: 0 0 20px; } }

.cti-image-with-text-and-description .elementor-widget-image-box figure.elementor-image-box-img {
  margin: 0 0 20px; }
  .cti-image-with-text-and-description .elementor-widget-image-box figure.elementor-image-box-img img {
    height: 124px;
    width: auto;
    object-fit: contain; }

.cti-image-with-text-and-description .elementor-widget-image-box .elementor-image-box-title {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: -0.15px;
  
  color: #009fdf;
  margin: 0 0 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-image-with-text-and-description .elementor-widget-image-box .elementor-image-box-title {
      font-size: 20px;
      line-height: 1.25; } }

.cti-image-with-text-and-description .elementor-widget-image-box .elementor-image-box-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  color: #002949; }

/* ----- [94] Image with text and description END ----- */
/* ----- [95] Text block with documents START ----- */
.cti-text-block-with-documents .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff; }

@media only screen and (max-width: 767px) {
  .cti-text-block-with-documents .cti-team-portfolio-listning-item .cti-team-portfolio-listning-item-phone {
    position: relative; } }

.cti-text-block-with-documents .cti-team-portfolio-listning-item .elementor-column > div:not(.elementor-element-overlay) {
  background: #ffffff00; }

@media only screen and (min-width: 1025px) {
  .cti-text-block-with-documents .elementor-inner-column:first-of-type {
    padding-right: 30px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-text-block-with-documents .elementor-inner-column:first-of-type {
    padding-bottom: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-text-block-with-documents .elementor-inner-column:first-of-type {
    padding-bottom: 20px; } }

.cti-text-block-with-documents__title > div {
  padding-bottom: 20px; }

.cti-text-block-with-documents__disclaimer-title {
  color: #002949; }
  .cti-text-block-with-documents__disclaimer-title > div {
    padding-bottom: 10px; }

.cti-text-block-with-documents .elementor-widget-spacer > div {
  margin-top: 20px; }

.cti-text-block-with-documents .elementor-widget-spacer .elementor-spacer-inner {
  border-top: 1px solid #ccd4da; }

.cti-text-block-with-documents .elementor-widget-text-editor {
  color: #3c3c3c; }

/* ----- [95] Text block with documents END ----- */
/* ---------- [96] Table with chart image START ---------- */
.cti-table-with-chart-image .kurtosys-table__head-cell {
  background-color: #002949;
  border: 1px solid #002949;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
   }
  .cti-table-with-chart-image .kurtosys-table__head-cell:not(:first-of-type) .kurtosys-table__cell-content {
    margin: 0 auto; }
  .cti-table-with-chart-image .kurtosys-table__head-cell .kurtosys-table__cell-inner {
    padding: 12px 10px; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(2) .kurtosys-table__cell-content::before {
  background-color: #127bbe; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(3) .kurtosys-table__cell-content::before {
  background-color: #81d3f5; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(4) .kurtosys-table__cell-content::before {
  background-color: #0b5b91; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(5) .kurtosys-table__cell-content::before {
  background-color: #7c5499; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(6) .kurtosys-table__cell-content::before {
  background-color: #6e7cba; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(7) .kurtosys-table__cell-content::before {
  background-color: #2ab7ae; }

.cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(8) .kurtosys-table__cell-content::before {
  background-color: #cfd438; }

.cti-table-with-chart-image .kurtosys-table__body-row {
  
  color: #002949; }
  .cti-table-with-chart-image .kurtosys-table__body-row .kurtosys-table__body-cell {
    border: 1px solid #ccd4da;
    border-bottom: none; }
    .cti-table-with-chart-image .kurtosys-table__body-row .kurtosys-table__body-cell .kurtosys-table__cell-inner {
      padding: 12px 5px; }
    .cti-table-with-chart-image .kurtosys-table__body-row .kurtosys-table__body-cell:first-of-type {
       }
      .cti-table-with-chart-image .kurtosys-table__body-row .kurtosys-table__body-cell:first-of-type .kurtosys-table__cell-content::before {
        min-width: 16px;
        height: 16px;
        content: '';
        border-radius: 50%;
        display: inline-block;
        margin-right: 10px; }
    .cti-table-with-chart-image .kurtosys-table__body-row .kurtosys-table__body-cell:not(:first-of-type) .kurtosys-table__cell-content {
      margin: 0 auto; }
  .cti-table-with-chart-image .kurtosys-table__body-row:first-of-type {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949;
    background: #e5f5fb;
    border-left: 1px solid #ccd4da;
    border-right: 1px solid #ccd4da; }
    .cti-table-with-chart-image .kurtosys-table__body-row:first-of-type .kurtosys-table__body-cell {
      border: none; }
  .cti-table-with-chart-image .kurtosys-table__body-row:nth-of-type(2) {
    border: none; }
  .cti-table-with-chart-image .kurtosys-table__body-row:last-of-type {
    
    color: #009fdf; }
    .cti-table-with-chart-image .kurtosys-table__body-row:last-of-type .kurtosys-table__body-cell {
      border-top: 1px solid #009fdf;
      border-bottom: 1px solid #009fdf; }
    .cti-table-with-chart-image .kurtosys-table__body-row:last-of-type .kurtosys-table__cell-content::before {
      display: none !important; }

.cti-table-with-chart-image__image-section {
  background: linear-gradient(90deg, #cce4f2, #9ccfec 39%, #4da9da);
  margin-bottom: 20px; }
  @media only screen and (min-width: 768px) {
    .cti-table-with-chart-image__image-section img {
      max-width: 320px;
      max-height: 320px; } }

.cti-table-with-chart-image .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }

.cti-table-with-chart-image .elementor-widget-text-editor {
  color: #3c3c3c; }
  .cti-table-with-chart-image .elementor-widget-text-editor.cti-table-with-chart-image__description .elementor-widget-container {
    padding-top: 20px;
    padding-bottom: 0; }
  .cti-table-with-chart-image .elementor-widget-text-editor .elementor-widget-container {
    padding-bottom: 20px; }

@media only screen and (min-width: 1025px) {
  .cti-table-with-chart-image__second-section-table .elementor-inner-column .elementor-element-populated {
    padding-left: 15px; } }

@media only screen and (min-width: 1025px) {
  .cti-table-with-chart-image__second-section-table .elementor-inner-column:first-of-type .elementor-element-populated {
    padding-left: 0;
    padding-right: 15px; } }

@media only screen and (max-width: 1024px) {
  .cti-table-with-chart-image__second-section-table .elementor-inner-column:first-of-type .elementor-element-populated {
    padding-bottom: 20px; } }

.cti-table-with-chart-image .elementor-top-column > .elementor-element-populated {
  background-color: #ffffff; }

/* ---------- [96] Table with chart image END ---------- */
/* ----- [97] - Quick links with text block - START ----- */
.cti-quick-links-with-text-block .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

.cti-quick-links-with-text-block__title > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-quick-links-with-text-block__button > .elementor-widget-container {
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-quick-links-with-text-block__button > .elementor-widget-container {
      padding-top: 20px; } }

/* ----- [97] - Quick links with text block - END ----- */
.cti-quick-links {
  background: #e5f5fb; }
  @media only screen and (min-width: 1025px) {
    .cti-quick-links .elementor-container,
    .cti-quick-links .elementor-row {
      flex-wrap: wrap;
      position: static; } }
  .cti-quick-links .elementor-widget-heading .elementor-widget-container {
    padding-bottom: 20px; }
  .cti-quick-links__v2.elementor-section .elementor-column .elementor-widget-wrap {
    flex-direction: unset; }
  @media only screen and (min-width: 1025px) {
    .cti-quick-links .elementor-column .elementor-widget-heading {
      margin-bottom: auto; } }
  .cti-quick-links .elementor-column > div:not(.elementor-element-overlay) {
    background: #ffffff; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-quick-links .elementor-column > div:not(.ui-resizable-handle) {
      padding-bottom: 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-quick-links .elementor-column > div:not(.ui-resizable-handle) {
      padding-bottom: 20px; } }
  .cti-quick-links .elementor-column .elementor-widget-wrap {
    flex-direction: column; }
  @media only screen and (min-width: 1025px) {
    .cti-quick-links .elementor-column:not(.cti-quick-links__col-main) {
      max-width: 33%;
      flex: 1;
      margin: 0 calc(15px / 2); }
      .cti-quick-links .elementor-column:not(.cti-quick-links__col-main):first-of-type {
        margin-left: 0; }
      .cti-quick-links .elementor-column:not(.cti-quick-links__col-main):last-of-type {
        margin-right: 0; } }
  .cti-quick-links .elementor-widget-icon-list {
    margin-top: auto; }
    .cti-quick-links .elementor-widget-icon-list .elementor-icon-list-item {
      border-bottom: 1px solid #e5e9ec; }
      .cti-quick-links .elementor-widget-icon-list .elementor-icon-list-item a {
        color: #002949;
        padding: 15px;
        flex-direction: row-reverse; }
      .cti-quick-links .elementor-widget-icon-list .elementor-icon-list-item:hover {
        background-color: rgba(0, 159, 223, 0.04); }
      .cti-quick-links .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-icon {
        margin-left: auto; }
      .cti-quick-links .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        margin-right: 5px; }
  .cti-quick-links .elementor-widget-call-to-action .elementor-cta__content {
    background: #ffffff00;
    padding: 40px 0 0;
    flex-direction: column; }
    @media only screen and (max-width: 1024px) {
      .cti-quick-links .elementor-widget-call-to-action .elementor-cta__content {
        padding: 0; } }
  .cti-quick-links .elementor-widget-call-to-action .elementor-cta__title {
    font-size: 36px;
    font-weight: 400;
    line-height: 1.16;
    letter-spacing: -0.2px;
    
    margin-bottom: 20px;
    color: #002949; }
    @media only screen and (max-width: 1024px) {
      .cti-quick-links .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 28px; } }
  .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper {
    align-self: start;
    width: fit-content; }
    .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper a {
      color: #002949;
      border: 0;
      border-bottom: 1px solid #e5e9ec;
      border-radius: 0;
      padding: 15px 40px 15px 15px;
      width: 100%;
      text-align: left;
      font-size: 20px;
      font-weight: 400;
      line-height: 1.5;
       }
      @media only screen and (max-width: 1024px) {
        .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper a {
          font-size: 16px; } }
      .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper a::after {
        content: url("/uploads/2022/03/dfdf2eb40f6aee05275928bc97d856bd/right_arrow_4_.svg");
        position: absolute;
        right: 15px; }
      .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper a:hover, .cti-quick-links .elementor-widget-call-to-action .elementor-cta__button-wrapper a:focus {
        background-color: rgba(0, 159, 223, 0.04);
        color: #002949; }

/* ----- [99] - Two boxes with content - START ----- */
.cti-two-boxes-with-content .elementor-inner-section > .elementor-container > .elementor-row, .cti-two-boxes-with-content .elementor-inner-section > .elementor-container {
  flex-wrap: wrap; }

.cti-two-boxes-with-content .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content__left-col {
    padding-right: 5px; } }

@media only screen and (max-width: 767px) {
  .cti-two-boxes-with-content__left-col {
    padding-bottom: 20px; } }

.cti-two-boxes-with-content__left-col .elementor-widget-text-editor > .elementor-widget-container {
  padding-top: 20px; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content__right-col {
    padding-left: 5px; } }

.cti-two-boxes-with-content__right-col .elementor-widget-image > .elementor-widget-container {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content__right-col .elementor-widget-image > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-boxes-with-content__right-col .elementor-widget-wrap {
  flex-direction: column; }

.cti-two-boxes-with-content__right-col > div:not(.ui-resizable-handle) {
  padding: 30px 15px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content__right-col > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-two-boxes-with-content__title > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-two-boxes-with-content__button {
  margin-top: auto; }
  .cti-two-boxes-with-content__button > .elementor-widget-container {
    padding-top: 20px; }

/* ----- [99] - Two boxes with content - END ----- */
/* ----- [99] - Two boxes with content - v2 - START ----- */
.cti-two-boxes-with-content-v2 .elementor-inner-section > .elementor-container > .elementor-row, .cti-two-boxes-with-content-v2 .elementor-inner-section > .elementor-container {
  flex-wrap: wrap; }

.cti-two-boxes-with-content-v2 .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content-v2__left-col {
    padding-right: 5px; } }

@media only screen and (max-width: 767px) {
  .cti-two-boxes-with-content-v2__left-col {
    padding-bottom: 20px; } }

.cti-two-boxes-with-content-v2__left-col .elementor-widget-text-editor > .elementor-widget-container {
  padding-top: 20px; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content-v2__right-col {
    padding-left: 5px; } }

.cti-two-boxes-with-content-v2__right-col .elementor-widget-image > .elementor-widget-container {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content-v2__right-col .elementor-widget-image > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-boxes-with-content-v2__right-col .elementor-widget-wrap {
  flex-direction: column; }

.cti-two-boxes-with-content-v2__right-col > div:not(.ui-resizable-handle) {
  padding: 30px 15px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content-v2__right-col > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-two-boxes-with-content-v2__title > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-two-boxes-with-content-v2__button {
  margin-top: auto; }
  .cti-two-boxes-with-content-v2__button > .elementor-widget-container {
    padding-top: 20px; }

.cti-two-boxes-with-content-v2 .elementor-widget-video .eicon-play {
  opacity: 1; }
  .cti-two-boxes-with-content-v2 .elementor-widget-video .eicon-play::before {
    content: url("/uploads/2020/07/7e8b7dacbae07cd7e22abb49611dbe6b/play.svg"); }

.cti-two-boxes-with-content-v2 .elementor-widget-video .elementor-custom-embed-play {
  top: 45%; }

/* ----- [99] - Two boxes with content - v2 - END ----- */
/* ----- [99] - Two boxes with content - START ----- */
.cti-two-boxes-with-content .elementor-inner-section > .elementor-container > .elementor-row, .cti-two-boxes-with-content .elementor-inner-section > .elementor-container {
  flex-wrap: wrap; }

.cti-two-boxes-with-content .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content__left-col {
    padding-right: 5px; } }

@media only screen and (max-width: 767px) {
  .cti-two-boxes-with-content__left-col {
    padding-bottom: 20px; } }

.cti-two-boxes-with-content__left-col .elementor-widget-text-editor > .elementor-widget-container {
  padding-top: 20px; }

@media only screen and (min-width: 768px) {
  .cti-two-boxes-with-content__right-col {
    padding-left: 5px; } }

.cti-two-boxes-with-content__right-col .elementor-widget-image > .elementor-widget-container {
  padding-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content__right-col .elementor-widget-image > .elementor-widget-container {
      padding-bottom: 20px; } }

.cti-two-boxes-with-content__right-col .elementor-widget-wrap {
  flex-direction: column; }

.cti-two-boxes-with-content__right-col > div:not(.ui-resizable-handle) {
  padding: 30px 15px; }
  @media only screen and (max-width: 767px) {
    .cti-two-boxes-with-content__right-col > div:not(.ui-resizable-handle) {
      padding: 20px 15px; } }

.cti-two-boxes-with-content__title > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-two-boxes-with-content__button {
  margin-top: auto; }
  .cti-two-boxes-with-content__button > .elementor-widget-container {
    padding-top: 20px; }

/* ----- [99] - Two boxes with content - END ----- */
.cti-ae-infographic .kurtosys-tabs__label-text span {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  color: #009fdf;
  text-align: end;
  cursor: pointer;
   }

.cti-ae-infographic .cti-ae-infographic-main-heading .elementor-heading-title {
  text-align: center; }

.cti-ae-infographic .cti-ae-infographic-tab-heading .elementor-widget-container,
.cti-ae-infographic .cti-ae-infographic-sub-heading .elementor-widget-container {
  padding-bottom: 44px; }

.cti-ae-infographic .cti-ae-infographic-tab-heading .elementor-heading-title,
.cti-ae-infographic .cti-ae-infographic-sub-heading .elementor-heading-title,
.cti-ae-infographic .cti-ae-infographic-sub-center .elementor-heading-title {
  
  font-weight: 500;
  color: #002949; }

.cti-ae-infographic .cti-ae-infographic-tab-heading .elementor-heading-title {
  font-size: 28px; }

.cti-ae-infographic .elementor-widget-container .cti-ae-infographic-sub-heading,
.cti-ae-infographic .elementor-widget-container .cti-ae-infographic-sub-heading .elementor-heading-title,
.cti-ae-infographic .elementor-widget-container .cti-ae-infographic-sub-center .elementor-heading-title {
  font-size: 22px;
  text-align: center; }

.cti-ae-infographic .cti-ae-infographic-list-heading.elementor-widget-icon-list {
  margin-left: 300px;
  max-width: 700px; }

@media (max-width: 1200px) {
  .cti-ae-infographic .cti-ae-infographic-list-heading.elementor-widget-icon-list {
    margin: 0 auto;
    padding-inline: 15px;
    max-width: 700px; } }

.cti-ae-infographic .active-tab .kurtosys-tabs__label-text span,
.cti-ae-infographic .kurtosys-tabs__control-wrapper .kurtosys-tabs__control:hover .kurtosys-tabs__label-text span {
  
  color: #002949;
  font-weight: 700; }

.cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper,
.cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__content-wrapper {
  border: none;
  border-radius: 0; }

.cti-ae-infographic .kurtosys-tabs .active-tab .ae-icon-number path:first-of-type {
  fill: #009fdf; }

.cti-ae-infographic .kurtosys-tabs .active-tab .ae-icon-number path:last-of-type {
  fill: #ffffff; }

.cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box .elementor-cta__button-wrapper .elementor-cta__button,
.kurtosys-tabs .kurtosys-tabs__control-inner .kurtosys-tabs__label-text .cti-ae-infographic-cta-btn {
  background-color: #009fdf;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.2px;
  
  border: none;
  border-radius: 0;
  color: #ffffff;
  display: inline-flex;
  padding: 10px 25px;
  position: relative;
  text-align: center;
  text-decoration: none; }

.cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box .elementor-cta__button-wrapper .elementor-cta__button:hover,
.cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-inner .kurtosys-tabs__label-text .cti-ae-infographic-cta-btn:hover {
  
  background-color: #007fb2;
  transition: background-color ease-in 0.3s;
  color: #ffffff;
  font-size: 16px;
  font-weight: 400; }

.cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control[data-tab="6"] .kurtosys-tabs__control-inner {
  all: unset; }

.cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item,
.cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
  display: flex;
  align-items: center; }

@media (max-width: 576px) {
  .cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item,
  .cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    align-items: flex-start; } }

.cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon i {
  font-size: 7px;
  color: #009fdf; }

@media (max-width: 576px) {
  .cti-ae-infographic .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 8px; } }

@media (max-width: 1023px) {
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper {
    width: 100%;
    justify-content: space-around; }
  .cti-ae-infographic .kurtosys-tabs__label-text span {
    display: none; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__content-wrapper {
    border-top: 2px solid #009fdf; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__label-text .ae-icon-number {
    width: 45px; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control .kurtosys-tabs__control-inner {
    padding: 0; } }

@media (max-width: 576px) {
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control[data-tab="6"],
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control[data-tab="6"] .kurtosys-tabs__control-inner .kurtosys-tabs__label-text {
    width: 100%; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control[data-tab="6"] .kurtosys-tabs__label-text div {
    display: flex;
    justify-content: center; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-inner .kurtosys-tabs__label-text .cti-ae-infographic-cta-btn {
    margin-bottom: 10px; } }

@media (min-width: 1025px) {
  .cti-ae-infographic .kurtosys-tabs {
    display: flex;
    flex-direction: row; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper {
    width: 320px; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control {
    width: 320px; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control .kurtosys-tabs__control-inner {
    padding: 20px 0; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control .kurtosys-tabs__control-inner .kurtosys-tabs__label-text span {
    width: 150px;
    padding-right: 10px; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control .kurtosys-tabs__control-inner .kurtosys-tabs__label-text span.cti-ae-infographic-cta-btn {
    width: auto;
    padding-right: 25px; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-wrapper .kurtosys-tabs__control .kurtosys-tabs__control-inner .kurtosys-tabs__label-text div {
    display: flex; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__content-wrapper {
    width: 100%;
    border-left: 2px solid #009fdf; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control[data-tab="6"] .kurtosys-tabs__control-inner .kurtosys-tabs__label-text div {
    width: 250px;
    display: flex;
    justify-content: flex-end; }
  .cti-ae-infographic .kurtosys-tabs .kurtosys-tabs__control-inner .kurtosys-tabs__label-text .cti-ae-infographic-cta-btn {
    margin-right: 15px; } }

.cti-ae-infographic .cti-ae-infographic-icon-box .elementor-icon-list-item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 235px;
  height: 210px;
  background: #ffffff;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  padding: 25px;
  text-align: center; }

@media (max-width: 576px) {
  .cti-ae-infographic .cti-ae-infographic-icon-box .elementor-icon-list-item {
    width: 80%; } }

.cti-ae-infographic .cti-ae-infographic-icon-box .elementor-icon-list-item .elementor-icon-list-text {
  padding: 0;
  
  margin-top: auto;
  font-size: 16px;
  font-weight: 700; }

.cti-ae-infographic .cti-ae-infographic-icon-box .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-icon svg {
  width: 50px;
  height: 50px; }

@media (max-width: 576px) {
  .cti-ae-infographic .cti-ae-infographic-icon-box .elementor-widget-container .elementor-icon-list-items .elementor-icon-list-icon svg {
    width: 70px;
    height: 70px; } }

.cti-ae-infographic .cti-ae-infographic-icon-box .elementor-widget-container .elementor-icon-list-item {
  display: flex;
  flex-direction: column; }

.cti-ae-infographic .cti-ae-infographic-icon-box .elementor-icon-list-items {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  justify-content: center;
  gap: 25px; }

.cti-ae-infographic-sub-center.elementor-widget.elementor-widget-heading .elementor-widget-container {
  padding: 0;
  margin: 18px 0; }

.cti-button-center {
  text-align: center; }

.vt-line.elementor-widget-divider .elementor-divider {
  display: flex;
  justify-content: center; }

.vt-line.elementor-widget-divider .elementor-widget-container .elementor-divider .elementor-divider-separator {
  border: none;
  width: 124px;
  background: #009fdf;
  height: 4px;
  margin-top: 30px;
  margin-inline: auto;
  border-radius: 15px; }

@media (min-width: 768px) {
  .cti-ae-infographic-tabs-content {
    padding-inline: 56px; } }

.cti-ae-infographic-topic.elementor-widget.elementor-widget-icon-list,
.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list {
  display: inline-block;
  width: 80%; }

.cti-ae-infographic-topic-title.elementor-widget.elementor-widget-text-editor {
  display: inline-block;
  width: 20%; }

.cti-ae-infographic-topic-title.elementor-widget.elementor-widget-text-editor .elementor-text-editor {
  width: 80px;
  font-weight: 500;
  color: #009fdf;
  font-size: 18px;
  line-height: 1.6; }

@media (max-width: 768px) {
  .cti-ae-infographic-topic-title.elementor-widget.elementor-widget-text-editor,
  .cti-ae-infographic-topic-title.elementor-widget.elementor-widget-text-editor .elementor-text-editor,
  .cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list {
    width: 100%; }
  .cti-ae-infographic-topic-title.elementor-widget.elementor-widget-text-editor .elementor-text-editor {
    margin-bottom: 12px; } }

.cti-ae-infographic-topic .elementor-icon-list-items,
.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-items {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: 0.75em; }

.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-items {
  max-width: 400px; }

.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item {
  border: 2px solid #009fdf;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem 2rem;
  text-decoration: none;
  max-width: max-content; }

.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:hover {
  background-color: #009fdf; }

.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item:hover a {
  color: #ffffff; }

.cti-ae-infographic-topic-btn.elementor-widget.elementor-widget-icon-list .elementor-icon-list-item a {
  color: #009fdf; }

.cti-ae-infographic-topic .elementor-icon-list-item {
  font-weight: 700;
  width: max-content;
  font-size: 1rem;
  line-height: 1.5;
  padding: 0.75rem 2rem;
  text-decoration: none;
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

.cti-ae-infographic-topic .elementor-icon-list-item .elementor-icon-list-text {
  color: #009fdf; }

.cti-ae-infographic-tabs-content .elementor-column-wrap .cti-ae-infographic-cta-box.elementor-cta--skin-classic {
  width: 260px; }

@media (max-width: 1024px) {
  .elementor-column-wrap .cti-ae-infographic-cta-box.elementor-cta--skin-classic {
    width: 400px; } }

.cti-ae-infographic-tabs-content .elementor-column-wrap .cti-ae-infographic-cta-box.elementor-cta--skin-classic .elementor-cta__content {
  padding: 0;
  background-color: #ffffff; }

.cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box .elementor-cta__title {
  
  font-weight: 500;
  font-size: 28px;
  line-height: 1.6;
  color: #002949;
  text-align: center;
  margin-bottom: 0;
  text-decoration: underline; }

.cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box .elementor-cta__description {
  
  margin: 0.5rem 0 1rem;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  min-height: 50px;
  text-align: center; }

@media (max-width: 767px) {
  .cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box:nth-child(odd),
  .cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box:nth-child(even) {
    margin: 0 auto; }
  .cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box:nth-child(odd) {
    padding-bottom: 15px; } }

@media (min-width: 768px) {
  .cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box:nth-child(odd) {
    margin-left: auto;
    margin-right: 10px; }
  .cti-ae-infographic-tabs-content .cti-ae-infographic-cta-box:nth-child(even) {
    margin-right: auto;
    margin-left: 10px; } }

.cti-ae-infographic .cit-cpd-logo img {
  max-width: 300px;
  max-height: 185px; }

.cti-ae-infographic .active-content .cit-fade-in-animated {
  animation: ctiFadeIn 0.3s ease-in both;
  animation-delay: 600ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-2 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 1200ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-3 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 1800ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-4 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 2400ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-5 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 3000ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-6 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 3600ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-7 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 4200ms; }

.cti-ae-infographic .active-content .cit-fade-in-animated-8 {
  animation: ctiFadeIn 1s ease-in both;
  animation-delay: 4800ms; }

@keyframes ctiFadeIn {
  0%,
  30% {
    opacity: 0;
    transform: translate3d(0, -30%, 0); }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0); } }

.cti-quotation-module.cti-contact-boxes-with-quotation.cti-quotation-module-shadowless .elementor-container,
.cti-quotation-module.cti-contact-boxes-with-quotation.cti-quotation-module-shadowless .elementor-container .elementor-row {
  box-shadow: none; }

/* ----- [000] Accordion funds - START ----- */
.cti-accordion-with-funds .kurtosys-toggle {
  background-color: #ffffff00;
  transition: background-color ease-in 0.3s; }

.cti-accordion-with-funds .elementor-widget-kurtosys-accordion .kurtosys-toggle.active-toggle {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
  background-color: #ffffff; }

.cti-accordion-funds.elementor-section .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff00; }

.cti-accordion-funds > .elementor-container > .elementor-row,
.cti-accordion-funds > .elementor-container {
  flex-wrap: wrap;
  justify-content: center; }

.cti-accordion-funds .cti-accordion-funds__slider-col > div:not(.ui-resizable-handle) {
  padding-left: 15px;
  padding-right: 15px; }

.cti-accordion-funds .cti-accordion-funds__text-col > div:not(.ui-resizable-handle) {
  padding-right: 15px; }

.cti-accordion-funds__fund-title:not(:last-child) > .elementor-widget-container,
.cti-accordion-funds__text-col .elementor-widget-text-editor:not(:last-child) > .elementor-widget-container {
  padding-bottom: 20px; }

.cti-accordion-funds__link.elementor-widget-heading .elementor-heading-title {
  color: #009fdf; }

.cti-accordion-funds__link > .elementor-widget-container {
  padding-bottom: 10px; }

@media only screen and (min-width: 768px) {
  .cti-accordion-funds__link:not(:last-child) > .elementor-widget-container {
    padding-bottom: 0; } }

.cti-accordion-funds__link a:focus, .cti-accordion-funds__link a:hover {
  text-decoration: underline; }

.cti-accordion-funds .elementor-widget-image:not(:last-child) > .elementor-widget-container {
  padding-bottom: 10px; }

.cti-accordion-funds .slick-slide .cti-team-portfolio-listning-item .cti-button-wrapper {
  min-height: 0; }

@media only screen and (min-width: 1025px) {
  .cti-accordion-funds__fund-col:nth-child(2n - 1):not(:last-child)::after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 2px;
    height: calc(100% - 40px);
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #f2f4f5; } }

@media only screen and (max-width: 767px) {
  .cti-accordion-funds .cti-meet-the-team-listing-grid.elementor-inner-section {
    height: 0;
    padding-bottom: 100%; } }

.cti-accordion-funds .cti-meet-the-team-listing-grid .elementor-column > div:not(.elementor-element-overlay) {
  background-color: #ffffff00; }

.cti-accordion-funds .kurtosys-listing-grid__slider-icon {
  top: 190px; }

.cti-accordion-funds.cti-fund-manager-carousel .slick-arrow {
  width: 40px;
  height: 40px; }
  @media only screen and (max-width: 767px) {
    .cti-accordion-funds.cti-fund-manager-carousel .slick-arrow {
      height: 0; } }
  .cti-accordion-funds.cti-fund-manager-carousel .slick-arrow.next-arrow {
    right: -10px; }
  .cti-accordion-funds.cti-fund-manager-carousel .slick-arrow.prev-arrow {
    left: -10px; }
  .cti-accordion-funds.cti-fund-manager-carousel .slick-arrow::before {
    width: 10px;
    height: 10px;
    top: calc(50% - 5px);
    left: calc(50% + 2px); }

.cti-accordion-funds.cti-fund-manager-carousel .kurtosys-listing-grid__slider .kurtosys-slick-dots {
  margin-top: 10px; }

/* ----- [000] Accordion funds - END ----- */
.cti-header-banner.cti-remove-clamp-right-boxes .cti-banner-box .cti-banner-content-column .elementor-heading-title {
  display: block; }

@media only screen and (max-width: 767px) {
  .cti-header-banner .elementor-shape.elementor-shape-bottom {
    border-bottom: 1px solid #e5f5fb; } }

.cti-fund-update-popup-style .dialog-lightbox-close-button {
  top: 15px;
  right: 15px; }

/* ----- [000] Login Module - START ----- */
@media only screen and (min-width: 768px) {
  .cti-login-module__left-col > div:not(.ui-resizable-handle) {
    padding-right: 15px; } }

@media only screen and (min-width: 768px) {
  .cti-login-module__right-col > div:not(.ui-resizable-handle) {
    padding: 0 0 20px 15px; } }

@media only screen and (max-width: 767px) {
  .cti-login-module__right-col > div:not(.ui-resizable-handle) {
    padding-top: 20px; } }

.cti-login-module__right-col.elementor-element .elementor-widget-wrap {
  justify-content: center;
  align-items: center;
  align-content: space-evenly;
  padding: 50px 0; }
  @media only screen and (max-width: 767px) {
    .cti-login-module__right-col.elementor-element .elementor-widget-wrap {
      padding-top: 100px; } }

@media only screen and (min-width: 1025px) {
  .cti-login-module__rgstr-title > .elementor-widget-container {
    padding-right: 15px; } }

@media only screen and (max-width: 1024px) {
  .cti-login-module__rgstr-title > .elementor-widget-container {
    padding-bottom: 10px; } }

.cti-login-module-wrapper {
  background-color: #ffffff; }

/* ----- [000] Login Module - END ----- */
/* stylelint-disable */
.cti-contact-us-action {
  height: 0; }
  .cti-contact-us-action .elementor-widget-button {
    transform: rotate(-90deg);
    transform-origin: right bottom;
    cursor: pointer; }
    .cti-contact-us-action .elementor-widget-button a {
      -webkit-box-shadow: 0px -2px 32px -1px rgba(0, 0, 0, 0.21);
      box-shadow: 0px -2px 32px -1px rgba(0, 0, 0, 0.21); }

/* stylelint-enable */
.cti-contact-us-action-popup.dialog-type-lightbox {
  z-index: 10; }
  @media only screen and (max-width: 1024px) {
    .cti-contact-us-action-popup.dialog-type-lightbox {
      height: auto !important; } }

.cti-table-empty-cell .kurtosys-table__cell-text.cti-empty-cell {
  font-size: 0; }

/* ----- [000] - Table v2 - START ----- */
/* Style for table */
.cti-table .kurtosys-table__head-cell:hover {
  background-color: #ffffff00 !important; }

.cti-table .kurtosys-table__head-cell,
.cti-table table tbody > tr > td {
  background-color: #ffffff00;
  color: #002949; }

.cti-table table thead:first-child tr:first-child th,
.cti-table .kurtosys-table__head-cell,
.cti-table .kurtosys-table__body-cell {
  border-style: solid;
  border-color: #f2f4f5; }

.cti-table .kurtosys-table__head-cell,
.cti-table .kurtosys-table .kurtosys-table__cell {
  padding: 10px;
  width: fit-content; }

/* End style for table */
.cti-table-v2 .kurtosys-table__head-cell,
.cti-table-v2 table tbody > tr:nth-child(odd) > td,
.cti-table-v2 table,
.cti-table-v2 table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: #ffffff; }

.cti-table-v2 .elementor-element.cti-table .kurtosys-table {
  overflow-x: auto; }

@media only screen and (max-width: 767px) {
  .cti-table-v2 .elementor-element.cti-table .kurtosys-table {
    overflow-x: auto;
    min-width: 580px; }
  .cti-table-v2 .kurtosys-table__head-cell:first-child {
    min-width: 170px; } }

.cti-table-v2 .kurtosys-table__head-cell,
.cti-table-v2 .kurtosys-table__body-cell {
  border-color: #f2f4f5; }

.cti-table-v2 img {
  max-height: 80px;
  object-fit: contain; }

@media only screen and (min-width: 768px) {
  .cti-table-v2 .kurtosys-table__head-cell:first-child {
    min-width: 270px; } }

/* ----- [000] - Table v2 - END ----- */
.cti-team-portfolio-v2 .cti-accordion-items div.kurtosys-toggle__control {
  padding-left: 15px; }

.cti-team-portfolio-v2 .cti-accordion-items div.kurtosys-toggle__content-inner {
  padding-left: 15px;
  padding-right: 15px; }

/* ----- [18] - Author - v2 - listing item - START ----- */
@media only screen and (max-width: 767px) {
  .cti-insights-author-listing-v2 .cti-author-module-article-image-column {
    max-width: 100px; } }

.cti-insights-author-listing-v2 .cti-author-module-article-image img {
  border: 2px solid #99d8f2;
  border-radius: 50%; }

.cti-insights-author-listing-v2 .elementor-widget-heading {
  line-height: 0; }

.cti-insights-author-listing-v2 .cti-author-module-article-copy-column .elementor-element-populated {
  word-break: break-word;
  margin-left: 5px; }
  @media only screen and (max-width: 767px) {
    .cti-insights-author-listing-v2 .cti-author-module-article-copy-column .elementor-element-populated {
      margin-left: 10px; } }

@media only screen and (max-width: 767px) {
  .cti-insights-author-listing-v2 .cti-author-module-article-image-column.elementor-column.elementor-element {
    width: 50px; } }

/* New classes for articles */
.cti-list-check li {
  list-style: none;
  position: relative; }

.cti-list-check li::before {
  content: '✓ ';
  width: 15px;
  height: 15px;
  position: absolute;
  left: -25px;
  color: #009fdf; }

.key-takeaways-bb {
  border-bottom: 1px solid #e5e9ec; }

/* Class responsible for excluding the date in articles */
.cti-single-insights-template-ae__date-and-time[data-hide-date="true"] .elementor-icon-list-item:nth-child(1) {
  display: none; }

.cti-ae-related-insights-listing-item[data-post-id="15387"] .cti-ae-related-insights-listing-item__date,
.cti-ae-related-insights-listing-item[data-post-id="15384"] .cti-ae-related-insights-listing-item__date {
  visibility: hidden; }

/* ----- [18] - Author - v2 - listing item - END ----- */
/* ----- [18] - Author - v2 - START ----- */
.cti-insights-author-listing-v2-popup {
  background-color: rgba(60, 60, 60, 0.8); }
  .cti-insights-author-listing-v2-popup .dialog-message.dialog-lightbox-message {
    width: 1110px;
    max-width: calc(100vw - 30px);
    max-height: calc(100vh - 30px); }
  .cti-insights-author-listing-v2-popup .elementor-top-section {
    box-shadow: 0 0 45.56px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    padding: 20px 20px 60px; }
    @media only screen and (max-width: 767px) {
      .cti-insights-author-listing-v2-popup .elementor-top-section {
        padding: 60px 15px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-insights-author-listing-v2-popup__column--text,
    .cti-insights-author-listing-v2-popup__column--text .elementor-element-populated,
    .cti-insights-author-listing-v2-popup__column--text .elementor-widget-wrap {
      position: static; } }
  .cti-insights-author-listing-v2-popup__column--text .elementor-element-populated {
    word-break: break-word;
    padding-left: 20px; }
    @media only screen and (max-width: 767px) {
      .cti-insights-author-listing-v2-popup__column--text .elementor-element-populated {
        padding: 30px 0 0; } }
  @media only screen and (min-width: 768px) {
    .cti-insights-author-listing-v2-popup__column--text .elementor-widget-heading .elementor-widget-container {
      padding-right: 60px; } }
  .cti-insights-author-listing-v2-popup__column--text .elementor-widget-button .elementor-button-link {
    background-color: #ffffff00;
    padding: 5px;
    display: block; }
  .cti-insights-author-listing-v2-popup__column--text .elementor-widget-button .elementor-button-icon {
    margin-right: 0; }
  .cti-insights-author-listing-v2-popup__column--text .elementor-widget-button svg {
    width: 24px;
    height: 24px;
    display: block; }
  .cti-insights-author-listing-v2-popup__position {
    color: #002949; }
    .cti-insights-author-listing-v2-popup__position .elementor-widget-container {
      padding-bottom: 15px; }

/* ----- [18] - Author - v2 - END ----- */
.cti-client-solutions .elementor-widget-wrap {
  flex-direction: column; }
  .cti-client-solutions .elementor-widget-wrap .elementor-widget-button {
    margin-top: auto; }

/* ----- [32] Quotation module - AE - START ----- */
.cti-quotation-module-v2--ae .elementor-container,
.cti-quotation-module-v2--ae .elementor-row {
  flex-wrap: wrap; }

.cti-quotation-module-v2--ae .elementor-widget-heading .elementor-widget-container {
  padding-bottom: 20px; }

.cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__text-col {
  width: 100%; }

.cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col {
  width: 100%; }
  @media only screen and (max-width: 767px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col {
      bottom: unset !important; } }
  @media only screen and (min-width: 768px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col.elementor-column > div {
      padding: 40px 15px 10px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col.elementor-column > div {
      padding-left: 20px; } }
  @media only screen and (max-width: 767px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col.elementor-column > div {
      padding: 20px 0; } }
  @media only screen and (min-width: 768px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col {
      max-width: 330px;
      position: absolute;
      right: -3px;
      transform: translateX(100%); } }
  @media only screen and (min-width: 768px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col__bottom-quote {
      bottom: 0; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-quotation-module-v2--ae .cti-quotation-module-v2--ae__quote-col {
      max-width: 210px;
      right: -5px; } }

@media only screen and (max-width: 767px) {
  .cti-quotation-module-v2--ae.cti-quotation-module-v2 .elementor-widget-blockquote .elementor-blockquote {
    padding-right: 45px; } }

.cti-quotation-module-v2--ae.cti-quotation-module-v2:not(.cti-box-shadow) > div,
.cti-quotation-module-v2--ae.cti-quotation-module-v2:not(.cti-box-shadow) > div > div {
  box-shadow: none; }

@media only screen and (max-width: 767px) {
  .cti-single-insight-aside > .elementor-column-wrap > .elementor-widget-wrap,
  .cti-single-insight-aside > .elementor-widget-wrap {
    min-height: unset !important; } }

/* ----- [32] Quotation module - AE - END ----- */
.cti-quotation-module .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote,
.cti-quotation-module-v2 .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote {
  padding-top: 0px;
  padding-bottom: 0px; }
  .cti-quotation-module .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::before,
  .cti-quotation-module-v2 .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::before {
    bottom: -7px; }
  .cti-quotation-module .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::after,
  .cti-quotation-module-v2 .cti-quote-py-0.elementor-blockquote--skin-boxed .elementor-blockquote::after {
    top: 3px; }

/* ----- [43] Mixed content article - AE - START ----- */
@media only screen and (max-width: 767px) {
  .cti-single-insights-template-ae.elementor-section.cti-container-large > .elementor-container {
    padding: 0;
    margin: 0 15px; } }

.cti-single-insights-template-ae > .elementor-container,
.cti-single-insights-template-ae > .elementor-container > .elementor-row {
  flex-wrap: wrap; }

.cti-single-insights-template-ae .cti-single-insight-login.elementor-column {
  width: 100%; }
  .cti-single-insights-template-ae .cti-single-insight-login.elementor-column > div:not(.ui-resizable-handle) {
    padding: 55px 95px 0; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-single-insights-template-ae .cti-single-insight-login.elementor-column > div:not(.ui-resizable-handle) {
        padding: 40px 30px 0; } }
    @media only screen and (max-width: 767px) {
      .cti-single-insights-template-ae .cti-single-insight-login.elementor-column > div:not(.ui-resizable-handle) {
        padding: 40px 15px 0; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-template-ae .cti-single-insight-login.elementor-column .cti-login-module {
      padding-bottom: 20px; } }

.cti-single-insights-template-ae .cti-single-insight-login,
.cti-single-insights-template-ae .cti-single-insight-content,
.cti-single-insights-template-ae .cti-single-insight-aside,
.cti-single-insights-template-ae.elementor-section.elementor-element > .elementor-container {
  background-color: #ffffff; }

@media only screen and (min-width: 1025px) {
  .cti-single-insights-template-ae .cti-single-insight-content.elementor-column {
    width: 66%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-single-insights-template-ae .cti-single-insight-content.elementor-column {
    width: 68%; } }

.cti-single-insights-template-ae .cti-single-insight-content > div {
  padding: 55px 3px 55px 95px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-template-ae .cti-single-insight-content > div {
      padding: 40px 3px 40px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-template-ae .cti-single-insight-content > div {
      padding: 40px 15px 0; } }

@media only screen and (min-width: 1025px) {
  .cti-single-insights-template-ae .cti-single-insight-aside {
    width: 34%; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-single-insights-template-ae .cti-single-insight-aside {
    width: 32%; } }

.cti-single-insights-template-ae .cti-single-insight-aside > div {
  padding: 55px 95px 55px 27px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-single-insights-template-ae .cti-single-insight-aside > div {
      padding: 40px 30px 40px 27px; } }
  @media only screen and (max-width: 767px) {
    .cti-single-insights-template-ae .cti-single-insight-aside > div {
      padding: 30px 15px 20px; } }

.cti-single-insights-template-ae .cti-single-insight-aside .elementor-widget-heading,
.cti-single-insights-template-ae .cti-single-insight-aside .cti-single-insights-template-ae__share-title {
  color: #002949; }

.cti-single-insights-template-ae .cti-single-insight-aside .elementor-widget-kurtosys-listing-dynamic-terms .kurtosys-listing-dynamic-terms__link {
  margin-right: 10px;
  margin-bottom: 5px; }

.cti-single-insights-template-ae__date-and-time {
  color: #002949; }
  .cti-single-insights-template-ae__date-and-time .elementor-widget-container {
    margin-bottom: -5px; }
  .cti-single-insights-template-ae__date-and-time .elementor-icon-list-items {
    justify-content: space-between; }
    .cti-single-insights-template-ae__date-and-time .elementor-icon-list-items.elementor-inline-items {
      margin-left: -10px;
      margin-right: -10px; }
      .cti-single-insights-template-ae__date-and-time .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        align-items: center;
        margin-left: 10px;
        margin-right: 10px;
        padding-bottom: 5px; }
  .cti-single-insights-template-ae__date-and-time .elementor-icon-list-icon + .elementor-icon-list-text {
    padding-left: 2px; }
  .cti-single-insights-template-ae__date-and-time:not([data-is-part-of]) .elementor-icon-list-items .part-of {
    display: none; }

@media only screen and (min-width: 1025px) {
  .cti-single-insights-template-ae .cti-single-insights-template-ae__date-and-time.cti-date-concept .elementor-icon-list-items li:nth-child(1) {
    padding-bottom: 15px; } }

.cti-single-insights-template-ae .cti-single-insights-template-ae__date-and-time.cti-date-concept .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
   }
  @media only screen and (max-width: 1024px) {
    .cti-single-insights-template-ae .cti-single-insights-template-ae__date-and-time.cti-date-concept .elementor-icon-list-item.elementor-inline-item .elementor-icon-list-text {
      font-size: 12px; } }

.cti-single-insights-template-ae__share-title > .elementor-widget-container, .cti-single-insights-template-ae__key-topics-title > .elementor-widget-container, .cti-single-insights-template-ae__disclaimer-title > .elementor-widget-container, .cti-single-insights-template-ae__subscribe-title > .elementor-widget-container, .cti-single-insights-template-ae__download-title > .elementor-widget-container {
  padding-top: 20px;
  padding-bottom: 10px;
  margin-top: 20px;
  border-top: 1px solid #e5e9ec; }

.cti-single-insights-template-ae .cti-insights-author-listing .kurtosys-listing-grid__item .elementor-top-section,
.cti-single-insights-template-ae__investment-button > .elementor-widget-container,
.cti-single-insights-template-ae__download-box:not([data-pdf-box-title-added]) .elementor-column {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #e5e9ec; }

.cti-single-insights-template-ae__download-box .elementor-column .elementor-element-populated {
  padding: 20px 15px; }

.cti-single-insights-template-ae__download-pdf .elementor-widget-container {
  padding-bottom: 10px; }

.cti-single-insights-template-ae [data-hide-pdf-box='true'] {
  display: none; }

.cti-single-insights-template-ae [data-show-subscribe-image-box='false'] {
  display: none; }

/* ----- [43] Mixed content article - AE - END ----- */
/* ----- [5] Insight List - START ----- */
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-equity-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-equity-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-equity-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-equity-tag {
  background: #337079; }

.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-fixed-income-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-fixed-income-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-fixed-income-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-fixed-income-tag {
  background: #509e2f; }

.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-asset-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-asset-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-asset-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-asset-tag {
  background: #68478d; }

.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-alternatives-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-alternatives-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-alternatives-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-alternatives-tag {
  background: #cfb023; }

.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-responsible-investment-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-responsible-investment-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-responsible-investment-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-responsible-investment-tag {
  background: #aeb862; }

.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-terms__link.cti-global-investment-solutions-tag,
.cti-content-tag-new-category.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-global-investment-solutions-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-terms__link.cti-global-investment-solutions-tag,
.cti-content-tag.elementor-element .kurtosys-listing-dynamic-field__inline-wrap .kurtosys-listing-dynamic-field__content.cti-global-investment-solutions-tag {
  background: #74d2e7; }

.cti-content-tag-second:not(.cti-content-tag-second--visible) {
  display: none; }

/* ----- [5] Insight List - END ----- */
/* ----- [7] - AE Related Insights Listing Item - Horizontal - START ----- */
.cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__middle-col {
  margin-top: 0; }
  @media only screen and (min-width: 1025px) {
    .cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__middle-col {
      min-height: 256px; } }
  @media only screen and (min-width: 1025px) {
    .cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__middle-col.elementor-column {
      width: 200px; } }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__bottom-col {
    height: auto; } }

@media only screen and (max-width: 1024px) {
  .cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__bottom-col {
    height: calc(100% - 220px); } }

.cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__bottom-col .elementor-inner-section .elementor-widget-wrap {
  flex-direction: row;
  padding: 0 0 20px;
  justify-content: space-between; }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__bottom-col.elementor-column {
    width: calc(100% - 200px); } }

.cti-ae-related-insights-listing-item-horizontal .cti-ae-related-insights-listing-item__date.elementor-element {
  max-width: 40%; }

.cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-terms.elementor-element {
  max-width: 60%; }
  @media only screen and (max-width: 1024px) {
    .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-terms.elementor-element {
      max-width: 50%; } }
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-terms.elementor-element .kurtosys-listing-dynamic-terms {
    background-color: #84a6ab;
    padding: 5px 10px; }
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-terms.elementor-element .kurtosys-listing-dynamic-terms__link {
    padding: 0; }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-image,
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-image > .elementor-widget-container,
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-image .kurtosys-listing-dynamic-image,
  .cti-ae-related-insights-listing-item-horizontal div.elementor-widget-kurtosys-listing-dynamic-image img {
    height: 100%; } }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal .cti-content-tag {
    width: 50%; } }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal .elementor-icon-list-items {
    justify-content: space-between; } }

@media only screen and (min-width: 1025px) {
  .cti-ae-related-insights-listing-item-horizontal .tags-container {
    order: -1; } }

/* ----- [7] - AE Related Insights Listing Item - Horizontal - END ----- */
/* ----- fix issue with TM popup overlay - z index to elements START --- */
body.changed .cti-contact-us-action-popup,
body.changed .cti-box-shadow > div {
  z-index: unset; }

/* -----  fix issue with TM popup overlay - z index to elements END --- */
.cti-brightcove-video-with-thumbnails video-js {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  width: 100%; }

.cti-brightcove-video-with-thumbnails.cti-two-boxes-with-video-and-documents-v2 div.elementor-widget-image img {
  height: auto; }

.cti-brightcove-video-with-thumbnails .slick-list {
  margin: 0 -5px; }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel__item {
  padding: 30px 15px 5px; }
  @media only screen and (max-width: 767px) {
    .cti-brightcove-video-with-thumbnails .kurtosys-carousel__item {
      padding: 20px 10px 5px; } }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel__item-inner {
  box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }

.cti-brightcove-video-with-thumbnails .elementor-widget-kurtosys-carousel .kurtosys-carousel__content .kurtosys-carousel__item-title {
  color: #002949; }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel__content {
  padding: 15px;
  background: #ffffff; }

@media only screen and (max-width: 767px) {
  .cti-brightcove-video-with-thumbnails .elementor-widget-kurtosys-carousel {
    padding: 0 30px; } }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel .kurtosys-arrow.prev-arrow {
  left: -30px; }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel .kurtosys-arrow.next-arrow {
  right: -30px; }

.cti-brightcove-video-with-thumbnails .kurtosys-carousel .kurtosys-arrow.prev-arrow,
.cti-brightcove-video-with-thumbnails .kurtosys-carousel .kurtosys-arrow.next-arrow {
  color: #009fdf; }

.cti-brightcove-video-with-thumbnails :not(.dialog-widget) .vjs-control-bar {
  /* stylelint-disable-next-line */
  background-color: rgba(0, 0, 0, 0.5) !important; }

.cti-brightcove-video-with-thumbnails .cti-video__open svg:hover #Rectangle-Copy-2 {
  fill: #0080b3; }

@media only screen and (max-width: 767px) {
  .cti-brightcove-video-with-thumbnails .cti-brightcove-video-with-thumbnails__heading {
    margin: 0 15px; } }

.carousel-with-brightcove-videos .disable-click-events {
  pointer-events: none; }

@media only screen and (min-width: 1025px) {
  .carousel-with-brightcove-videos.elementor-section.elementor-element {
    padding-bottom: 80px; } }

.carousel-with-brightcove-videos .elementor-column-wrap .elementor-widget-wrap .timeline-content.slick-initialized {
  padding: 0 30px; }
  @media only screen and (max-width: 1024px) {
    .carousel-with-brightcove-videos .elementor-column-wrap .elementor-widget-wrap .timeline-content.slick-initialized {
      padding: 0; } }
  .carousel-with-brightcove-videos .elementor-column-wrap .elementor-widget-wrap .timeline-content.slick-initialized .slick-list {
    margin-bottom: 25px; }
  .carousel-with-brightcove-videos .elementor-column-wrap .elementor-widget-wrap .timeline-content.slick-initialized .slick-dots {
    display: flex;
    flex-direction: row; }
    .carousel-with-brightcove-videos .elementor-column-wrap .elementor-widget-wrap .timeline-content.slick-initialized .slick-dots li .advanced-timeline-widget-item {
      display: none; }

.carousel-with-brightcove-videos .video-js .vjs-control-bar {
  background: #0099cc; }

.carousel-with-brightcove-videos .video-js .vjs-big-play-button {
  background-color: transparent; }
  .carousel-with-brightcove-videos .video-js .vjs-big-play-button .vjs-icon-placeholder::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='48px' height='48px' viewBox='0 0 48 48'%3E%3Ctitle%3E%E2%9C%85 Common/Buttons/Action/Play%3C/title%3E%3Cg id='%E2%9C%85-Common/Buttons/Action/Play' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group-2'%3E%3Crect id='Rectangle-Copy-2' fill='%23009FDF' x='0' y='0' width='48' height='48'%3E%3C/rect%3E%3Ccircle id='Oval' fill='%23FFFFFF' cx='24' cy='24' r='16'%3E%3C/circle%3E%3Cpolygon id='Triangle-Copy' fill='%23009FDF' transform='translate(26.000000, 24.000000) rotate(-270.000000) translate(-26.000000, -24.000000) ' points='26 18 34 30 18 30'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 46px;
    background-position: 55% calc(50% - 0px);
    border: none;
    box-shadow: none; }

.carousel-with-brightcove-videos .video-js .vjs-time-tooltip,
.carousel-with-brightcove-videos .video-js .vjs-volume-tooltip {
  width: max-content; }

@media only screen and (max-width: 1024px) {
  .carousel-with-brightcove-videos .elementor-widget-advanced-timeline.kts-display-navigation-yes .box-arrow {
    display: none !important; } }

.elementor-editor-active .carousel-with-brightcove-videos .video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  width: 200px;
  height: 100%; }

/* ----- Adviser News Listing Item START ----- */
.cti-adviser-news-listing-item {
  word-break: break-word; }
  .cti-adviser-news-listing-item .elementor-column > div:not(.elementor-element-overlay) {
    background-color: #ffffff; }
  @media only screen and (min-width: 1025px) {
    .cti-adviser-news-listing-item__column--bio.elementor-column.elementor-top-column {
      max-width: 380px; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-adviser-news-listing-item__column--bio.elementor-column.elementor-top-column {
      max-width: 290px; } }
  .cti-adviser-news-listing-item__column--bio .elementor-element-populated {
    padding: 55px 55px 55px 95px; }
    @media only screen and (max-width: 1024px) {
      .cti-adviser-news-listing-item__column--bio .elementor-element-populated {
        padding: 40px 30px; } }
    @media only screen and (max-width: 767px) {
      .cti-adviser-news-listing-item__column--bio .elementor-element-populated {
        padding: 40px 15px 30px; } }
  .cti-adviser-news-listing-item__column--bio .elementor-widget-call-to-action .elementor-widget-container {
    padding: 20px 15px; }
  .cti-adviser-news-listing-item__column--bio .elementor-widget-call-to-action .elementor-cta__content {
    padding: 0;
    background-color: #ffffff00; }
  .cti-adviser-news-listing-item__column--bio .elementor-widget-call-to-action .elementor-cta__title {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    
    color: #002949;
    margin-bottom: 5px; }
    @media only screen and (max-width: 1024px) {
      .cti-adviser-news-listing-item__column--bio .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 16px; } }
  .cti-adviser-news-listing-item__column--bio .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    margin-bottom: 40px; }
  .cti-adviser-news-listing-item__column--bio .elementor-widget-image img {
    max-height: 180px;
    object-fit: contain; }
  .cti-adviser-news-listing-item__column--article.elementor-column.elementor-top-column {
    width: auto;
    max-width: calc(100% - (230px + 95px + 55px)); }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-adviser-news-listing-item__column--article.elementor-column.elementor-top-column {
        max-width: calc(100% - (230px + 30px + 30px)); } }
    @media only screen and (max-width: 767px) {
      .cti-adviser-news-listing-item__column--article.elementor-column.elementor-top-column {
        max-width: 100%; } }
  .cti-adviser-news-listing-item__column--article .elementor-element-populated {
    padding: 55px 95px 55px 0; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      .cti-adviser-news-listing-item__column--article .elementor-element-populated {
        padding: 40px 30px 40px 0; } }
    @media only screen and (max-width: 767px) {
      .cti-adviser-news-listing-item__column--article .elementor-element-populated {
        padding: 0 15px 40px; } }
  .cti-adviser-news-listing-item__heading--date {
    color: #002949; }
  .cti-adviser-news-listing-item__heading--date .elementor-widget-container,
  .cti-adviser-news-listing-item__heading--title .elementor-widget-container {
    padding-bottom: 10px; }
  .cti-adviser-news-listing-item .kurtosys-listing-dynamic-field__content .elementor-column .elementor-element-populated {
    padding: 0; }
  .cti-adviser-news-listing-item-more-info {
    text-transform: uppercase;
    color: #009fdf; }
  .cti-adviser-news-listing-item-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: ease-in 0.3s opacity, ease-in 0.3s visibility; }
    .cti-adviser-news-listing-item-popup.open {
      opacity: 1;
      visibility: visible; }
    .cti-adviser-news-listing-item-popup > .elementor-container {
      max-height: 100%;
      overflow: auto;
      margin: 0 15px;
      box-shadow: 1px 2px 5px 0 rgba(0, 0, 0, 0.15); }
    .cti-adviser-news-listing-item-popup .teammember-popup-content {
      max-width: 1110px; }
    .cti-adviser-news-listing-item-popup .button-close {
      width: 22px;
      height: 22px;
      position: absolute;
      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;
      top: 22px;
      right: 37px; }
      @media only screen and (max-width: 767px) {
        .cti-adviser-news-listing-item-popup .button-close {
          top: 16px;
          right: 31px; } }
      .cti-adviser-news-listing-item-popup .button-close .elementor-button {
        cursor: pointer;
        padding: 0;
        height: 100%;
        width: 100%;
        background-color: #ffffff00; }
        .cti-adviser-news-listing-item-popup .button-close .elementor-button .elementor-button-content-wrapper svg {
          opacity: 0; }
    .cti-adviser-news-listing-item-popup .elementor-inner-section.teammember-popup-content > .elementor-container.elementor-column-gap-default {
      background-color: #ffffff;
      padding: 20px 20px 60px; }
      @media only screen and (max-width: 767px) {
        .cti-adviser-news-listing-item-popup .elementor-inner-section.teammember-popup-content > .elementor-container.elementor-column-gap-default {
          padding: 30px 15px; } }
    @media only screen and (max-width: 767px) {
      .cti-adviser-news-listing-item-popup .kurtosys-listing-dynamic-image {
        width: 200px;
        margin: 0 auto; } }

body.cti-adviser-news-listing-item-popup--shown {
  overflow: hidden; }
  body.cti-adviser-news-listing-item-popup--shown .cti-adviser-news-listing-item-popup {
    background-color: rgba(60, 60, 60, 0.7); }

/* ----- Adviser News Listing Item END ----- */
/* ----- [136] Document library - listing item START ----- */
.cti-document-item .elementor-widget-heading .elementor-widget-container {
  padding-right: 30px; }
  @media only screen and (max-width: 767px) {
    .cti-document-item .elementor-widget-heading .elementor-widget-container {
      padding-right: 0;
      padding-bottom: 20px; } }

@media only screen and (max-width: 767px) {
  .cti-document-item .cti-content-tag {
    padding-bottom: 10px; } }

.cti-document-item__capabilities-tag {
  padding: 0 0 0 10px; }

.cti-document-item__download a:hover path {
  fill: #007fb2; }

.cti-document-item .elementor-widget-wrap {
  justify-content: flex-end; }

.cti-document-item time {
  color: #002949; }

.cti-document-item .fa.fa-calendar::before {
  content: ' '; }

/* ----- [136] Document library - listing item END ----- */
/* ----- [27] - Fund Manager Listing Item - START ----- */
.cti-fund-manager-listing-item {
  background-color: #ffffff; }
  .cti-fund-manager-listing-item > .elementor-container {
    height: 100%; }
  .cti-fund-manager-listing-item .elementor-widget-wrap {
    flex-direction: column; }
  .cti-fund-manager-listing-item .elementor-widget-call-to-action + div {
    margin-top: auto; }
  .cti-fund-manager-listing-item .elementor-column > div {
    padding: 0 0 15px; }
  .cti-fund-manager-listing-item .elementor-cta__title {
    color: #002949; }
  .cti-fund-manager-listing-item .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #3c3c3c;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
  .cti-fund-manager-listing-item .elementor-cta__content {
    padding: 15px 15px 10px;
    background-color: #ffffff;
    align-content: flex-start; }
    .cti-fund-manager-listing-item .elementor-cta__content-item:not(:last-child) {
      margin-bottom: 10px; }
  .cti-fund-manager-listing-item .elementor-cta__bg {
    background-position: top; }
  .cti-fund-manager-listing-item .elementor-cta__bg-wrapper {
    min-height: 220px; }
    @media only screen and (max-width: 767px) {
      .cti-fund-manager-listing-item .elementor-cta__bg-wrapper {
        min-height: auto;
        padding-bottom: 100%;
        margin: 0; } }
  .cti-fund-manager-listing-item .elementor-heading-title,
  .cti-fund-manager-listing-item .kurtosys-listing-dynamic-field__content {
    color: #002949; }
    .cti-fund-manager-listing-item .elementor-heading-title a:hover,
    .cti-fund-manager-listing-item .kurtosys-listing-dynamic-field__content a:hover {
      text-decoration: underline; }
  .cti-fund-manager-listing-item .elementor-widget-heading.cti-fund-manager-listing-item_button .elementor-widget-container {
    padding: 5px 15px 0; }
  .cti-fund-manager-listing-item .elementor-heading-title {
    padding: 5px 15px 0; }
    .cti-fund-manager-listing-item .elementor-heading-title a {
      display: inline-block; }
  .cti-fund-manager-listing-item .kurtosys-listing-dynamic-field__content a {
    color: inherit; }
  .cti-fund-manager-listing-item .elementor-widget-kurtosys-listing-dynamic-field > .elementor-widget-container {
    padding: 5px 15px 0; }

/* ----- [27] - Fund Manager Listing Item - END ----- */
/* ----- [7] AE Related insights listing item START ----- */
.cti-ae-related-insights-listing-item {
  background-color: #ffffff; }
  .cti-ae-related-insights-listing-item .elementor-container {
    height: 100%;
    flex-wrap: wrap; }
  .cti-ae-related-insights-listing-item .elementor-row {
    flex-wrap: wrap; }
  .cti-ae-related-insights-listing-item__date.elementor-element {
    max-width: 50%;
    width: auto; }
  .cti-ae-related-insights-listing-item__date .kurtosys-listing-dynamic-field__content {
    color: #002949; }
  .cti-ae-related-insights-listing-item__cpd .kurtosys-listing-dynamic-field__content {
    color: #002949;
    text-transform: uppercase; }
  .cti-ae-related-insights-listing-item__cpd .elementor-widget-container {
    padding-bottom: 10px; }
  .cti-ae-related-insights-listing-item .cpd-info {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.25;
    
    color: #002949;
    text-transform: uppercase;
    padding-bottom: 10px; }
  .cti-ae-related-insights-listing-item .elementor-widget-kurtosys-listing-dynamic-terms {
    margin-left: auto; }
    .cti-ae-related-insights-listing-item .elementor-widget-kurtosys-listing-dynamic-terms.elementor-element {
      max-width: 50%;
      width: auto;
      z-index: 4; }
    .cti-ae-related-insights-listing-item .elementor-widget-kurtosys-listing-dynamic-terms .kurtosys-listing-dynamic-terms__link {
      text-overflow: ellipsis;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      display: -webkit-box;
      max-height: 38px; }
    .cti-ae-related-insights-listing-item .elementor-widget-kurtosys-listing-dynamic-terms a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      background: transparent; }
  .cti-ae-related-insights-listing-item .elementor-widget-kurtosys-listing-dynamic-image img {
    width: 100%;
    height: 220px;
    object-fit: cover; }
  .cti-ae-related-insights-listing-item .elementor-widget-icon-list {
    margin-top: auto; }
    .cti-ae-related-insights-listing-item .elementor-widget-icon-list > .elementor-widget-container {
      margin-top: 40px; }
    .cti-ae-related-insights-listing-item .elementor-widget-icon-list .elementor-icon-list-item {
      display: none;
      align-items: flex-end; }
      .cti-ae-related-insights-listing-item .elementor-widget-icon-list .elementor-icon-list-item:last-of-type {
        margin-left: auto; }
      .cti-ae-related-insights-listing-item .elementor-widget-icon-list .elementor-icon-list-item i {
        font-size: 12px; }
      .cti-ae-related-insights-listing-item .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text {
        align-self: flex-end; }
    .cti-ae-related-insights-listing-item .elementor-widget-icon-list svg {
      height: 1em; }
  .cti-ae-related-insights-listing-item .elementor-icon-list-icon {
    display: flex;
    font-size: 26px; }
  .cti-ae-related-insights-listing-item .elementor-widget-call-to-action .elementor-cta__content {
    padding: 0;
    background-color: #ffffff00; }
  .cti-ae-related-insights-listing-item .elementor-widget-call-to-action .elementor-cta__title {
    margin-bottom: 10px;
    color: #002949;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -0.15px;
    
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
    @media only screen and (max-width: 1024px) {
      .cti-ae-related-insights-listing-item .elementor-widget-call-to-action .elementor-cta__title {
        font-size: 20px;
        line-height: 1.25; } }
  .cti-ae-related-insights-listing-item .elementor-widget-call-to-action .elementor-cta__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: 0.2px;
    
    color: #3c3c3c;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box; }
  .cti-ae-related-insights-listing-item__top-col {
    min-height: 60px; }
    .cti-ae-related-insights-listing-item__top-col .elementor-widget-wrap {
      padding: 10px 15px;
      align-content: center;
      align-items: center; }
  .cti-ae-related-insights-listing-item__middle-col {
    position: static;
    margin-top: auto; }
    .cti-ae-related-insights-listing-item__middle-col .elementor-column-wrap,
    .cti-ae-related-insights-listing-item__middle-col .elementor-widget-wrap {
      position: static; }
  .cti-ae-related-insights-listing-item__bottom-col {
    height: calc(100% - 280px); }
    .cti-ae-related-insights-listing-item__bottom-col .elementor-widget-wrap {
      padding: 20px 15px;
      flex-direction: column; }

/* ----- [7] AE Related insights listing item END ----- */
/* ----- [74] Properties module - listing item START ----- */
.cti-properties-module-listing-item.elementor-element {
  transition: transform ease-in 0.3s; }
  .cti-properties-module-listing-item.elementor-element:hover {
    transform: scale(1.02); }
  .cti-properties-module-listing-item.elementor-element .elementor-widget-wrap {
    height: calc(100% - 170px); }
  .cti-properties-module-listing-item.elementor-element .elementor-container,
  .cti-properties-module-listing-item.elementor-element .elementor-widget-call-to-action,
  .cti-properties-module-listing-item.elementor-element .elementor-widget-container {
    height: 100%; }
  .cti-properties-module-listing-item.elementor-element .elementor-widget-image img {
    height: 170px;
    width: 100%;
    object-fit: cover; }
  .cti-properties-module-listing-item.elementor-element .elementor-cta {
    height: 100%; }
    .cti-properties-module-listing-item.elementor-element .elementor-cta .elementor-cta__content {
      background-color: #ffffff;
      padding: 20px 15px;
      text-align: left;
      flex-direction: column; }
      .cti-properties-module-listing-item.elementor-element .elementor-cta .elementor-cta__content .elementor-cta__title {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.5;
        letter-spacing: -0.15px;
        
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        color: #002949;
        margin-bottom: 10px; }
        @media only screen and (max-width: 1024px) {
          .cti-properties-module-listing-item.elementor-element .elementor-cta .elementor-cta__content .elementor-cta__title {
            font-size: 20px;
            line-height: 1.25; } }
      .cti-properties-module-listing-item.elementor-element .elementor-cta .elementor-cta__content .elementor-cta__description {
        font-size: 16px;
        font-weight: 400;
        line-height: 1.25;
        letter-spacing: 0.2px;
        
        text-overflow: ellipsis;
        overflow: hidden;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        color: #002949;
        margin-bottom: 40px; }
      .cti-properties-module-listing-item.elementor-element .elementor-cta .elementor-cta__content .elementor-cta__button-wrapper {
        margin-top: auto; }

/* ----- [74] Properties module - listing item END ----- */
/* ---------- Modules styles END ---------- */
/* ---------- Per-Page styles START ---------- */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-about-bmo-63 .cti-text-with-cta-and-image__img-col > div:not(.ui-resizable-handle) {
    padding-top: 30px; } }

@media only screen and (max-width: 767px) {
  .cti-about-bmo-63 .cti-text-with-cta-and-image__img-col > div:not(.ui-resizable-handle) {
    padding-top: 20px; } }

/* ----- Accelerator pathways START  [link to page: https://www.columbiathreadneedle.co.uk/adviser-edge/practice-management/accelerator-pathways/]----- */
.cti-accelerator-pathways-page .cti-ae-related-insights-listing-item__date {
  display: none; }

.cti-ae-related-insights--hide-date [data-related-hide-date="true"] .cti-ae-related-insights-listing-item__date {
  visibility: hidden; }

/* ----- Accelerator pathways END ----- */
/* ----- Adviser Edge - homepage START [link to page: https://www.columbiathreadneedle.co.uk/adviser-edge/] ----- */
.ae-user-logged-in .cti-adviser-edge-homepage.cti-compact-banner.elementor-section .elementor-shape .elementor-shape-fill {
  fill: #e5f5fb; }

.cti-ae-related-insights .cti-content-tag.cti-categories-tag.cti-hidden-text-link > a {
  font-size: 0; }

/* ----- Adviser Edge - homepage END ----- */
/* ----- Add now, highstreet - page START ----- */
.cti-and-now-highstreet-page.cti-three-segments-with-cta .elementor-widget-call-to-action {
  height: auto; }

/* ----- Add now, highstreet - page END ----- */
/* ----- BMO Low Dependency Solutions - page START ----- */
.cti-bmo-low-dependency-solution-page.cti-wrapped-text-box-with-cta .elementor-cta__image {
  order: 2; }

.cti-bmo-low-dependency-solution-page.cti-wrapped-text-box-with-cta .elementor-cta__title {
  order: 1; }

.cti-bmo-low-dependency-solution-page.cti-wrapped-text-box-with-cta .elementor-cta__button-wrapper {
  order: 3; }

/* ----- BMO Low Dependency Solutions - page START ----- */
.cti-list-check-numbers-1 li::before,
.cti-list-check-numbers-2 li::before,
.cti-list-check-numbers-3 li::before,
.cti-list-check-numbers-4 li::before,
.cti-list-check-numbers-5 li::before,
.cti-list-check-numbers-6 li::before,
.cti-list-check-numbers-7 li::before,
.cti-list-check-numbers-8 li::before,
.cti-list-check-numbers-9 li::before,
.cti-list-check-numbers-10 li::before {
  width: 70px;
  height: 70px;
  position: absolute;
  left: -70px;
  color: #009fdf; }

.cti-list-check-numbers-1 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2022/06/832b5073cb83e891aa223349da63ef70/icon-number-1-70x70-1-1.svg"); }

.cti-list-check-numbers-2 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2022/06/e1e9b66a5dd789601a312c792acfe13c/icon-number-2-70x70-1.svg"); }

.cti-list-check-numbers-3 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2022/06/402830c92247051e54432fc9911656dc/icon-number-3-70x70-1.svg"); }

.cti-list-check-numbers-4 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2022/09/2f1c8cc4561824d431132391e6d70561/icon-number-4.svg"); }

.cti-list-check-numbers-5 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2022/09/bc8a9a7637f43daf34b7a76724b83bcf/icon-number-5.svg"); }

.cti-list-check-numbers-6 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2023/03/a0bfaff64904e43f3a10c4b721b808a0/icon-number-6.svg"); }

.cti-list-check-numbers-7 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2023/03/b1573044dc2480c83c2d6aefbbe7bde2/icon-number-7.svg"); }

.cti-list-check-numbers-8 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2023/03/f3bf1eee7e611d2f247da811684efe59/icon-number-8.svg"); }

.cti-list-check-numbers-9 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2023/03/236786676d8e4102fb22ee564f511130/icon-number-9.svg"); }

.cti-list-check-numbers-10 li::before {
  content: url("https://www.columbiathreadneedle.com/uploads/2023/03/b7cbb31a19632a30da22610a9cd71897/icon-number-10.svg"); }

.cti-list-check-numbers .elementor-text-editor ol {
  padding-inline-start: 70px; }

.cti-numbered-text .cti-bullets ul li {
  padding-left: 0; }
  .cti-numbered-text .cti-bullets ul li::marker {
    font-size: 20px; }

.cti-numbered-text .cti-bullets ul > li {
  padding-left: 0; }
  .cti-numbered-text .cti-bullets ul > li::marker {
    font-size: 20px; }

.cti-list-check-numbers ol {
  list-style: none; }
  .cti-list-check-numbers ol li {
    list-style: none;
    position: relative; }

/* ----- CTF - page START ----- */
.cti-ctf-page.cti-three-segments-with-cta .cti-ctf-page--inner-section-with-buttons .elementor-inner-column:not(:last-of-type)::after {
  display: none; }

@media only screen and (max-width: 767px) {
  .cti-ctf-page.cti-three-segments-with-cta .elementor-inner-column:not(:first-of-type) > div {
    padding-top: 0; } }

/* ----- CTF - page END ----- */
/* ----- Fund Updates - page START ----- */
.cti-funds-updates-page.cti-icon-and-text-with-cta .elementor-inner-section {
  padding-top: 0; }
  .cti-funds-updates-page.cti-icon-and-text-with-cta .elementor-inner-section .elementor-widget-call-to-action .elementor-cta__content {
    height: auto;
    padding-top: 0; }

@media (max-width: 1100px) {
  .cti-outlined-text-box-v2 .cti-tables-wrapper > .elementor-container > .elementor-row,
  .elementor-section-boxed.elementor-section.cti-tables-wrapper > .elementor-container > .elementor-row {
    flex-wrap: wrap; }
    .cti-outlined-text-box-v2 .cti-tables-wrapper > .elementor-container > .elementor-row .elementor-column,
    .elementor-section-boxed.elementor-section.cti-tables-wrapper > .elementor-container > .elementor-row .elementor-column {
      width: 100%; } }

@media only screen and (max-width: 1024px) {
  .cti-table-content-no-shrink .kurtosys-table__cell-text {
    word-break: initial; } }

/* ----- Fund Updates - page END ----- */
.cti-text-boxes .elementor-row {
  gap: 20px; }
  @media only screen and (max-width: 1024px) {
    .cti-text-boxes .elementor-row .elementor-column {
      width: 100%; } }

/* ----- Investment Trust - page START ----- */
@media only screen and (min-width: 768px) {
  .cti-investment-trust-page.cti-icons-with-quick-links .elementor-inner-column:first-of-type .elementor-element-populated {
    padding: 0 20px 0 0; }
  .cti-investment-trust-page.cti-icons-with-quick-links .elementor-inner-column:last-of-type .elementor-element-populated {
    padding: 0 0 0 20px; } }

/* ----- Investment Trust - page END ----- */
/* ----- ISA - page START [link to page: https://www.columbiathreadneedle.co.uk/en/retl/isa/?isSnapshot=true ]----- */
.cti-isa-page.cti-text-with-cta-and-image .elementor-widget-image > div {
  padding: 0 30px 0 0; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    .cti-isa-page.cti-text-with-cta-and-image .elementor-widget-image > div {
      padding: 0 30px 30px; } }
  @media only screen and (max-width: 767px) {
    .cti-isa-page.cti-text-with-cta-and-image .elementor-widget-image > div {
      padding: 0 15px 20px; } }

/* ----- ISA - page END ----- */
/* ----- Media Centre page START ----- */
@media only screen and (max-width: 767px) {
  .cti-page-media-centre.cti-our-people .cti-button-wrapper.elementor-section {
    display: block;
    min-height: 70px;
    position: relative; } }

/* ----- Media Centre page END ----- */
@media only screen and (max-width: 767px) {
  .cti-sticky-nav-with-links .cti-sticky-nav-with-links__column--user-context {
    display: block; } }

@media only screen and (max-width: 1024px) {
  .cti-sticky-nav-with-links-dynamic-wrapper:has([data-embed-added="true"]) .cti-sticky-nav-with-links.cti-sticky-nav-with-links__dropdown-active .elementor-icon-list-items.elementor-inline-items.ready {
    padding-top: 60px; }
    .cti-sticky-nav-with-links-dynamic-wrapper:has([data-embed-added="true"]) .cti-sticky-nav-with-links.cti-sticky-nav-with-links__dropdown-active .elementor-icon-list-items.elementor-inline-items.ready .elementor-icon-list-item {
      padding: 10px 15px; }
  .sc-cbDGPM.kkfpAk.sc-gfarJg.iEEhAl {
    position: inherit;
    background-color: #009fdf;
    min-height: 55px; }
  .cti-sticky-nav-with-links.cti-sticky-nav-with-links__dropdown-active .cti-sticky-nav-with-links__column--links ul {
    max-height: 275px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-sticky-nav-with-links .cti-logout-box-link,
  .cti-sticky-nav-with-links .cti-sticky-nav-with-links__button-mobile {
    padding-inline: 15px; } }

/* ----- Pensioenakkoord - page START [link to page: https://www.columbiathreadneedle.nl/nl/inst/pensioenakkoord/?isSnapshot=true]----- */
@media only screen and (max-width: 767px) {
  .cti-pensioenakkoord-page .cti-boxes-with-link-and-content__single-box .cti-boxes-with-link-and-content__single-box__left-column .elementor-widget-icon-list > div {
    padding: 20px 15px 0; } }

/* ----- Pensioenakkoord - page END ----- */
/* ----- Professional Pensions: Unintended Consequences page  START ----- */
@media only screen and (max-width: 767px) {
  .cti-professional-pensions-unintended-consequences-page.cti-team-member-box-with-description .cti-meet-the-team-popup {
    margin-top: 60px; } }

/* ----- Professional Pensions: Unintended Consequences page END ----- */
.cti-no-word-break .elementor-heading-title {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto; }

.cti-tabular-module-gap.cti-tabular-module .kurtosys-listing-grid__item {
  padding-bottom: 0; }

.cti-tabular-module-gap.cti-tabular-module .kurtosys-listing-grid__items {
  row-gap: 30px; }

.cti-tabular-module-gap.cti-tabular-module .cti-icons-module .kurtosys-listing-grid__items .kurtosys-listing-grid__item {
  padding: 0 15px; }

@media only screen and (min-width: 1025px) {
  .cti-tabular-module-gap.cti-tabular-module .cti-icons-module .elementor-column-wrap .elementor-widget-kurtosys-listing-grid .elementor-row .elementor-column-wrap {
    min-height: 140px; } }

@media only screen and (max-width: 767px) {
  .cti-tabular-module-gap.cti-tabular-module .cti-icons-module .elementor-column-wrap .elementor-widget-kurtosys-listing-grid .elementor-row .elementor-column-wrap {
    min-height: 140px; } }

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .cti-tabular-module-gap.cti-tabular-module .cti-icons-module .elementor-column-wrap .elementor-widget-kurtosys-listing-grid .elementor-row .elementor-column-wrap {
    min-height: 180px; } }

.cti-reset-list-style ul {
  list-style: initial;
  padding-inline-start: 25px; }

/* ---------- Per-Page styles END ---------- */
/* ---------- Print styles START ---------- */
@media print {
  @page {
    margin: 25mm; }
  body {
    padding: 0 !important; }
  /* stylelint-disable */
  * {
    color: #000 !important;
    background-color: transparent !important; }
  [data-element_type="section"] {
    padding-top: 30px !important;
    padding-bottom: 30px !important; }
  .elementor-popup-modal {
    display: none !important; }
  a:after {
    content: "" !important; }
  /* stylelint-enable */
  [print-content="none"],
  [data-elementor-type="header"],
  [data-elementor-type="footer"],
  .cti-ae-related-insights,
  .cti-insight-list,
  .cti-sticky-nav-with-links,
  .cti-sticky-nav-with-links-dynamic-wrapper,
  .cti-breadcrumbs-manual,
  .cti-banner-button-v2,
  .cti-client-solutions-v2,
  .cti-insight-list-alone,
  .cti-text-with-image-and-cta,
  .cti-single-ri-insight-aside,
  .cti-primary-button,
  .cti-white-button,
  .cti-article-banner__column__inner-section,
  .cti-single-insight-login,
  .cti-single-insights-template-ae__download-title,
  .cti-single-insight-template-ae__download-box,
  .cti-single-insights-template-ae__key-topics-title,
  .cti-single-insight-template__download-box,
  .cti-single-insights-global-template__download-title,
  .cti-single-insights-template-ae__date-and-time,
  .cti-video,
  .cti-single-insights-template-ae__share-title,
  .cti-quiz-app-embed,
  .cti-single-insights-template-ae__download-pdf,
  .cti-single-insights-template-ae__download-box .elementor-text-editor {
    display: none !important; }
  .cti-single-ri-insight-content {
    width: 100%; }
  .cti-article-banner.elementor-section {
    padding: 20px 0; }
  .cti-article-banner.cti-section-below-overlap.elementor-element {
    margin-bottom: 0; }
  .cti-outlined-text-box.elementor-element.elementor-section {
    padding: 0; }
  .cti-article-banner__column__inner-section[data-element_type="section"],
  .cti-single-ri-insights-global-template .cti-key-takeaways,
  .cti-single-insights-template [data-element_type="section"] {
    padding: 0 !important; }
  /* [START] Padding classes for proper print preview */
  .cti-print-padding-top-10 {
    padding-top: 10px; }
  .cti-print-padding-bot-10 {
    padding-bottom: 10px; }
  .cti-print-padding-top-20 {
    padding-top: 20px; }
  .cti-print-padding-bot-20 {
    padding-bottom: 20px; }
  .cti-print-padding-top-30 {
    padding-top: 30px; }
  .cti-print-padding-bot-30 {
    padding-bottom: 30px; }
  .cti-print-padding-top-40 {
    padding-top: 40px; }
  .cti-print-padding-bot-40 {
    padding-bottom: 40px; }
  /* [END] Padding classes for proper print preview */
  /* class for hide element on page */
  .cti-print-display-none {
    display: none !important; }
  .cti-main-banner-head-v2 .cti-banner-absolut-column {
    position: relative;
    top: 0; }
  .cti-single-properties-template .cti-single-properties-template__image img {
    max-width: 410px !important;
    max-height: 460px !important; }
  .cti-single-insight-aside .cti-single-ae-strucured-risk-disclaimer,
  .cti-single-insight-aside .elementor-widget-text-editor {
    display: block; }
  .cti-single-insights-template-ae .cti-insights-author-listing .kurtosys-listing-grid__item .elementor-top-section,
  .cti-single-insights-template-ae__disclaimer-title > .elementor-widget-container {
    border-top: none !important; }
  #onetrust-consent-sdk .onetrust-pc-dark-filter + #onetrust-banner-sdk {
    display: none !important; } }

/* ---------- Modules styles END ---------- */
/* ---------- Fix border radius in pagination ---------- */
.custom-pagination .kurtosys-filters-pagination__dots {
    border: 0 !important;
    border-radius: 0 !important;
}
