/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/main.scss ***!
  \*************************************************************************************************************/
@charset "UTF-8";
/* * * * * * * * * * * * * * * * * * * * * 
*  Divider Locomotive Scroll Animations  *
* * * * * * * * * * * * * * * * * * * * */
/* Animate in Divider with Cubic Easing */
.elementor-divider {
  width: 0%;
  transition: width 3s cubic-bezier(0.85, 0, 0.15, 1);
}

.loco-in-view .elementor-divider {
  width: 100%;
}

/* Cancel out default animation */
.loco-no-anim.elementor-divider {
  width: unset !important;
  transition: unset !important;
}
.loco-no-anim.loco-in-view .elementor-divider {
  width: unset !important;
}

[data-scroll-class=loco-in-view] {
  opacity: 0 !important;
  transition: background var(--background-transition, 0.3s), border var(--border-transition, 0.3s), box-shadow var(--border-transition, 0.3s), transform var(--e-con-transform-transition-duration, 0.4s), opacity 2s ease !important;
  transition-delay: 0.5s;
}

[data-scroll-class=loco-in-view].loco-in-view {
  opacity: 1 !important;
}

.two-level-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  max-width: max-content;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  /* Responsive design */
}
.two-level-menu .menu-item {
  position: relative;
  padding: 4px 0;
}
.two-level-menu .menu-item-wrapper {
  display: flex;
  align-items: center;
  transition: background-color 0.2s ease;
  max-width: max-content;
}
.two-level-menu .menu-link {
  flex: 1;
  display: block;
  padding: 0;
  text-decoration: none;
  color: #fff;
  transition: color 0.2s ease;
}
.two-level-menu .menu-link:hover {
  color: var(--e-global-color-770f0b03);
}
.two-level-menu .submenu-toggle {
  background: none;
  border: none;
  cursor: pointer;
  font-size: 12px;
  color: #fff;
  transition: all 0.2s ease;
}
.two-level-menu .submenu-toggle:hover {
  color: var(--e-global-color-770f0b03);
}
.two-level-menu .submenu-toggle .arrow {
  transition: transform 0.2s ease;
  display: inline-block;
}
.two-level-menu .submenu-toggle[aria-expanded=true] .arrow {
  transform: rotate(180deg);
}
.two-level-menu .submenu {
  list-style: none;
  margin: 0;
  padding: 0;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.two-level-menu .submenu.open {
  max-height: 500px; /* Adjust based on your needs */
}
.two-level-menu .submenu-item:last-child {
  margin-bottom: 8px;
}
.two-level-menu .submenu-link {
  display: block;
  padding: 6px 6px 6px 16px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  transition: all 0.2s ease;
}
@media (max-width: 768px) {
  .two-level-menu .menu-item-wrapper {
    flex-wrap: wrap;
  }
  .two-level-menu .menu-link {
    font-size: 16px;
    padding: 14px 16px;
  }
  .two-level-menu .submenu-toggle {
    padding: 14px 16px;
  }
}

body:not(.elementor-editor-active) .teamSwiper {
  opacity: 0;
  transition: all 1.5s ease 1.5s;
}
body:not(.elementor-editor-active) .teamSwiper.swiper-initialized {
  opacity: 1;
  transform: translateY(0%);
}

body.elementor-editor-active .team-carousel {
  min-height: 400px;
}
body.elementor-editor-active .team-carousel .swiper-slide {
  max-height: unset;
  max-width: unset;
  aspect-ratio: unset;
  opacity: 1 !important;
}

.team-carousel {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 1200px) {
  .team-carousel .swiper.teamSwiper {
    max-width: 100%;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }
  .team-carousel .team-carousel--content {
    max-width: 100%;
    width: 100%;
  }
  .team-carousel .team-carousel--content .content-inner {
    width: 37.5rem;
    margin: auto;
  }
}
.team-carousel .swiper-button-next,
.team-carousel .swiper-button-prev {
  position: relative;
  margin-top: 2rem;
  width: 3.25rem;
  height: 3.25rem;
  position: relative;
  z-index: 1;
}
.team-carousel .swiper-button-next > svg,
.team-carousel .swiper-button-prev > svg {
  width: 100%;
  height: auto;
}
.team-carousel .swiper-button-next:after,
.team-carousel .swiper-button-prev:after {
  display: none;
}
.team-carousel .swiper-button-next:before,
.team-carousel .swiper-button-prev:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 17px rgba(17, 52, 82, 0.45);
  z-index: -1;
}

.team-carousel .swiper-button-next {
  left: 0;
}

.team-carousel .swiper-button-prev {
  right: 0;
  left: unset;
}

.team-carousel .swiper-navigation {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-bottom: 2rem;
  margin-top: -8rem;
  margin-bottom: 4rem;
}
@media screen and (max-width: 1024px) {
  .team-carousel .swiper-navigation {
    margin-top: -1rem;
    margin-bottom: 1rem;
  }
}

.team-carousel .swiper.teamSwiper .swiper-slide img,
.team-panel .team-panel--content img {
  aspect-ratio: 24/31;
  min-width: 100%;
  object-fit: cover;
  border-radius: 1rem;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
  margin-bottom: 1rem;
}
.team-carousel .swiper.teamSwiper .swiper-slide .name,
.team-panel .team-panel--content .name {
  text-shadow: 0px 0px 5px rgba(17, 52, 82, 0.25);
  font-family: "Playfair Display";
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15em;
  letter-spacing: -0.0225rem;
}
.team-carousel .swiper.teamSwiper .swiper-slide .position,
.team-panel .team-panel--content .position {
  color: #E5684C;
  text-shadow: 0px 0px 5px rgba(229, 104, 76, 0.25);
  font-family: "Lato";
  font-size: 1rem;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 1.2;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
.team-carousel .swiper.teamSwiper .swiper-slide hr,
.team-panel .team-panel--content hr {
  color: #113452;
  border-bottom: 0px solid transparent;
}
.team-carousel .swiper.teamSwiper .swiper-slide .links-row,
.team-panel .team-panel--content .links-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
}
.team-carousel .swiper.teamSwiper .swiper-slide .links-row .link,
.team-panel .team-panel--content .links-row .link {
  font-family: "Lato", sans-serif;
  color: #113452;
  text-align: right;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: -0.01125rem;
  display: inline-block;
}
.team-carousel .swiper.teamSwiper .swiper-slide .links-row .link > span,
.team-panel .team-panel--content .links-row .link > span {
  border-bottom: 1px solid #113452;
  display: inline-block;
  margin-right: 0.5rem;
}
.team-carousel .swiper.teamSwiper .swiper-slide .links-row .link > svg,
.team-panel .team-panel--content .links-row .link > svg {
  vertical-align: -2px;
}
.team-carousel .swiper.teamSwiper .swiper-slide .links-row .video-icon,
.team-panel .team-panel--content .links-row .video-icon {
  color: #E5684C;
  font-size: 2.5rem;
}

.team-carousel .swiper.teamSwiper .swiper-slide {
  padding-top: 150px;
  padding-bottom: 0;
  transition: all 0.75s ease; /* Keep your original transition */
  opacity: 1;
  font-family: "Lato", sans-serif;
}
@media screen and (max-width: 1024px) {
  .team-carousel .swiper.teamSwiper .swiper-slide {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.team-carousel .swiper.teamSwiper .swiper-slide.swiper-slide-next {
  padding-top: 0;
  padding-bottom: 150px;
  opacity: 1;
}
@media screen and (max-width: 1024px) {
  .team-carousel .swiper.teamSwiper .swiper-slide.swiper-slide-next {
    padding-top: 0;
    padding-bottom: 0;
  }
}

.panel-container {
  opacity: 0;
  position: fixed;
  z-index: 999999;
  left: 0;
  top: 0;
  transition: opacity 0.5s ease 0s;
  pointer-events: none;
  width: 100%;
  height: 100%;
}
.panel-container.active {
  opacity: 1;
  pointer-events: all;
}
.panel-container.active .team-panel {
  transform: translate3d(0, 0, 0);
}
.panel-container.active .team-panel--overlay {
  pointer-events: all;
}
.panel-container .team-panel {
  position: fixed;
  z-index: 9999999999;
  height: 100vh;
  width: 100%;
  max-width: 48rem;
  right: 0;
  border-radius: 0.75rem 0rem 0rem 0.75rem;
  background: #F2F2F2;
  transform: translate3d(50%, 0, 0);
  overflow-y: scroll;
  transition: all 0.5s ease;
  top: unset;
}
.panel-container .team-panel--header {
  padding: 2.5rem;
  padding-bottom: 0;
}
.panel-container .team-panel--header .close {
  cursor: pointer;
  display: flex;
  justify-content: end;
}
.panel-container .team-panel--content {
  padding: 1rem 3rem 12rem;
  display: none;
  font-family: "Lato", sans-serif;
}
@media screen and (min-width: 1025px) {
  .panel-container .team-panel--content {
    padding: 0rem 6rem 12rem;
  }
}
.panel-container .team-panel--content.active {
  display: block;
}
.panel-container .team-panel--content p {
  padding: 1rem 0;
  margin-bottom: 0;
}
.panel-container .team-panel--overlay {
  position: absolute;
  display: block !important;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(17, 52, 82, 0.85);
  backdrop-filter: blur(8.5px);
  z-index: 10000;
}
.panel-container.active:not(.video-view) iframe,
.panel-container.active:not(.video-view) .video-container {
  display: none;
}
.panel-container.video-view.active .close svg * {
  stroke: #fff;
}
.panel-container.video-view.active .team-panel {
  transition: none;
  max-width: 100%;
  background-color: transparent;
  border-radius: 0;
  overflow-y: hidden;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  width: 100%;
}
.panel-container.video-view.active .team-panel--content {
  padding: 0;
  display: none;
}
.panel-container.video-view.active .team-panel--content.active {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 10rem;
}
.panel-container.video-view.active .team-panel--content.active .video-container {
  width: 100%;
  max-width: 1024px;
  display: block;
}
.panel-container.video-view.active .team-panel .panel-info-content {
  display: none;
}
.panel-container.video-view.active iframe {
  pointer-events: all;
  min-width: 1024px;
}
@media screen and (max-width: 1024px) {
  .panel-container.video-view.active iframe {
    min-width: 100%;
  }
}

.elementor-editor-active .swiper.teamSwiper .swiper-slide {
  max-height: 500px;
  max-width: 300px;
  aspect-ratio: 3/2;
  opacity: 1 !important;
}

.overflowSwiper {
  font-family: "Lato", sans-serif;
}
.overflowSwiper .swiper-wrapper {
  align-items: stretch; /* Make all slides stretch to match tallest */
}
.overflowSwiper .swiper-slide {
  height: auto !important; /* Override any fixed heights */
}
.overflowSwiper .swiper-slide .slide-inner {
  display: flex;
  flex-direction: column;
  height: 100%; /* Take full height of parent */
  box-sizing: border-box;
  /* Remove justify-content: space-between from here */
}
.overflowSwiper .swiper-slide .slide-inner img {
  border-radius: 1rem;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
}
.overflowSwiper h3.name {
  margin-bottom: auto; /* Add space after the h3.name */
}
.overflowSwiper h3.name > span {
  font-family: "Playfair Display", serif;
  font-size: 2.25rem;
  font-weight: 400;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  text-shadow: 0px 0px 5px rgba(17, 52, 82, 0.25);
  display: inline-block;
  width: auto;
  max-width: fit-content;
  line-height: 1.2;
}
.overflowSwiper hr {
  color: #113452;
  border-bottom: 0px solid transparent;
  width: 100%;
  margin-top: auto; /* Push hr down */
  margin-bottom: 0.4rem !important; /* Remove bottom margin */
}
.overflowSwiper .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-decoration: none;
  margin-top: 0; /* Remove top margin to keep close to hr */
}
.overflowSwiper a {
  color: #113452;
  font-size: 1.125rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  display: inline-block;
}
.overflowSwiper a span {
  border-bottom: 1px solid #113452;
}
.overflowSwiper a svg {
  vertical-align: -2px;
}

.overflow-carousel .swiper-button-next,
.overflow-carousel .swiper-button-prev {
  position: relative;
  margin-top: 2rem;
  width: 3.25rem;
  height: 3.25rem;
  position: relative;
  z-index: 1;
}
.overflow-carousel .swiper-button-next > svg,
.overflow-carousel .swiper-button-prev > svg {
  width: 100%;
  height: auto;
}
.overflow-carousel .swiper-button-next:after,
.overflow-carousel .swiper-button-prev:after {
  display: none;
}
.overflow-carousel .swiper-button-next:before,
.overflow-carousel .swiper-button-prev:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 17px rgba(17, 52, 82, 0.45);
  z-index: -1;
}

.overflow-carousel .swiper-button-next {
  left: 0;
}

.overflow-carousel .swiper-button-prev {
  right: 0;
  left: unset;
}

.overflow-carousel .swiper-navigation {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 2rem;
}

.blueNumericSwiper .swiper-slide {
  background: linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%);
  color: #fff;
  border-radius: 1rem;
  font-family: "Lato", sans-serif;
  aspect-ratio: 4/3;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
}
.blueNumericSwiper .swiper-slide:nth-child(2) {
  background: linear-gradient(200deg, #113452 -3.01%, #2675B8 102.59%);
}
.blueNumericSwiper .swiper-slide:nth-child(3) {
  background: var(--Fidato-Graadient, linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%));
}
.blueNumericSwiper .swiper-slide:nth-child(4) {
  background: linear-gradient(200deg, #113452 -3.01%, #2675B8 102.59%);
}
@media screen and (max-width: 768px) {
  .blueNumericSwiper .swiper-slide {
    aspect-ratio: unset;
    height: auto;
  }
}
.blueNumericSwiper .swiper-slide .slide-inner {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  height: 100%;
}
.blueNumericSwiper .swiper-slide--header {
  width: 100%;
}
.blueNumericSwiper .swiper-slide--header-decoration {
  display: flex;
  justify-content: space-between;
  align-items: start;
  position: relative;
}
@media screen and (max-width: 768px) {
  .blueNumericSwiper .swiper-slide--header-decoration {
    align-items: center;
  }
}
.blueNumericSwiper .swiper-slide--header-decoration img {
  max-width: 3rem;
  position: absolute;
  top: 0;
  right: 0;
}
.blueNumericSwiper .swiper-slide--header-decoration .counter {
  font-weight: 700;
  font-size: 1rem;
}
.blueNumericSwiper .swiper-slide--header h3 {
  pading: 0.5rem 0;
}
@media screen and (max-width: 768px) {
  .blueNumericSwiper .swiper-slide--header h3 {
    padding: 0;
  }
}
.blueNumericSwiper .swiper-slide--footer {
  width: 100%;
  padding-bottom: 0.5rem;
}
.blueNumericSwiper .swiper-slide--footer a {
  color: #fff;
}
.blueNumericSwiper .swiper-slide--footer a span {
  border-color: #fff;
  display: inline-block;
  margin-right: 0.5rem;
}
.blueNumericSwiper .swiper-slide--footer svg * {
  stroke: #fff !important;
}
.blueNumericSwiper .swiper-slide--footer hr {
  color: #fff;
}
.blueNumericSwiper h3 {
  font-family: "Playfair Display";
  font-size: 1.5rem;
  color: #E5684C;
  padding-right: 4rem;
  margin-top: 0rem;
}
.blueNumericSwiper hr {
  color: #113452;
  border-top: 1px;
}
.blueNumericSwiper a {
  color: #113452;
  font-size: 1.125rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  display: inline-block;
}
.blueNumericSwiper a span {
  border-bottom: 1px solid #113452;
}
.blueNumericSwiper a svg {
  vertical-align: -2px;
}

.blue-numeric-carousel .swiper-button-next,
.blue-numeric-carousel .swiper-button-prev {
  position: relative;
  margin-top: 2rem;
  width: 3.25rem;
  height: 3.25rem;
  position: relative;
  z-index: 1;
}
.blue-numeric-carousel .swiper-button-next > svg,
.blue-numeric-carousel .swiper-button-prev > svg {
  width: 100%;
  height: auto;
}
.blue-numeric-carousel .swiper-button-next:after,
.blue-numeric-carousel .swiper-button-prev:after {
  display: none;
}
.blue-numeric-carousel .swiper-button-next:before,
.blue-numeric-carousel .swiper-button-prev:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 17px rgba(17, 52, 82, 0.45);
  z-index: -1;
}

.blue-numeric-carousel .swiper-button-next {
  left: 0;
}

.blue-numeric-carousel .swiper-button-prev {
  right: 0;
  left: unset;
}

.blue-numeric-carousel .swiper-navigation {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 2rem;
}

.blueValuesSwiper .swiper-slide {
  background: linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%);
  color: #fff;
  border-radius: 1rem;
  font-family: "Lato", sans-serif;
  aspect-ratio: 4/3;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
}
.blueValuesSwiper .swiper-slide:nth-child(2) {
  background: linear-gradient(200deg, #113452 -3.01%, #2675B8 102.59%);
}
.blueValuesSwiper .swiper-slide:nth-child(3) {
  background: var(--Fidato-Graadient, linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%));
}
.blueValuesSwiper .swiper-slide:nth-child(4) {
  background: linear-gradient(200deg, #113452 -3.01%, #2675B8 102.59%);
}
@media screen and (max-width: 768px) {
  .blueValuesSwiper .swiper-slide {
    aspect-ratio: unset;
    height: auto;
  }
}
.blueValuesSwiper .swiper-slide .slide-inner {
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  height: 100%;
}
.blueValuesSwiper .swiper-slide--header {
  width: 100%;
}
.blueValuesSwiper .swiper-slide--header-decoration {
  display: flex;
  justify-content: space-between;
  align-items: start;
}
@media screen and (max-width: 768px) {
  .blueValuesSwiper .swiper-slide--header-decoration {
    align-items: center;
  }
}
.blueValuesSwiper .swiper-slide--header-decoration img {
  max-width: 3rem;
}
.blueValuesSwiper .swiper-slide--header-decoration .counter {
  font-weight: 700;
  font-size: 1rem;
}
.blueValuesSwiper .swiper-slide--header h3 {
  padding: 0.5rem 0;
  color: #FFF;
  font-family: "Playfair Display";
  font-size: 2.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 115%; /* 2.5875rem */
  letter-spacing: -0.0225rem;
}
@media screen and (max-width: 768px) {
  .blueValuesSwiper .swiper-slide--header h3 {
    padding: 0;
  }
}
.blueValuesSwiper h3 {
  font-family: "Playfair Display";
  font-size: 1.5rem;
  color: #E5684C;
  padding-right: 4rem;
  margin-top: 0rem;
}
.blueValuesSwiper hr {
  color: #113452;
  border-top: 1px;
}
.blueValuesSwiper a {
  color: #113452;
  font-size: 1.125rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  display: inline-block;
}
.blueValuesSwiper a span {
  border-bottom: 1px solid #113452;
}
.blueValuesSwiper a svg {
  vertical-align: -2px;
}

.blue-values-carousel .swiper-button-next,
.blue-values-carousel .swiper-button-prev {
  position: relative;
  margin-top: 2rem;
  width: 3.25rem;
  height: 3.25rem;
  position: relative;
  z-index: 1;
}
.blue-values-carousel .swiper-button-next > svg,
.blue-values-carousel .swiper-button-prev > svg {
  width: 100%;
  height: auto;
}
.blue-values-carousel .swiper-button-next:after,
.blue-values-carousel .swiper-button-prev:after {
  display: none;
}
.blue-values-carousel .swiper-button-next:before,
.blue-values-carousel .swiper-button-prev:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 17px rgba(17, 52, 82, 0.45);
  z-index: -1;
}

.blue-values-carousel .swiper-button-next {
  left: 0;
}

.blue-values-carousel .swiper-button-prev {
  right: 0;
  left: unset;
}

.blue-values-carousel .swiper-navigation {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-top: 2rem;
}

.learning-center-carousel > .play-button.featured > span {
  width: 11.125rem;
  padding-bottom: 0;
  justify-content: center;
  align-items: center;
}
.learning-center-carousel > .play-button > span {
  position: absolute;
  aspect-ratio: 1;
  background-color: rgba(17, 52, 82, 0.85);
  backdrop-filter: blur(8.5px);
  width: 6.5rem;
  color: #fff;
  font-size: 1rem;
  text-transform: uppercase;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-align: center;
  padding-bottom: 1.5rem;
  text-shadow: 0px 0px 4px rgba(52, 143, 206, 0.25);
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1rem */
  letter-spacing: 0.1rem;
  transform: rotate(7.7deg);
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 11.88rem;
  row-gap: 2.5rem;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card {
  background: #EDECEB;
  padding: 2.5rem;
  width: 100%;
  max-width: 36.125rem;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  object-position: center center;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card.videos {
  padding: 0;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.75rem;
  position: relative;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card.videos img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
  transform: scale(1.01);
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card .post-date {
  color: #348FCE;
  /* H4 Drop Shadow */
  text-shadow: 0px 0px 4px rgba(52, 143, 206, 0.25);
  /* Section Heading */
  font-family: Lato;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 1rem */
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card h3 {
  font-family: "Playfair Display", Sans-serif;
  font-size: 1.5rem;
  letter-spacing: 0.015rem;
  color: #E5684C;
  margin: 0.82rem 0rem 2rem 0rem;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card p.post-excerpt {
  margin-bottom: 1.66rem;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card a.button {
  background-color: var(--e-global-color-2ae3c9d);
  font-family: "Lato", Sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  letter-spacing: -0.01125rem;
  fill: #113452;
  color: #113452;
  padding: 0.5rem 0rem 0.5rem 0rem;
  margin-top: auto;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card a.button > span {
  border-bottom: 1px solid #113452;
}
.learning-center-carousel .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card a.button i {
  vertical-align: -3px;
  margin-left: 0.66rem;
}
.learning-center-carousel.featured .learningCenterSwiper .swiper-slide .slide-inner {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
  row-gap: 0;
}
.learning-center-carousel.featured .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card {
  background: #EDECEB;
  padding: 2.5rem;
  width: 100%;
  max-width: 62.6875rem;
  box-shadow: 5px 6px 13px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  object-position: center center;
}
.learning-center-carousel.featured .learningCenterSwiper .swiper-slide .slide-inner .fidato--resource-card.videos {
  padding: 0;
  aspect-ratio: 16/9;
  overflow: hidden;
  border-radius: 0.75rem;
  position: relative;
}

.learning-center-carousel .swiper-button-next,
.learning-center-carousel .swiper-button-prev {
  position: relative;
  margin-top: 2rem;
  width: 3.25rem;
  height: 3.25rem;
  position: relative;
  z-index: 1;
}
.learning-center-carousel .swiper-button-next > svg,
.learning-center-carousel .swiper-button-prev > svg {
  width: 100%;
  height: auto;
}
.learning-center-carousel .swiper-button-next:after,
.learning-center-carousel .swiper-button-prev:after {
  display: none;
}
.learning-center-carousel .swiper-button-next:before,
.learning-center-carousel .swiper-button-prev:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: 0px 0px 17px rgba(17, 52, 82, 0.45);
  z-index: -1;
}

.learning-center-carousel .swiper-button-next {
  left: 0;
}

.learning-center-carousel .swiper-button-prev {
  right: 0;
  left: unset;
}

.learning-center-carousel .swiper-navigation {
  display: flex;
  gap: 1.25rem;
  justify-content: center;
  margin-bottom: 2rem;
}

.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gform_fields {
  grid-column-gap: 2.5rem;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield {
  margin-bottom: 2rem;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield label:not(.gform-field-label--type-inline),
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield legend {
  border-bottom: 1px solid #113452;
  width: 100%;
  margin-bottom: 0;
  padding: 0.5rem 0;
  font-weight: 400;
  color: #113452;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield label:not(.gform-field-label--type-inline) .gfield_required.gfield_required_asterisk,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield legend .gfield_required.gfield_required_asterisk {
  color: #E5684C;
  font-size: 1rem;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield legend {
  margin-bottom: 0.5rem;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox] {
  background-color: transparent;
  border: 1px solid #113452;
  box-shadow: unset;
  appearance: none;
  width: 1rem;
  height: 1rem;
  position: relative;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox]:before {
  content: "✔";
  position: absolute;
  top: -1px;
  left: 1px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: scale(0);
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox]:focus {
  outline: none;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox]:checked {
  background-color: #113452;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox]:checked:before {
  color: #fff !important;
  transform: scale(0.8);
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=checkbox] + label {
  color: #113452;
  font-style: normal;
  line-height: 1;
  margin-left: 0.5rem;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=text],
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=number],
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=email],
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=tel],
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=url],
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield textarea,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield select {
  background-color: transparent;
  box-shadow: none;
  border: 0px solid transparent;
  color: #113452;
  padding: 10px 0;
  border-radius: 0px;
  width: 100%;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=text]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=number]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=email]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=tel]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=url]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield textarea::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield select::placeholder {
  color: rgba(17, 52, 82, 0.5);
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=text]:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=number]:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=email]:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=tel]:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=url]:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield textarea:focus,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield select:focus {
  outline: none;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=text]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=number]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=email]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=tel]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield input[type=url]::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield textarea::placeholder,
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gfield select::placeholder {
  font-size: 16px;
  opacity: 1;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gform_footer {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 8px 0;
  border-top: 1px solid #113452;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gform_submit_button {
  padding: 0.25rem 0 !important;
  min-height: unset !important;
  position: relative !important;
  display: inline-block !important;
  padding-right: 0 !important;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gform_submit_button svg {
  padding-top: 3px;
}
.gravity-theme.fidato-wealth_wrapper form.fidato-wealth .gform_submit_button .gform_button {
  background-color: transparent !important;
  border-radius: 0 !important;
  font-size: 1.125rem !important;
  padding: 0 !important;
  box-shadow: none !important;
  color: #E5684C !important;
  border: unset !important;
  text-decoration: underline;
}
.gravity-theme.fidato-wealth_wrapper.fidato-wealth--consultation_wrapper fieldset#field_10_10 {
  max-width: 50%;
}
.gravity-theme.fidato-wealth_wrapper.fidato-wealth--consultation_wrapper fieldset#field_10_10 label {
  white-space: nowrap;
}
.gravity-theme.fidato-wealth_wrapper.fidato-wealth--consultation_wrapper div#field_10_12,
.gravity-theme.fidato-wealth_wrapper.fidato-wealth--consultation_wrapper div#field_10_14 {
  max-width: 50%;
}

html {
  scroll-behavior: auto !important;
}

.elementor-widget-heading:not(.no-grade) h2 {
  background: linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%);
  background-clip: border-box;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  padding-bottom: 0.5rem;
  display: inline-block;
}

.elementor-widget-heading.blue-grade h1, .elementor-widget-heading.blue-grade h2, .elementor-widget-heading.blue-grade h3, .elementor-widget-heading.blue-grade h4, .elementor-widget-heading.blue-grade h5, .elementor-widget-heading.blue-grade h6, .elementor-widget-heading.blue-grade p {
  background: linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%);
  background-clip: border-box;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  padding-bottom: 1.125rem;
}

h1.blue-grade,
h2.blue-grade,
h3.blue-grade,
h4.blue-grade,
h5.blue-grade,
h6.blue-grade,
p.blue-grade {
  background: linear-gradient(98deg, #113452 0.4%, #2675B8 74.97%);
  background-clip: border-box;
  background-clip: text !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}

body main .fidato-section-heading .elementor-heading-title {
  color: #348FCE !important;
  text-shadow: 0px 0px 4px rgba(52, 143, 206, 0.25) !important;
  font-family: "Lato" !important;
  font-size: 1rem !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: 0.15rem !important;
  text-transform: uppercase !important;
  background: unset !important;
  background-clip: unset !important;
  -webkit-background-clip: unset !important;
  -webkit-text-fill-color: unset !important;
}

@media screen and (max-width: 768px) {
  .elementor-button-wrapper > a {
    text-align: left;
  }
  .elementor-button-wrapper > a .elementor-button-icon {
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
body .elementor-element .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title,
body .elementor-element .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title + .elementor-element {
  border-left: 0px solid transparent;
  border-right: 0px solid transparent;
  border-top: 0px solid transparent;
  border-color: #113452;
}

body .elementor-element .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title {
  border-top: 1px solid #113452;
}

body .elementor-element .elementor-widget-n-accordion .e-n-accordion .e-n-accordion-item-title *:not(i) {
  color: var(--e-global-color-770f0b03);
  font-family: "Playfair Display", Sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.15em;
}

body .elementor-widget-text-editor ul {
  padding-left: 1.5rem;
}
body .elementor-widget-text-editor h4 {
  margin-bottom: 0.25rem;
}

body .big-next-link.blue-grade p {
  background-image: linear-gradient(45deg, rgb(17, 52, 82) 0%, rgb(38, 117, 184) 50%, rgb(229, 104, 76) 60%, rgb(255, 47, 0) 100%) !important;
  background-position: left;
  background-size: 275%;
  transition: background 0.75s ease;
}

body .big-next-link.blue-grade:hover p {
  background-position: right;
}

@keyframes buttonAnimSpin {
  0% {
    transform: rotate(0);
    padding-left: 0rem !important;
    margin-right: 0rem !important;
  }
  100% {
    transform: rotate(0);
    padding-left: 0rem !important;
    margin-right: 0rem !important;
  }
}
body :not(.button-hover-spin) .elementor-button-wrapper .elementor-button-icon {
  padding-left: 0rem;
  margin-right: 0rem;
  transition: all 0.15s ease-in-out;
}
body :not(.button-hover-spin) .elementor-button-wrapper:hover a {
  color: #E5684C !important;
}
body :not(.button-hover-spin) .elementor-button-wrapper:hover .elementor-button-icon {
  padding-left: 0.25rem;
  margin-right: -0.25rem;
}
body .button-hover-spin .elementor-button-wrapper .elementor-button-icon {
  transition: all 0.15s ease-in-out;
}
body .button-hover-spin .elementor-button-wrapper:hover .elementor-button-icon i {
  animation-name: buttonAnimSpin;
  animation-duration: 0.66s;
}
body .button-orange .elementor-button-wrapper:hover a {
  color: #113452 !important;
}

body a.link span {
  margin-right: 0.5rem;
  transition: all 0.15s ease-in-out;
}
body a.link span svg * {
  transition: all 0.15s ease-in-out;
}
body a.link:hover > span {
  color: #E5684C;
  margin-right: 0.75rem !important;
}
body a.link:hover svg * {
  fill: #E5684C;
  stroke: #E5684C;
}
body .blueNumericSwiper a.link > span {
  color: #fff;
}
body .blueNumericSwiper a.link svg * {
  fill: #fff;
  stroke: #fff;
}

.elementor-editor-active .swiper-slide {
  max-width: 300px;
}

/*# sourceMappingURL=main.css.map*/