#header .et_pb_column--with-menu {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 480px) {
  #header .et_pb_column--with-menu {
    padding-top: 58px;
  }
}
#header .et_pb_column--with-menu .et_pb_menu {
  width: 100%;
}
#header .et_pb_column--with-menu .et_pb_text {
  flex-shrink: 0;
  line-height: 1.2;
}
@media (max-width: 1280px) {
  #header .et_pb_column--with-menu .et_pb_text {
    display: none;
  }
}
#header .et_pb_menu__logo {
  width: 81px;
  height: 47px;
  margin-right: 70px;
}
@media (max-width: 980px) {
  #header .et_pb_menu__logo {
    width: 130px;
    height: 50px;
    margin-right: auto;
  }
}
#header .et_pb_menu__menu > nav > ul {
  margin: 0;
  gap: 10px 32px;
  align-items: center;
}
#header .et_pb_menu__menu > nav > ul > li {
  padding: 0;
  margin: 0;
}
#header .et_pb_menu__menu > nav > ul > li > a {
  padding: 10px 5px;
  line-height: normal;
  color: #2A337C;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  transition: none;
}
#header .et_pb_menu__menu > nav > ul > li > a::before {
  content: attr(data-title);
  font-weight: 500;
  opacity: 0;
  height: 0;
  pointer-events: none;
}
#header .et_pb_menu__menu > nav > ul > li > a:hover, #header .et_pb_menu__menu > nav > ul > li > a:focus, #header .et_pb_menu__menu > nav > ul > li > a:active {
  font-weight: 700;
  opacity: 1;
}
#header .et_pb_menu__menu > nav > ul > li > a:focus-visible {
  outline: 2px solid #2A337C;
  outline-offset: 10px;
  color: #2A337C;
}
#header .et_pb_menu__menu > nav > ul > li.current-menu-item {
  position: relative;
  font-weight: 700;
}
#header .et_pb_menu__menu > nav > ul > li.current-menu-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%);
}
#header .mobile_menu_bar::before {
  content: "";
  width: 24px;
  height: 24px;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M1 12C0.71667 12 0.479337 11.904 0.288004 11.712C0.0966702 11.52 0.000670115 11.2827 3.44827e-06 11C-0.000663218 10.7173 0.0953369 10.48 0.288004 10.288C0.48067 10.096 0.718003 10 1 10H17C17.2833 10 17.521 10.096 17.713 10.288C17.905 10.48 18.0007 10.7173 18 11C17.9993 11.2827 17.9033 11.5203 17.712 11.713C17.5207 11.9057 17.2833 12.0013 17 12H1ZM1 7C0.71667 7 0.479337 6.904 0.288004 6.712C0.0966702 6.52 0.000670115 6.28267 3.44827e-06 6C-0.000663218 5.71733 0.0953369 5.48 0.288004 5.288C0.48067 5.096 0.718003 5 1 5H17C17.2833 5 17.521 5.096 17.713 5.288C17.905 5.48 18.0007 5.71733 18 6C17.9993 6.28267 17.9033 6.52033 17.712 6.713C17.5207 6.90567 17.2833 7.00133 17 7H1ZM1 2C0.71667 2 0.479337 1.904 0.288004 1.712C0.0966702 1.52 0.000670115 1.28267 3.44827e-06 1C-0.000663218 0.717333 0.0953369 0.48 0.288004 0.288C0.48067 0.0960001 0.718003 0 1 0H17C17.2833 0 17.521 0.0960001 17.713 0.288C17.905 0.48 18.0007 0.717333 18 1C17.9993 1.28267 17.9033 1.52033 17.712 1.713C17.5207 1.90567 17.2833 2.00133 17 2H1Z' fill='%232A337C'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  transition: background-image 400ms ease;
}

.mobile-menu-ready #header {
  z-index: 100;
}
.mobile-menu-ready .et_mobile_menu {
  display: flex !important;
  visibility: hidden;
  position: fixed;
  left: auto;
  right: 0;
  top: 0;
  height: 100dvh;
  min-height: 100vh;
  z-index: 10;
  pointer-events: none;
  transition: transform 400ms ease, background-color 1000ms ease, visibility 600ms linear;
  background-color: #FFFFFF;
  padding: 20px;
  list-style: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
}
@media (max-width: 480px) {
  .mobile-menu-ready .et_mobile_menu {
    left: 0;
    transform: translateY(-100%);
    padding-top: 152px;
  }
}
@media (min-width: 480px) and (max-width: 980px) {
  .mobile-menu-ready .et_mobile_menu {
    bottom: 0;
    width: 400px;
    transform: translateX(110%);
    padding-top: 94px;
  }
}
.mobile-menu-ready .et_mobile_menu > li.current-menu-item {
  position: relative;
  font-weight: 700;
}
.mobile-menu-ready .et_mobile_menu > li.current-menu-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%);
}
.mobile-menu-ready .et_mobile_menu > li a {
  color: #FFFFFF;
  font-size: 22px;
  padding: 10px 8px;
}
.mobile-menu-ready.mobile-menu-open #header .mobile_menu_bar::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.575 7.975L1.675 12.875C1.49167 13.0583 1.25833 13.15 0.975 13.15C0.691667 13.15 0.458333 13.0583 0.275 12.875C0.0916663 12.6917 0 12.4583 0 12.175C0 11.8917 0.0916663 11.6583 0.275 11.475L5.175 6.575L0.275 1.675C0.0916663 1.49167 0 1.25833 0 0.975C0 0.691667 0.0916663 0.458333 0.275 0.275C0.458333 0.0916663 0.691667 0 0.975 0C1.25833 0 1.49167 0.0916663 1.675 0.275L6.575 5.175L11.475 0.275C11.6583 0.0916663 11.8917 0 12.175 0C12.4583 0 12.6917 0.0916663 12.875 0.275C13.0583 0.458333 13.15 0.691667 13.15 0.975C13.15 1.25833 13.0583 1.49167 12.875 1.675L7.975 6.575L12.875 11.475C13.0583 11.6583 13.15 11.8917 13.15 12.175C13.15 12.4583 13.0583 12.6917 12.875 12.875C12.6917 13.0583 12.4583 13.15 12.175 13.15C11.8917 13.15 11.6583 13.0583 11.475 12.875L6.575 7.975Z' fill='%232A337C'/%3E%3C/svg%3E");
}
.mobile-menu-ready.mobile-menu-open .et_mobile_menu {
  visibility: visible;
  pointer-events: auto;
  background-color: #2A337C;
  transition: transform 400ms ease, background-color 600ms ease, visibility 600ms linear;
}
@media (max-width: 480px) {
  .mobile-menu-ready.mobile-menu-open .et_mobile_menu {
    transform: translateY(0);
  }
}
@media (min-width: 480px) and (max-width: 980px) {
  .mobile-menu-ready.mobile-menu-open .et_mobile_menu {
    transform: translateX(0);
    box-shadow: 0 0 24px 0 rgba(90, 90, 90, 0.25);
  }
}

#main-content .et_pb_text ul {
  list-style: none;
  padding-left: 0;
}
#main-content .et_pb_text ul li {
  margin-bottom: 12px;
  display: flex;
}
#main-content .et_pb_text ul li::before {
  content: "";
  display: inline-block;
  width: 36px;
  height: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.795 17.2047C31.0057 17.4157 31.124 17.7016 31.124 17.9997C31.124 18.2979 31.0057 18.5838 30.795 18.7947L21.795 27.7947C21.692 27.9053 21.5678 27.9939 21.4298 28.0554C21.2918 28.1169 21.1429 28.15 20.9918 28.1526C20.8407 28.1553 20.6907 28.1275 20.5506 28.0709C20.4105 28.0143 20.2833 27.9301 20.1765 27.8233C20.0696 27.7165 19.9854 27.5892 19.9288 27.4491C19.8722 27.3091 19.8445 27.159 19.8471 27.008C19.8498 26.8569 19.8829 26.7079 19.9443 26.5699C20.0058 26.4319 20.0945 26.3077 20.205 26.2047L27.285 19.1247L6.00001 19.1247C5.70165 19.1247 5.4155 19.0062 5.20452 18.7952C4.99354 18.5843 4.87501 18.2981 4.87501 17.9997C4.87501 17.7014 4.99354 17.4152 5.20452 17.2042C5.4155 16.9933 5.70165 16.8747 6.00001 16.8747L27.285 16.8747L20.205 9.79474C20.0945 9.69175 20.0058 9.56755 19.9443 9.42955C19.8829 9.29155 19.8498 9.14258 19.8471 8.99153C19.8445 8.84047 19.8722 8.69043 19.9288 8.55035C19.9854 8.41026 20.0696 8.28301 20.1765 8.17619C20.2833 8.06936 20.4105 7.98514 20.5506 7.92856C20.6907 7.87198 20.8407 7.84419 20.9918 7.84686C21.1429 7.84952 21.2918 7.88258 21.4298 7.94407C21.5678 8.00556 21.692 8.09421 21.795 8.20474L30.795 17.2047Z' fill='%23ED6C17'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
  margin-right: 16px;
  margin-top: -5px;
}
@media (max-width: 767px) {
  #main-content .et_pb_text ul li::before {
    width: 24px;
    height: 24px;
    margin-top: 1px;
  }
}
#main-content .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 0;
}
#main-content .et_pb_accordion {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
#main-content .et_pb_accordion .et_pb_accordion_item {
  padding: 0 0 40px 0;
  margin: 0;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
}
#main-content .et_pb_accordion .et_pb_accordion_item .et_pb_toggle_title::before {
  transition: transform 100ms ease;
}
#main-content .et_pb_accordion .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title::before {
  display: block;
  transform: rotate(180deg);
}
@media (max-width: 980px) {
  #main-content .et_pb_accordion {
    gap: 30px;
  }
  #main-content .et_pb_accordion .et_pb_accordion_item {
    padding: 0 0 30px 0;
  }
}
@media (max-width: 767px) {
  #main-content .et_pb_accordion {
    gap: 20px;
  }
  #main-content .et_pb_accordion .et_pb_accordion_item {
    padding: 0 0 20px 0;
  }
}
#main-content .text-gradient {
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#main-content .text-gradient.center {
  justify-self: center;
}
#main-content .text-gradient h1, #main-content .text-gradient h2, #main-content .text-gradient h3, #main-content .text-gradient h4, #main-content .text-gradient h5, #main-content .text-gradient h6 {
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%);
  background-clip: text;
  max-width: fit-content;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#main-content .text-gradient-dark {
  background: linear-gradient(90deg, #2A337C 0%, #ED6C17 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#main-content .text-gradient-dark.center {
  justify-self: center;
}
#main-content .text-gradient-dark h1, #main-content .text-gradient-dark h2, #main-content .text-gradient-dark h3, #main-content .text-gradient-dark h4, #main-content .text-gradient-dark h5, #main-content .text-gradient-dark h6 {
  background: linear-gradient(90deg, #2A337C 0%, #ED6C17 100%);
  background-clip: text;
  max-width: fit-content;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#main-content .button-row .et_pb_column {
  flex-wrap: wrap;
}
#main-content .flex-row {
  display: flex;
  gap: 36px 68px;
}
#main-content .flex-row::after {
  content: unset;
}
#main-content .flex-row .et_pb_column {
  margin: 0;
}
#main-content .flex-row.align-center {
  align-items: center;
}
#main-content .flex-row.cols-50-50 .et_pb_column {
  width: 50%;
}
#main-content .flex-row.cols-30-70 .et_pb_column:nth-of-type(odd) {
  width: 30%;
}
#main-content .flex-row.cols-30-70 .et_pb_column:nth-of-type(even) {
  width: 70%;
}
#main-content .flex-row.cols-33-33-33 {
  gap: 36px 48px;
  flex-wrap: wrap;
  justify-content: center;
}
#main-content .flex-row.cols-33-33-33 .et_pb_column {
  width: calc(33.333% - 48px);
}
#main-content .flex-row.cols-33-33-33 .card {
  height: 100%;
}
#main-content .flex-row.cols-33-33-33 .card h3 {
  margin-bottom: 4px;
  font-size: 22px;
  line-height: 1.3;
}
@media (max-width: 767px) {
  #main-content .flex-row.cols-33-33-33 .card h3 {
    font-size: 18px;
  }
}
@media (max-width: 980px) {
  #main-content .flex-row.cols-33-33-33 {
    flex-direction: row;
  }
  #main-content .flex-row.cols-33-33-33 .et_pb_column {
    width: calc(50% - 48px) !important;
  }
}
@media (max-width: 767px) {
  #main-content .flex-row.cols-33-33-33 {
    flex-direction: column;
  }
  #main-content .flex-row.cols-33-33-33 .et_pb_column {
    width: 100% !important;
  }
}
@media (max-width: 980px) {
  #main-content .flex-row {
    flex-direction: column;
  }
  #main-content .flex-row .et_pb_column {
    width: 100% !important;
  }
}
#main-content .grid {
  display: grid;
}
#main-content .grid.cols-4 {
  gap: 24px 48px;
  grid-template-columns: repeat(4, 1fr);
}
@media (max-width: 980px) {
  #main-content .grid.cols-4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  #main-content .grid.cols-4 {
    grid-template-columns: 1fr;
  }
}
#main-content .grid .et_pb_column {
  width: 100%;
}
#main-content .grid .et_pb_module {
  height: 100%;
}
@media (max-width: 1280px) {
  #main-content .two-columns-with-cards {
    flex-direction: column;
  }
  #main-content .two-columns-with-cards .et_pb_column {
    width: 100% !important;
  }
}
#main-content .two-columns-with-cards .et_pb_text_inner ul {
  padding-bottom: 0;
}
#main-content .two-columns-with-cards .cards {
  display: grid;
  align-content: center;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (min-width: 980px) and (max-width: 1280px) {
  #main-content .two-columns-with-cards .cards {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 980px) {
  #main-content .two-columns-with-cards .cards .et_pb_blurb {
    aspect-ratio: 343/235;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb::before {
    content: "";
    background-color: #2A337C;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb:hover::before, #main-content .two-columns-with-cards .cards .et_pb_blurb:focus::before, #main-content .two-columns-with-cards .cards .et_pb_blurb:active::before {
    opacity: 0;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb .et_pb_blurb_content {
    height: 100%;
    z-index: 10;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb .et_pb_blurb_container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb .et_pb_main_blurb_image {
    display: none;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb .et_pb_blurb_description {
    margin-top: auto;
  }
}
@media (min-width: 980px) and (max-width: 1280px) {
  #main-content .two-columns-with-cards .cards .et_pb_blurb {
    aspect-ratio: unset;
    min-height: 200px;
  }
}
@media (max-width: 980px) {
  #main-content .two-columns-with-cards .cards .et_pb_blurb {
    background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
  }
  #main-content .two-columns-with-cards .cards .et_pb_blurb .et_pb_blurb_container {
    margin-top: 6px;
  }
}
#main-content .one-column-with-cards .et_pb_column {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
#main-content .one-column-with-cards .card .et_pb_main_blurb_image {
  width: auto;
}
#main-content .one-column-with-cards .card .et_pb_main_blurb_image img {
  width: 100%;
}
#main-content .one-column-with-cards .card .et_pb_blurb_content {
  display: flex;
  align-items: center;
  gap: 24px 40px;
}
@media (max-width: 767px) {
  #main-content .one-column-with-cards .card .et_pb_blurb_content {
    flex-direction: column;
  }
}
#main-content .one-column-with-cards .card .et_pb_blurb_container {
  padding-left: 0;
}
#main-content .one-column-with-cards .card .et_pb_module_header {
  padding-bottom: 12px;
}
#main-content .logo-carousel {
  overflow: hidden;
}
#main-content .logo-carousel .logo-track {
  display: flex;
  width: max-content;
  will-change: transform;
  animation: ticker var(--duration, 30s) linear infinite;
}
#main-content .logo-carousel:hover .logo-track {
  animation-play-state: paused;
}
#main-content .logo-carousel .et_pb_row {
  max-width: unset;
}
#main-content .logo-carousel .et_pb_column {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
}
#main-content .logo-carousel .et_pb_image {
  flex: 0 0 auto;
  margin: 0;
  padding: 0;
  flex-shrink: 0;
}
#main-content .logo-grid .et_pb_column {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 50px 6%;
  align-items: center;
}
@media (max-width: 1200px) {
  #main-content .logo-grid .et_pb_column {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 980px) {
  #main-content .logo-grid .et_pb_column {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  #main-content .logo-grid .et_pb_column {
    grid-template-columns: repeat(2, 1fr);
  }
}
#main-content .logo-grid .et_pb_column .et_pb_image {
  width: 100%;
  height: 100%;
}
#main-content .logo-grid .et_pb_column .et_pb_image a,
#main-content .logo-grid .et_pb_column .et_pb_image .et_pb_image_wrap {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  cursor: default;
}
#main-content .logo-grid .et_pb_column .et_pb_image img {
  width: 100%;
}
#main-content .scroll-effect-section {
  overflow: visible !important;
  position: relative;
  background-image: linear-gradient(90deg, #A1BAE2 0%, #FFFFFF 100%);
}
@media (max-width: 980px) {
  #main-content .scroll-effect-section {
    background-color: #e8eef8;
  }
}
#main-content .scroll-effect-section .et_pb_row {
  position: sticky;
  top: 90px;
  will-change: transform;
  transform: translate3d(0, 0, 0);
}
#main-content .scroll-effect-section .et_pb_row.flex-row .scroll-effect-container {
  display: flex;
  gap: 36px 68px;
}
@media (max-width: 980px) {
  #main-content .scroll-effect-section .et_pb_row.flex-row .scroll-effect-container {
    flex-direction: column;
  }
}
#main-content .scroll-effect-section .et_pb_row.flex-row.align-center .scroll-effect-container {
  align-items: center;
}
#main-content .scroll-effect-section .et_pb_row .scroll-effect-container {
  max-width: 1526px;
  margin: 0 auto;
}
@media (max-width: 480px) {
  #main-content .scroll-effect-section .et_pb_row {
    top: 140px;
  }
}
#main-content .scroll-effect-section .et_pb_row:not(:first-of-type)::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background-image: linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
#main-content .scroll-effect-section .et_pb_image img {
  aspect-ratio: 5/3;
  object-fit: cover;
  max-width: 600px;
}
@media (max-width: 767px) {
  #main-content .scroll-effect-section .et_pb_image img {
    max-height: 214px;
  }
}
#main-content .wpforms_selector {
  border: 3px solid transparent;
  border-radius: 20px;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
}
#main-content .wpforms_selector .wpforms-container {
  margin: 0;
}
#main-content .wpforms_selector .wpforms-container .wpforms-field {
  padding: 0 0 24px 0;
}
#main-content .wpforms_selector .wpforms-container .wpforms-field-radio {
  padding: 0 0 14px 0;
}
@media (max-width: 767px) {
  #main-content .wpforms_selector .wpforms-container .wpforms-one-half {
    width: 100%;
    margin-left: 0;
  }
}
#main-content .wpforms_selector .wpforms-field-medium {
  max-width: 100%;
}
#main-content .wpforms_selector .wpforms-field-medium .placeholder, #main-content .wpforms_selector .wpforms-field-medium:required:invalid, #main-content .wpforms_selector .wpforms-field-medium::placeholder {
  color: #8E8E93;
  opacity: 1;
}
#main-content .wpforms_selector .wpforms-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin: 0;
  width: 100%;
  height: auto;
  line-height: normal;
  font-size: 22px;
  white-space: nowrap;
  border: none;
  padding: 16px 20px;
  margin-top: 48px;
}
#main-content .wpforms_selector .wpforms-submit::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.9422 1.21175C20.0038 1.0507 20.0174 0.875277 19.9815 0.706655C19.9455 0.538032 19.8615 0.383427 19.7396 0.261512C19.6177 0.139597 19.4631 0.0555884 19.2944 0.0196321C19.1258 -0.0163242 18.9504 -0.00268984 18.7894 0.0588885L0.57507 7.02317C0.409018 7.08642 0.265613 7.19777 0.163204 7.34298C0.0607962 7.48818 0.00404327 7.66065 0.000208079 7.83829C-0.00362712 8.01594 0.0456298 8.19069 0.141676 8.34018C0.237722 8.48967 0.376188 8.60711 0.539356 8.67746L8.07221 11.9289L11.3236 19.4617C11.394 19.6249 11.5114 19.7634 11.6609 19.8594C11.8104 19.9555 11.9852 20.0047 12.1628 20.0009C12.3405 19.9971 12.5129 19.9403 12.6581 19.8379C12.8033 19.7355 12.9147 19.5921 12.9779 19.426L19.9422 1.21175ZM8.37078 10.1146L3.26364 7.90746L17.5622 2.44032L12.0951 16.7389L9.8865 11.6289L13.4365 8.07889C13.6258 7.87578 13.7288 7.60714 13.7239 7.32957C13.719 7.052 13.6065 6.78716 13.4102 6.59086C13.2139 6.39455 12.9491 6.28211 12.6715 6.27721C12.394 6.27231 12.1253 6.37535 11.9222 6.5646L8.37078 10.1146Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 20px;
  height: 20px;
  display: block;
}
@media (max-width: 767px) {
  #main-content .wpforms_selector .wpforms-submit {
    padding: 10px 14px;
    font-size: 16px;
  }
}
#main-content .wpforms_selector .wpforms-submit:hover, #main-content .wpforms_selector .wpforms-submit:focus, #main-content .wpforms_selector .wpforms-submit:active {
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%);
  padding: 16px 20px;
}
@media (max-width: 767px) {
  #main-content .wpforms_selector .wpforms-submit:hover, #main-content .wpforms_selector .wpforms-submit:focus, #main-content .wpforms_selector .wpforms-submit:active {
    padding: 10px 14px;
  }
}
#main-content .partner-filter {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  #main-content .partner-filter {
    margin-bottom: 58px;
  }
}
@media (max-width: 767px) {
  #main-content .partner-filter {
    margin-bottom: 36px;
  }
}
#main-content .partner-select {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
#main-content .partner-select-wrap {
  position: relative;
  min-width: 600px;
}
@media (max-width: 767px) {
  #main-content .partner-select-wrap {
    min-width: 100%;
  }
}
#main-content .partner-select-trigger {
  width: 100%;
  text-align: left;
  padding: 8px 32px 8px 12px;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
  color: #2A337C;
  background-color: #FFFFFF;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M18 9L12 15L6 9' stroke='%232A337C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 24px 24px;
  border: 2px solid #2A337C;
  border-radius: 8px;
  transition: all 300ms ease-in-out;
  cursor: pointer;
  caret-color: transparent;
}
@media (max-width: 767px) {
  #main-content .partner-select-trigger {
    font-size: 18px;
  }
}
#main-content .partner-select-trigger:focus {
  box-shadow: 0 0 0 0.25rem rgba(42, 51, 124, 0.25);
}
#main-content .partner-select-trigger:focus-visible {
  border-color: #ED6C17;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(237, 108, 23, 0.25);
}
#main-content .partner-select-list {
  position: absolute;
  z-index: 10;
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  background: #fff;
  border-radius: 8px;
  border: 2px solid #2A337C;
  padding: 8px 12px;
  list-style: none;
  margin: 0;
}
#main-content .partner-select-list li {
  padding: 6px;
  margin: 2px 0;
  border-radius: 6px;
  background: #FFFFFF;
  font-size: 18px;
}
@media (max-width: 767px) {
  #main-content .partner-select-list li {
    font-size: 16px;
  }
}
#main-content .partner-select-list li {
  cursor: pointer;
  transition: all 300ms ease-in-out;
}
#main-content .partner-select-list li:hover, #main-content .partner-select-list li:focus, #main-content .partner-select-list li:active, #main-content .partner-select-list li.is-focused, #main-content .partner-select-list li.is-active.is-focused {
  color: #2A337C;
  background: rgba(237, 108, 23, 0.5);
}
#main-content .partner-select-list li.is-active {
  color: #FFFFFF;
  background: #ED6C17;
}
#main-content .partner-select-list li:focus {
  outline: none;
}
#main-content .partner-results {
  transition: opacity 180ms ease;
}
#main-content .partner-results.is-loading {
  opacity: 0.25;
  pointer-events: none;
  cursor: progress;
}
#main-content .partner-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 84px 6%;
}
@media (max-width: 980px) {
  #main-content .partner-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 52px 98px;
  }
}
@media (max-width: 767px) {
  #main-content .partner-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 22px;
  }
}
#main-content .partner-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px;
  border: 2px solid transparent;
  border-radius: 8px;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
}
#main-content .partner-card h4 {
  font-size: 22px;
  margin-bottom: 4px;
}
@media (max-width: 767px) {
  #main-content .partner-card h4 {
    font-size: 18px;
  }
}
#main-content .partner-card .partner-meta {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  height: 85px;
}
@media (max-width: 767px) {
  #main-content .partner-card .partner-meta {
    height: 66px;
  }
}
#main-content .partner-card .partner-logo {
  max-height: 85px;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  #main-content .partner-card .partner-logo {
    max-height: 66px;
  }
}
#main-content .partner-card .partner-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: end;
  gap: 4px;
  margin-left: auto;
}
#main-content .partner-card .partner-tag {
  color: #2A337C;
  font-size: 18px;
  font-weight: 500;
  padding: 2px 10px;
  border: 2px solid transparent;
  border-radius: 30px;
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
  cursor: pointer;
}
@media (max-width: 767px) {
  #main-content .partner-card .partner-tag {
    font-size: 14px;
  }
}
#main-content .partner-card .partner-tag:hover, #main-content .partner-card .partner-tag:focus, #main-content .partner-card .partner-tag:active {
  border: none;
  padding: 4px 12px;
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%) !important;
  color: #FFFFFF;
}
#main-content .partner-card .partner-title {
  font-size: 32px;
  font-weight: 700;
  line-height: normal;
  color: #2A337C;
  background: linear-gradient(90deg, #2A337C 0%, #A1BAE2 100%);
  background-clip: text;
  max-width: fit-content;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) {
  #main-content .partner-card .partner-title {
    font-size: 24px;
  }
}
#main-content .partner-card .partner-subtitle {
  color: #ED6C17;
}
#main-content .partner-card .partner-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
#main-content .partner-card .partner-projects h4 {
  margin-bottom: 12px;
}
#main-content .partner-card .partner-project-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
#main-content .partner-card .partner-project-item {
  padding: 2px 8px;
  border-radius: 20px;
  border: 2px solid #2A337C;
}
#main-content .partner-card .partner-divider {
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%);
}
#main-content .partner-card .partner-contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
#main-content .partner-card .partner-contact a {
  color: #2A337C;
  transition: all 300ms ease-in-out;
}
#main-content .partner-card .partner-contact a:hover, #main-content .partner-card .partner-contact a:focus, #main-content .partner-card .partner-contact a:active {
  color: #ED6C17;
}
#main-content .partner-card .partner-contact .partner-phone, #main-content .partner-card .partner-contact .partner-mail, #main-content .partner-card .partner-contact .partner-website {
  display: flex;
  align-items: center;
  gap: 10px;
}
#main-content .partner-card .partner-contact .partner-phone::before, #main-content .partner-card .partner-contact .partner-mail::before, #main-content .partner-card .partner-contact .partner-website::before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 767px) {
  #main-content .partner-card .partner-contact .partner-phone::before, #main-content .partner-card .partner-contact .partner-mail::before, #main-content .partner-card .partner-contact .partner-website::before {
    width: 18px;
    height: 18px;
  }
}
#main-content .partner-card .partner-contact .partner-phone::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.17298 15.8295C12.018 19.6745 15.581 20.0955 16.627 20.1345C17.891 20.1805 19.181 19.1485 19.739 18.0915C18.849 17.0475 17.69 16.2375 16.421 15.3595C15.672 16.1075 14.749 17.4975 13.52 16.9995C12.821 16.7185 11.095 15.9235 9.58698 14.4145C8.07898 12.9055 7.28398 11.1805 7.00098 10.4825C6.50298 9.25146 7.89698 8.32646 8.64598 7.57746C7.76798 6.28746 6.97198 5.09846 5.92998 4.25346C4.85798 4.81346 3.81998 6.09346 3.86698 7.37446C3.90598 8.42046 4.32698 11.9835 8.17298 15.8295ZM16.553 22.1335C15.113 22.0805 11.032 21.5165 6.75798 17.2435C2.48498 12.9695 1.92198 8.88946 1.86798 7.44846C1.78798 5.25246 3.46998 3.11946 5.41298 2.28646C5.64695 2.18543 5.90318 2.14696 6.15651 2.17484C6.40984 2.20271 6.65157 2.29597 6.85798 2.44546C8.46598 3.61846 9.57498 5.39546 10.528 6.78746C10.7262 7.07691 10.817 7.42656 10.7847 7.7759C10.7524 8.12525 10.599 8.4523 10.351 8.70046L8.99498 10.0575C9.30998 10.7525 9.95098 11.9505 11.001 13.0005C12.051 14.0505 13.249 14.6915 13.945 15.0065L15.3 13.6505C15.5488 13.4014 15.8773 13.2478 16.2279 13.2166C16.5786 13.1853 16.929 13.2784 17.218 13.4795C18.638 14.4635 20.306 15.5565 21.522 17.1135C21.6836 17.3214 21.7864 17.5689 21.8197 17.8301C21.8529 18.0913 21.8154 18.3567 21.711 18.5985C20.874 20.5515 18.756 22.2145 16.553 22.1335Z' fill='%232A337C'/%3E%3C/svg%3E");
}
#main-content .partner-card .partner-contact .partner-mail::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 20C3.45 20 2.97933 19.8043 2.588 19.413C2.19667 19.0217 2.00067 18.5507 2 18V6C2 5.45 2.196 4.97933 2.588 4.588C2.98 4.19667 3.45067 4.00067 4 4H20C20.55 4 21.021 4.196 21.413 4.588C21.805 4.98 22.0007 5.45067 22 6V18C22 18.55 21.8043 19.021 21.413 19.413C21.0217 19.805 20.5507 20.0007 20 20H4ZM12 13L4 8V18H20V8L12 13ZM12 11L20 6H4L12 11ZM4 8V6V18V8Z' fill='%232A337C'/%3E%3C/svg%3E");
}
#main-content .partner-card .partner-contact .partner-website::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 10.5L21 3M21 3H16M21 3V8M21 14V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H10' stroke='%232A337C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
#main-content .partner-card .partner-contact-block {
  display: flex;
  justify-content: space-between;
  margin-top: -6px;
  margin-bottom: 14px;
}
#main-content .partner-card .partner-contact-block p {
  padding-bottom: 0;
}
#main-content .news-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
@media (max-width: 980px) {
  #main-content .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  #main-content .news-grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
#main-content .news-card {
  padding: 20px;
  background-color: #2A337C;
  color: #FFFFFF;
  border-radius: 6px;
}
#main-content .news-categories {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: 40px;
  margin-bottom: 16px;
}
#main-content .news-tag {
  display: flex;
  gap: 10px;
  font-size: 18px;
  font-weight: 500;
  align-items: center;
}
@media (max-width: 980px) {
  #main-content .news-tag {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  #main-content .news-tag {
    font-size: 16px;
  }
}
#main-content .news-tag-icon {
  display: inline-flex;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  width: 40px;
  padding: 8px;
  background-color: #ED6C17;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 980px) {
  #main-content .news-tag-icon {
    width: 35px;
    height: 35px;
    padding: 6px;
  }
}
@media (max-width: 767px) {
  #main-content .news-tag-icon {
    width: 30px;
    height: 30px;
    padding: 6px;
  }
}
#main-content .news-tag-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
#main-content .news-title {
  color: #FFFFFF;
  font-size: 24px;
  margin-bottom: 8px;
}
@media (max-width: 980px) {
  #main-content .news-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  #main-content .news-title {
    font-size: 18px;
  }
}
#main-content .news-body {
  font-size: 18px;
  line-height: 1.66;
}
@media (max-width: 980px) {
  #main-content .news-body {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  #main-content .news-body {
    font-size: 16px;
  }
}
#main-content .news-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 24px;
}
#main-content .news-date {
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 6px;
}
#main-content .news-date::before {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_756_224)'%3E%3Cpath d='M6 1.5V4.5M12 1.5V4.5' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.25 3H3.75C2.92157 3 2.25 3.67157 2.25 4.5V15C2.25 15.8284 2.92157 16.5 3.75 16.5H14.25C15.0784 16.5 15.75 15.8284 15.75 15V4.5C15.75 3.67157 15.0784 3 14.25 3Z' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.25 7.5H15.75' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_756_224'%3E%3Crect width='18' height='18' fill='%23FFFFFF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
#main-content .news-link {
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 4px;
  transition: all 300ms ease-in-out;
}
@media (max-width: 980px) {
  #main-content .news-link {
    font-size: 17px;
  }
}
@media (max-width: 767px) {
  #main-content .news-link {
    font-size: 16px;
  }
}
#main-content .news-link:hover, #main-content .news-link:focus, #main-content .news-link:active {
  color: #ED6C17;
}
#main-content .news-link:hover::before, #main-content .news-link:focus::before, #main-content .news-link:active::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.795 17.2047C31.0057 17.4157 31.124 17.7016 31.124 17.9997C31.124 18.2979 31.0057 18.5838 30.795 18.7947L21.795 27.7947C21.692 27.9053 21.5678 27.9939 21.4298 28.0554C21.2918 28.1169 21.1429 28.15 20.9918 28.1526C20.8407 28.1553 20.6907 28.1275 20.5506 28.0709C20.4105 28.0143 20.2833 27.9301 20.1765 27.8233C20.0696 27.7165 19.9854 27.5892 19.9288 27.4491C19.8722 27.3091 19.8445 27.159 19.8471 27.008C19.8498 26.8569 19.8829 26.7079 19.9443 26.5699C20.0058 26.4319 20.0945 26.3077 20.205 26.2047L27.285 19.1247L6.00001 19.1247C5.70165 19.1247 5.4155 19.0062 5.20452 18.7952C4.99354 18.5843 4.87501 18.2981 4.87501 17.9997C4.87501 17.7014 4.99354 17.4152 5.20452 17.2042C5.4155 16.9933 5.70165 16.8747 6.00001 16.8747L27.285 16.8747L20.205 9.79474C20.0945 9.69175 20.0058 9.56755 19.9443 9.42955C19.8829 9.29155 19.8498 9.14258 19.8471 8.99153C19.8445 8.84047 19.8722 8.69043 19.9288 8.55035C19.9854 8.41026 20.0696 8.28301 20.1765 8.17619C20.2833 8.06936 20.4105 7.98514 20.5506 7.92856C20.6907 7.87198 20.8407 7.84419 20.9918 7.84686C21.1429 7.84952 21.2918 7.88258 21.4298 7.94407C21.5678 8.00556 21.692 8.09421 21.795 8.20474L30.795 17.2047Z' fill='%23ED6C17'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
#main-content .news-link::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  transform: rotate(-45deg);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.795 17.2047C31.0057 17.4157 31.124 17.7016 31.124 17.9997C31.124 18.2979 31.0057 18.5838 30.795 18.7947L21.795 27.7947C21.692 27.9053 21.5678 27.9939 21.4298 28.0554C21.2918 28.1169 21.1429 28.15 20.9918 28.1526C20.8407 28.1553 20.6907 28.1275 20.5506 28.0709C20.4105 28.0143 20.2833 27.9301 20.1765 27.8233C20.0696 27.7165 19.9854 27.5892 19.9288 27.4491C19.8722 27.3091 19.8445 27.159 19.8471 27.008C19.8498 26.8569 19.8829 26.7079 19.9443 26.5699C20.0058 26.4319 20.0945 26.3077 20.205 26.2047L27.285 19.1247L6.00001 19.1247C5.70165 19.1247 5.4155 19.0062 5.20452 18.7952C4.99354 18.5843 4.87501 18.2981 4.87501 17.9997C4.87501 17.7014 4.99354 17.4152 5.20452 17.2042C5.4155 16.9933 5.70165 16.8747 6.00001 16.8747L27.285 16.8747L20.205 9.79474C20.0945 9.69175 20.0058 9.56755 19.9443 9.42955C19.8829 9.29155 19.8498 9.14258 19.8471 8.99153C19.8445 8.84047 19.8722 8.69043 19.9288 8.55035C19.9854 8.41026 20.0696 8.28301 20.1765 8.17619C20.2833 8.06936 20.4105 7.98514 20.5506 7.92856C20.6907 7.87198 20.8407 7.84419 20.9918 7.84686C21.1429 7.84952 21.2918 7.88258 21.4298 7.94407C21.5678 8.00556 21.692 8.09421 21.795 8.20474L30.795 17.2047Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: all 300ms ease-in-out;
}
#main-content .concept-wheel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(90deg, #A1BAE2 25%, #FFFFFF 100%);
  gap: 0 36px;
}
@media (min-width: 1370px) {
  #main-content .concept-wheel {
    padding-left: 100px;
  }
  #main-content .concept-wheel .et_pb_column:nth-of-type(1) {
    max-width: 450px;
  }
  #main-content .concept-wheel .et_pb_column:nth-of-type(2) {
    min-width: 825px;
  }
}
@media (max-width: 1369.98px) {
  #main-content .concept-wheel {
    flex-direction: column;
    background: linear-gradient(0deg, #A1BAE2 20%, #FFFFFF 125%);
  }
  #main-content .concept-wheel .et_pb_column:nth-of-type(1) {
    padding: 42px 24px;
  }
}
@media (max-width: 980px) {
  #main-content .concept-wheel .et_pb_column:nth-of-type(2) .et_pb_button_module_wrapper {
    padding: 42px 24px;
    text-align: center;
  }
}
#main-content .concept-wheel::after {
  content: unset;
}
#main-content .concept-wheel .et_pb_column {
  margin: 0;
  width: auto;
}
#main-content .concept-wheel .et_pb_column:nth-of-type(2) {
  width: 100%;
}
#main-content .concept-wheel .et_pb_code {
  margin: 0 !important;
}
#main-content .concept-wheel-module {
  height: 650px;
  position: relative;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-module {
    height: 400px;
  }
}
#main-content .concept-wheel-card {
  display: flex;
  gap: 36px;
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  position: absolute;
  transform-origin: 0 0;
  opacity: 1;
  transition: filter 400ms ease-in-out;
}
@media (max-width: 1369.98px) {
  #main-content .concept-wheel-card {
    width: 65%;
  }
}
@media (min-width: 1370px) {
  #main-content .concept-wheel-card {
    max-width: 500px;
  }
}
@media (max-width: 980px) {
  #main-content .concept-wheel-card {
    gap: 16px;
  }
}
@media (max-width: 450px) {
  #main-content .concept-wheel-card {
    width: 80%;
    max-width: 250px;
  }
}
@media (max-width: 450px) {
  #main-content .concept-wheel-card {
    width: 80%;
    max-width: 250px;
  }
}
@media (max-width: 399px) {
  #main-content .concept-wheel-card {
    max-width: 225px;
  }
}
#main-content .concept-wheel-card.active {
  filter: blur(0px);
}
#main-content .concept-wheel-card.active .concept-wheel-icon {
  background-color: #2A337C;
  color: #FFFFFF;
  height: 80px;
  width: 80px;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-card.active .concept-wheel-icon {
    width: 54px;
    height: 54px;
  }
}
#main-content .concept-wheel-card.active .concept-wheel-icon svg {
  height: 36px;
  width: 36px;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-card.active .concept-wheel-icon svg {
    width: 26px;
    height: 26px;
  }
}
#main-content .concept-wheel-card.is-clone {
  display: none;
}
#main-content .concept-wheel-title {
  font-size: 20px;
  margin-bottom: 4px;
  line-height: 1.33;
  hyphens: auto;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  #main-content .concept-wheel-title {
    font-size: 18px;
  }
}
#main-content .concept-wheel-body {
  font-size: 16px;
  line-height: 1.4;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-body p {
    display: none;
  }
}
#main-content .concept-wheel-image {
  width: 80px;
  height: 80px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-image {
    width: 54px;
    height: 54px;
  }
}
#main-content .concept-wheel-icon {
  background-color: #FFFFFF;
  color: #2A337C;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  height: 65px;
  width: 65px;
  transition: height 400ms ease-in-out, width 400ms ease-in-out, background-color 400ms ease-in-out, color 400ms ease-in-out;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-icon {
    width: 54px;
    height: 54px;
  }
}
#main-content .concept-wheel-icon svg {
  height: 28px;
  width: 28px;
  transition: height 400ms ease-in-out, width 400ms ease-in-out;
}
@media (max-width: 980px) {
  #main-content .concept-wheel-icon svg {
    height: 26px;
    width: 26px;
  }
}
#main-content .concept-wheel .wheel {
  position: absolute;
  top: 50%;
  right: 0;
  aspect-ratio: 1/1;
  border-radius: 50%;
  z-index: -1;
  transform: translate(50%, -50%);
  height: 98%;
}
@media (max-width: 890px) {
  #main-content .concept-wheel .wheel {
    height: 90%;
  }
}
@media (max-width: 767px) {
  #main-content .concept-wheel .wheel {
    height: 80%;
  }
}
#main-content .concept-wheel .wheel-dot {
  position: absolute;
  top: 50%;
  right: 0;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 40%, #A1BAE2 55%);
  filter: blur(22px);
  z-index: -2;
  transform: translate(50%, -50%);
  height: 100%;
}
@media (min-width: 1370px) {
  #main-content .concept-wheel .wheel-dot {
    height: 110%;
  }
}
@media (max-width: 890px) {
  #main-content .concept-wheel .wheel-dot {
    height: 75%;
  }
}
#main-content .concept-wheel .wheel-positioner {
  position: absolute;
  height: 2px;
  width: 98%;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  #main-content .concept-wheel .wheel-positioner {
    width: 110%;
  }
}
@media (max-width: 467px) {
  #main-content .concept-wheel .wheel-positioner {
    width: 120%;
  }
}
#main-content .card {
  background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box !important;
}
#main-content .dipl_hotspot .dipl_hotspot_wrapper {
  width: 100%;
}
#main-content .dipl_hotspot .dipl_hotspot_wrapper img {
  width: 100%;
}
#main-content .dipl_hotspot .dipl_hotspot_item::after {
  content: "";
  display: block;
  position: absolute;
  inset: -10px;
  border-radius: inherit;
  z-index: -10;
  border: 3px solid transparent;
  background: linear-gradient(90deg, #2A337C 0%, #A1BAE2 50%, #ED6C17 100%) border-box;
  -webkit-mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  mask: linear-gradient(#fff 0 0) padding-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: destination-out;
  mask-composite: exclude;
}

.tooltipster-base.tooltipster-sidetip .tooltipster-box {
  border-radius: 6px !important;
}
.tooltipster-base.tooltipster-sidetip .tooltipster-box h3 {
  padding-bottom: 12px;
}

.logo-grid-tooltip {
  position: absolute;
  background: #2A337C;
  padding: 16px 24px;
  border-radius: 12px;
  transition: opacity 0.2s;
  white-space: nowrap;
  transform: translateX(-50%);
  z-index: 9999;
}
.logo-grid-tooltip::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2A337C;
  transform: translateX(-50%);
}
.logo-grid-tooltip a {
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 980px) {
  .logo-grid-tooltip a {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .logo-grid-tooltip a {
    font-size: 16px;
  }
}
.logo-grid-tooltip a:hover, .logo-grid-tooltip a:focus, .logo-grid-tooltip a:active {
  text-decoration: underline;
}
.logo-grid-tooltip a::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M13.5 10.5L21 3M21 3H16M21 3V8M21 14V19C21 19.5304 20.7893 20.0391 20.4142 20.4142C20.0391 20.7893 19.5304 21 19 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H10' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (max-width: 980px) {
  .logo-grid-tooltip a::before {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 767px) {
  .logo-grid-tooltip a::before {
    width: 18px;
    height: 18px;
  }
}

@keyframes ticker {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(calc(-1 * var(--distance, 0px)), 0, 0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .logo-track {
    animation: none;
  }
}
#footer .et_pb_menu .et_pb_menu__menu,
#footer .et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
}
#footer .et_mobile_nav_menu {
  display: none;
}
#footer .et_pb_row--with-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px 140px;
}
@media (max-width: 767px) {
  #footer .et_pb_row--with-menu {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  #footer .et_pb_row--with-menu .et_pb_column:nth-of-type(3) {
    grid-column: 1/3;
    width: 100%;
  }
}
#footer .et_pb_row--with-menu::after {
  content: unset;
}
#footer .et_pb_row--with-menu .et_pb_column {
  width: fit-content;
  margin: 0;
}
#footer .et_pb_row--with-menu .et_pb_column--with-menu {
  margin-left: auto;
}
#footer .et_pb_row--with-menu .et_pb_menu__wrap {
  justify-content: center;
}
#footer .et_pb_menu__menu > nav > ul {
  margin: 0;
  gap: 0 44px;
}
@media (max-width: 767px) {
  #footer .et_pb_menu__menu > nav > ul {
    flex-direction: column;
    gap: 8px;
  }
}
#footer .et_pb_menu__menu > nav > ul > li {
  padding: 0;
  margin: 0;
}
#footer .et_pb_menu__menu > nav > ul > li > a {
  padding-bottom: 0;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
}
#footer .et_pb_menu__menu > nav > ul > li > a:hover, #footer .et_pb_menu__menu > nav > ul > li > a:focus, #footer .et_pb_menu__menu > nav > ul > li > a:active {
  color: #FFFFFF !important;
  opacity: 1 !important;
}

#contact .button-row .et_pb_column {
  justify-content: center;
  flex-wrap: wrap;
}

.et-l--footer {
  z-index: 0;
}

html, body, #page-container, #et-boc {
  height: 100%;
}

#et-boc {
  display: flex;
  flex-direction: column;
}

#et-main-area {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

#main-content {
  flex-grow: 1;
}

h1, h2, h3, h4, h5, h6 {
  padding-bottom: 0;
}

#page-container .et_pb_row {
  width: 100%;
}
#page-container .et_pb_button {
  line-height: normal !important;
  font-size: 22px;
  white-space: nowrap;
  border: none !important;
  padding: 10px 20px !important;
}
@media (max-width: 767px) {
  #page-container .et_pb_button {
    padding: 10px 14px !important;
  }
}
#page-container .et_pb_button:hover, #page-container .et_pb_button:focus, #page-container .et_pb_button:active {
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%) !important;
  padding: 10px 20px !important;
}
@media (max-width: 767px) {
  #page-container .et_pb_button:hover, #page-container .et_pb_button:focus, #page-container .et_pb_button:active {
    padding: 10px 14px !important;
  }
}
@media (max-width: 767px) {
  #page-container .et_pb_button {
    font-size: 16px;
  }
}
#page-container .et_pb_button.btn-primary {
  background: #2A337C !important;
}
#page-container .et_pb_button.btn-secondary {
  background: #ED6C17 !important;
}
#page-container .et_pb_button.btn-primary:hover, #page-container .et_pb_button.btn-primary:focus, #page-container .et_pb_button.btn-primary:active, #page-container .et_pb_button.btn-secondary:hover, #page-container .et_pb_button.btn-secondary:focus, #page-container .et_pb_button.btn-secondary:active {
  background: linear-gradient(90deg, #ED6C17 0%, #2A337C 50%, #A1BAE2 100%) !important;
}
#page-container .et_pb_button.btn-outline {
  padding: 8px 20px !important;
}
@media (max-width: 767px) {
  #page-container .et_pb_button.btn-outline {
    padding: 8px 14px !important;
  }
}
#page-container .et_pb_button.btn-outline {
  background-color: transparent !important;
  border: 2px solid #FFFFFF !important;
  font-weight: 500;
}
#page-container .et_pb_button.btn-outline:hover, #page-container .et_pb_button.btn-outline:focus, #page-container .et_pb_button.btn-outline:active {
  background: transparent !important;
  padding: 8px 20px !important;
}
@media (max-width: 767px) {
  #page-container .et_pb_button.btn-outline:hover, #page-container .et_pb_button.btn-outline:focus, #page-container .et_pb_button.btn-outline:active {
    padding: 8px 14px !important;
  }
}
#page-container .et_pb_button.btn-outline.hover-primary:hover, #page-container .et_pb_button.btn-outline.hover-primary:focus, #page-container .et_pb_button.btn-outline.hover-primary:active {
  color: #2A337C !important;
  border-color: #2A337C !important;
}
#page-container .et_pb_button.btn-outline.hover-secondary:hover, #page-container .et_pb_button.btn-outline.hover-secondary:focus, #page-container .et_pb_button.btn-outline.hover-secondary:active {
  color: #ED6C17 !important;
  border-color: #ED6C17 !important;
}
#page-container .button-row .et_pb_column {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  #page-container .button-row .et_pb_column {
    gap: 10px 12px;
  }
}