/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/** Structure */
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900");
.blueColor {
  color: #204e79;
}
.greenColor {
  color: #e5e50e;
}
.darkGreenColor {
  color: #79790c;
}
.yellowGreenColor {
  color: #9fce63;
}
.whiteColor {
  color: #ffffff;
}
.blueBgColor {
  background-color: #204e79;
}
.greenBgColor {
  background-color: #e5e50e;
}
.darkGreenBgColor {
  background-color: #79790c;
}
.yellowGreenBgColor {
  background-color: #9fce63;
}
.whiteBgColor {
  background-color: #ffffff;
}
body {
  font-family: "Roboto", sans-serif;
}
body {
  --fs60-font-size:3.75rem;
  --fs50-font-size:3.12rem;
  --fs45-font-size:2.8rem;
  --fs40-font-size:2.5rem;
  --fs35-font-size:2.18rem;
  --fs30-font-size:1.875rem;
  --fs28-font-size:1.75rem;
  --fs25-font-size:1.56rem;
  --fs22-font-size:1.375rem;
  --fs20-font-size:1.25rem;
  --fs18-font-size:1.125rem;
  --fs16-font-size:1rem;
}
@media only screen and (max-width: 1200px) {
  body {
    --fs60-font-size:3.5rem;
    --fs50-font-size:3rem;
    --fs45-font-size:2.5rem;
    --fs40-font-size:2.2rem;
    --fs35-font-size:2rem;
    --fs30-font-size:1.7rem;
    --fs28-font-size:1.6rem;
    --fs25-font-size:1.5rem;
    --fs22-font-size:1.275rem;
  }
}
@media only screen and (max-width: 920px) {
  body {
    --fs60-font-size:3.2rem;
    --fs50-font-size:2.8rem;
    --fs45-font-size:2.2rem;
    --fs40-font-size:2rem;
    --fs35-font-size:1.8rem;
  }
}
@media only screen and (max-width: 760px) {
  body {
    --fs60-font-size:3rem;
    --fs50-font-size:2.5rem;
    --fs45-font-size:2rem;
    --fs40-font-size:1.9rem;
    --fs35-font-size:1.7rem;
    --fs30-font-size:1.6rem;
    --fs28-font-size:1.5rem;
    --fs25-font-size:1.4rem;
  }
}
@media only screen and (max-width: 500px) {
  body {
    --fs60-font-size:2.8rem;
    --fs50-font-size:2.2rem;
    --fs45-font-size:1.8rem;
    --fs40-font-size:1.7rem;
    --fs35-font-size:1.5rem;
    --fs30-font-size:1.4rem;
    --fs28-font-size:1.3rem;
    --fs25-font-size:1.2rem;
    --fs22-font-size:1.1rem;
    --fs20-font-size:1rem;
    --fs18-font-size:0.9rem;
    --fs16-font-size:0.8rem;
  }
}
h1 {
  font-size: clamp(3rem, 4.5vw, 6.75rem);
}
h2 {
  font-size: clamp(2rem, 3.5vw, 5.75rem);
}
h3 {
  font-size: clamp(2rem, 2.5rem, 3vw);
}
h4 {
  font-size: clamp(1.5rem, 2vw, 2.25rem);
}
h5 {
  font-size: clamp(1.25rem, 1.5vw, 2rem);
}
h6 {
  font-size: clamp(1rem, 1vw, 1.75rem);
}
h1, h2, h3, h4 {
  margin: 0.5rem 0;
  font-weight: bold;
  line-height: 1.3;
  font-family: "Roboto", sans-serif;
}
h5, h6 {
  font-weight: 400;
  font-family: "Roboto", sans-serif;
}
.small-font {
  font-size: clamp(15px, 0.7rem, 22px);
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
}
.fontBold {
  font-weight: bold;
}
.textUpperCase {
  text-transform: uppercase;
}
.centerText {
  text-align: center;
}
.centerElement {
  margin: 0 auto;
}
/* Media query : mobile first */
/* Primary Grid */
.primaryGrid {
  padding-right: 5%;
  padding-left: 5%;
}
@media (min-width: 48rem) {
  .primaryGrid {
    padding: 0;
  }
}
@media (min-width: 90rem) {
  .primaryGrid {
    padding-right: calc(calc(100% - 1750px) / 2);
    padding-left: calc(calc(100% - 1750px) / 2);
  }
}
.primaryGridRight {
  padding: 0 5%;
}
@media (min-width: 48rem) {
  .primaryGridRight {
    padding: 0 5% 0 0;
  }
}
@media (min-width: 90rem) {
  .primaryGridRight {
    padding-right: calc(calc(100% - 1750px) / 2);
  }
}
.primaryGridLeft {
  padding: 0 5%;
}
@media (min-width: 48rem) {
  .primaryGridLeft {
    padding: 0 0 0 5%;
  }
}
@media (min-width: 90rem) {
  .primaryGridLeft {
    padding-left: calc(calc(100% - 1750px) / 2);
  }
}
/* Flex card */
.flexWrap {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1rem;
}
.flexWrapThreeCards > .flexCard {
  width: calc(100%);
  display: flex;
  flex-flow: column;
  border-radius: 20px;
  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.31);
}
@media screen and (min-width: 48rem) {
  .flexWrapThreeCards > .flexCard {
    width: calc(50% - 1rem);
  }
}
@media screen and (min-width: 75rem) {
  .flexWrapThreeCards > .flexCard {
    width: calc(33.33333333333333% - 1rem);
  }
}
.flexWrap:has(.flexWrapThreeCards) {
  justify-content: space-between;
}
.flexWrapTwoColumns > .flexColumn {
  flex: 1 0 100%;
  /*
        @include tablet {
            width: calc(33.33333333333333% - 1rem);
        }
		*/
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn {
    flex: 1 0 calc(50% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn30 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn30 {
    flex: 1 0 calc(30% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn40 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn40 {
    flex: 1 0 calc(40% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn60 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn60 {
    flex: 1 0 calc(60% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn70 {
  width: calc(100%);
  flex: 1 0 100%;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn70 {
    flex: 1 0 calc(70% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn20 {
  flex: 1 0 100%;
  display: flex;
  flex-flow: column;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn20 {
    flex: 1 0 calc(20% - 1rem);
  }
}
.flexWrapTwoColumns > .flexColumn80 {
  width: calc(100%);
  flex: 1 0 100%;
}
@media screen and (min-width: 48rem) {
  .flexWrapTwoColumns > .flexColumn80 {
    flex: 1 0 calc(80% - 1rem);
  }
}
/* reset style from template */
body {
  font-family: "Roboto", sans-serif;
}
#g-mobilemenu-container {
  margin: 0;
}
.g-container {
  width: 100%;
}
#g-container-main #g-mainbar {
  padding-top: 0;
}
#g-container-main .g-grid {
  display: block;
}
.g-home-particles.g-helium-style #g-header {
  margin-top: 0;
}
.g-content {
  margin: 0;
  padding: 0;
}
.g-content .container {
  padding-right: 0;
  padding-left: 0;
}
.g-content .container .row {
  margin-left: 0;
  margin-right: 0;
}
.g-content .container .row .col {
  padding-right: 0;
  padding-left: 0;
}
h1 {
  font-size: clamp(3rem, 4.5vw, 6.75rem) !important;
}
h2 {
  font-size: clamp(2rem, 3.5vw, 5.75rem) !important;
}
h3 {
  font-size: clamp(2rem, 3rem, 3vw) !important;
}
h4 {
  font-size: clamp(1.5rem, 2.5vw, 2.25rem) !important;
}
h5 {
  font-size: clamp(1.25rem, 2vw, 2rem) !important;
}
h6 {
  font-size: clamp(1rem, 1vw, 1.75rem) !important;
}
ul li::marker {
  color: #204e79;
}
/** Components */
.btnLink {
  background-color: white;
  font-size: clamp(16px, 1.5rem, 1.5vw);
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  text-align: left;
  color: #204e79;
  font-family: "Roboto", sans-serif;
  padding: clamp(15px, 2vw, 2rem) 4rem;
  display: inline-block;
  text-decoration: none;
}
.btnBlue {
  background-color: #204e79;
  color: #ffffff;
}
.btnLinkArrow {
  position: relative;
  z-index: 1;
}
.btnLinkArrow::after {
  content: "";
  position: absolute;
  z-index: 20;
  width: 60px;
  height: 60px;
  left: calc(100% - 30px);
  top: calc(50% - 30px);
  background-image: url('../../../../images/icons/btn-arrow.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.btnSlide {
  position: relative;
  cursor: pointer;
  z-index: 1;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.4);
}
.btnSlide::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #e5e50e;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}
.btnSlide:hover::before {
  transform: scaleX(1);
}
.btnSlide > * {
  position: relative;
  z-index: 10;
}
.btnSlide:hover {
  color: #ffffff;
}
.btnSlideBlue {
  position: relative;
  cursor: pointer;
  z-index: 1;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.4);
}
.btnSlideBlue::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #204e79;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}
.btnSlideBlue:hover::before {
  transform: scaleX(1);
}
.btnSlideBlue > * {
  position: relative;
  z-index: 10;
}
.btnSlideBlue:hover {
  color: #ffffff;
}
.btnSlideWhite {
  position: relative;
  cursor: pointer;
  z-index: 1;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.4);
}
.btnSlideWhite::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #ffffff;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: -1;
}
.btnSlideWhite:hover::before {
  transform: scaleX(1);
}
.btnSlideWhite > * {
  position: relative;
  z-index: 10;
}
.btnSlideWhite:hover {
  color: #204e79 !important;
}
.main-banner {
  background-image: url('../../../../images/waves.webp');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  padding-bottom: 8vw;
}
.main-banner .video-container {
  margin: 0;
  padding: 0;
  border: 0;
  overflow: hidden;
}
.main-banner .video-container video {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  position: relative;
  z-index: -1;
}
.main-banner .video-container video:focus, .main-banner .video-container video:focus-visible, .main-banner .video-container a > video:focus, .main-banner .video-container a > video:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}
@media screen and (min-width: 75rem) {
  .main-banner {
    padding-bottom: 0;
  }
}
.main-banner .banner-text-container .banner-text-header .banner-header {
  line-height: 1.2 !important;
  font-size: clamp(2rem, 4rem, 4vw) !important;
}
.main-banner .banner-text-container .banner-text-header .banner-header.blue-header {
  color: #204e79;
  font-style: italic;
  font-size: clamp(1.75rem, 3.5vw, 3.5rem) !important;
}
.main-banner .banner-text-container .banner-text-header .banner-header.blue-strong-header {
  font-weight: bold !important;
  color: #204e79;
}
.main-banner .banner-text-container .banner-text-header .banner-header.green-strong-header {
  font-weight: bold !important;
  color: #79790c;
}
.main-banner .banner-text-container .banner-text-header .blue-strong-header {
  font-weight: bold !important;
  color: #204e79;
}
.main-banner .banner-text-container .banner-text-header .green-strong-header {
  font-weight: bold !important;
  color: #79790c;
}
.main-banner .banner-text-container .banner-text-desc {
  color: #204e79;
  font-size: clamp(1rem, 1.6vw, 1.6rem);
  line-height: 1.2;
}
.main-banner .banner-text-container .banner-text-desc:before {
  content: "";
  width: 35%;
  height: 25px;
  max-width: 280px;
  background-color: #e5e50e;
  display: block;
  margin: 2rem 0;
}
.section-header {
  text-align: center;
  font-style: italic;
  font-weight: bold;
  font-size: 3rem;
  line-height: 1.3;
  color: #204e79;
}
.bottom-border-line::after {
  content: "";
  width: 35%;
  max-width: 280px;
  height: clamp(10px, 1.5rem, 1.5vw);
  background-color: #e5e50e;
  display: block;
}
.bottom-border-line:after {
  margin: 2rem auto 0 auto;
}
.circle-icon-content-container {
  box-shadow: 5px 3px 10px 0 rgba(32, 78, 121, 0.6);
  position: relative;
}
.circle-icon-content-container::after {
  position: absolute;
  width: 50%;
  height: 100%;
  content: "";
  background-size: contain;
  z-index: 2;
  left: 0;
  top: 0;
}
.circle-icon-content-container .circle-icon-content-main {
  position: relative;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  color: #ffffff;
  font-size: clamp(12px, 1.2vw, 1.5rem);
  z-index: 4;
}
.circle-icon-content-container .circle-icon-content-main .sub-title, .circle-icon-content-container .circle-icon-content-main .whiteColor {
  color: #ffffff;
}
.circle-icon-content-container .circle-icon-content-main .circle-icon-image {
  text-align: right;
  flex: 0 0 45%;
  background: url('../../../../images/blue-left-subtraction.png?695ed632') top right no-repeat;
  background-size: contain;
}
.circle-icon-content-container .circle-icon-content-main .circle-icon-image p {
  margin: 0 !important;
  padding: 0 !important;
}
.circle-icon-content-container .circle-icon-content-main .circle-icon-image img {
  max-width: 715px;
  width: calc(100% - 2rem);
  margin-right: 2rem;
  margin-top: 1rem;
}
.circle-icon-content-container .circle-icon-content-main .circle-icon-content {
  padding: 4rem 0;
  background-image: linear-gradient(to bottom, #204e79, #10273d);
  flex: 0 0 55%;
}
.circle-icon-content-container .circle-icon-content-main .circle-icon-content .circle-icon-content-wrapper {
  padding: 0 4rem 0 2rem;
}
.stellar-card-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.stellar-card-container .stellar-left-icon {
  flex: 0 0 8%;
  padding-right: 2vw;
  display: flex;
  align-items: center;
  background: url('../../../../images/stellar-platform/subtraction-left.png?6960237e') right center/contain no-repeat;
}
.stellar-card-container .stellar-left-icon span {
  display: flex;
  height: 80px;
  width: 80px;
  border-radius: 40px;
  text-align: center;
  align-items: center;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  font-weight: bold;
  justify-content: center;
  font-size: 1.5rem;
}
.stellar-card-container .stellar-right-detail {
  flex: 0 0 80%;
  background: url('../../../../images/stellar-platform/subtraction-right.png?69602442') right center/cover no-repeat;
  padding: 2rem 0;
  font-size: 1.2rem;
  line-height: 1.1;
}
.stellar-card-container .stellar-right-detail h4 {
  font-size: 2rem !important;
}
.contact-cards-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 2rem;
  margin-bottom: 2rem;
}
.contact-cards-row .contact-card-container {
  flex: 0 0 calc(50% - 4rem);
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
.contact-cards-row .contact-card-container .contact-icon, .contact-cards-row .contact-card-container .contact-detail {
  align-items: center;
}
.contact-cards-row .contact-card-container .contact-icon {
  padding-right: 3%;
  flex: 0 0 20%;
  background: url('../../../../images/contact/subtraction-left.png?695f46ca') right center no-repeat;
  background-size: contain;
  display: flex;
}
.contact-cards-row .contact-card-container .contact-icon img {
  width: 100%;
  height: auto;
}
.contact-cards-row .contact-card-container .contact-detail {
  background-image: url('../../../../images/contact/small-logo.png?695f0956'), linear-gradient(to right, #081827 5%, #204e79 100%);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  max-height: 280px;
  flex: 1 1 77%;
  color: #ffffff;
}
.contact-cards-row .contact-card-container .contact-detail a {
  color: #ffffff;
  text-decoration: none;
}
.contact-cards-row .contact-card-container .contact-detail a:hover {
  color: #e5e50e;
}
.contact-cards-row .contact-card-container .contact-detail h5 {
  line-height: 1.4;
  font-size: 1.5rem;
}
.contact-cards-row .contact-card-container .contact-detail .detail-wrapper {
  padding: 2rem 9vw 2rem 2rem;
  line-height: 1.6;
  font-size: 1.2rem;
}
.stay-connected-container {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
}
.stay-connected-container .stay-connected-icon {
  display: flex;
  align-items: center;
  flex: 0 0 41.5%;
  padding: 4rem 3%;
  background-image: url('../../../../images/contact/subtraction-stay-connect.png?695f58e8');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}
.stay-connected-container .stay-connected-icon img {
  max-width: 100%;
}
.stay-connected-container .stay-connected-detail {
  flex: 1 1 calc(55.5% - 1rem);
  background-image: linear-gradient(to left, #14314d 100%, #204e79 0%);
}
.stay-connected-container .stay-connected-detail .stay-connected-form {
  padding: 2rem 5vw 2rem 2rem;
}
.stay-connected-container .sandmanFormSingleInput label[for="stayConnectForm_first_name"], .stay-connected-container .sandmanFormSingleInput label[for="stayConnectForm_last_name"], .stay-connected-container .sandmanFormSingleInput label[for="stayConnectForm_email"], .stay-connected-container .sandmanFormSingleInput label[for="stayConnectForm_country"], .stay-connected-container .sandmanFormSingleInput label[for="stayConnectForm_phone"], .stay-connected-container .sandmanFormSingleInput h4, .stay-connected-container .sandmanFormFormName {
  display: none;
}
.stay-connected-container .sandmanFormInputWrap {
  display: flex;
  gap: 1rem;
  flex-direction: row;
  flex-wrap: wrap;
}
.stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput {
  flex: 0 0 calc(50% - 1rem);
}
.stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput:has(#stayConnectForm_customList_0), .stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput:has(#stayConnectForm_email) {
  flex: 0 0 calc(100% - 1rem);
}
.stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput select#stayConnectForm_country, .stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput input {
  border-radius: 32px;
  height: 64px;
  font-size: 1.2rem;
  color: #7c7c7c;
  padding: 0 2rem;
}
.stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput select#stayConnectForm_country::placeholder, .stay-connected-container .sandmanFormInputWrap .sandmanFormSingleInput input::placeholder {
  color: #7c7c7c;
}
.stay-connected-container .sandmanFormInputWrap .array-list-checkboxes {
  gap: 2rem;
}
.stay-connected-container .sandmanFormInputWrap .array-list-checkboxes label {
  margin-bottom: 0;
  font-size: 1.2rem;
}
.stay-connected-container .sandmanFormInputWrap .circle-checkbox {
  width: 2em !important;
  height: 2em !important;
  border-radius: 50%;
  background: url('../../../../images/icons/check.png?69601048') center center/contain no-repeat transparent;
  border: 0;
}
.stay-connected-container .sandmanFormInputWrap .circle-checkbox:checked {
  background: url('../../../../images/icons/checked.png?69600ffe') center center/contain no-repeat transparent;
}
.stay-connected-container .formSumbitBtnWrap {
  margin-top: 3rem;
  text-align: center;
}
.stay-connected-container .formSumbitBtnWrap #stayConnectForm_submitBtn {
  padding: 1.5rem 3rem;
}
/** Modules */
#g-navigation {
  position: relative;
  z-index: 20;
  width: 100%;
  font-family: "Roboto", sans-serif;
}
#g-navigation a.g-logo {
  background-color: #ffffff;
  display: flex;
  padding: 0 2.4vw 0 5.4vw;
  background-image: url('../../../../images/logo/logo-corner-bg.jpg');
  background-position: right center;
  background-repeat: no-repeat;
  background-size: contain;
}
#g-navigation a.g-logo img {
  max-height: 115px;
}
#g-navigation .g-content.g-particle:has(.g-main-nav) {
  height: 100%;
}
#g-navigation .g-content.g-particle:has(.g-main-nav) .g-main-nav {
  height: 100%;
}
#g-navigation .g-content.g-particle:has(.g-main-nav) .g-main-nav .g-toplevel {
  font-family: "Roboto", sans-serif;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: space-evenly;
}
#g-navigation .g-content.g-particle:has(.g-main-nav) .g-main-nav .g-toplevel .g-menu-item-title {
  font-size: 1.3vw;
}
#g-container-main #g-mainbar {
  padding-top: 0;
}
#g-container-main #g-mainbar .platform-content.container {
  padding: 0;
}
#g-container-main #g-mainbar:has(#stay_inform_subpages) {
  padding-bottom: 0;
}
footer#g-footer {
  /*background:{
		image: url("images/footer-bg.png");
		position: center top;
		repeat: no-repeat;
		size: contain;
		color: transparent;

	};*/
  background: linear-gradient(to top, #1b3651 86%, transparent 90%) bottom center /100% no-repeat, url('../../../../images/footer-bg.png') top center / 100% no-repeat transparent;
  font-family: "Roboto", sans-serif;
  padding-left: 2%;
  padding-right: 2%;
  padding-top: 3rem;
  position: relative;
  z-index: 100;
}
@media screen and (min-width: 48rem) {
  footer#g-footer {
    background-image: url('../../../../images/footer-bg.png');
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
  }
}
@media screen and (min-width: 75rem) {
  footer#g-footer {
    padding-left: 9%;
    padding-right: 9%;
  }
}
@media screen and (min-width: 48rem) {
  footer#g-footer {
    padding-top: 10rem;
  }
  footer#g-footer #footer-quick-links {
    padding-left: 8vw;
  }
}
@media screen and (min-width: 48rem) {
  footer#g-footer .g-grid:has(.footer-left) {
    flex-direction: row-reverse;
    align-items: end;
  }
}
footer#g-footer .g-grid:has(.footer-left) a {
  color: rgba(255, 255, 255, 0.9);
}
footer#g-footer .g-grid:has(.footer-left) a:hover {
  color: #e5e50e;
  text-decoration: none;
}
footer#g-footer .g-grid:has(.footer-left) img {
  width: 10vw;
  min-width: 64px;
}
@media screen and (max-width: 48rem) {
  footer#g-footer .g-grid:has(.footer-left) .moduletable {
    margin: 0;
    padding: 0 0 0.5rem 0;
  }
}
footer#g-footer .g-grid .g-title {
  display: block;
  color: #e5e50e;
  font-size: 2.2rem !important;
  font-weight: bold;
}
footer#g-footer .g-grid .g-title::after {
  content: "";
  width: 35%;
  max-width: 280px;
  height: clamp(10px, 1.5rem, 1.5vw);
  background-color: #e5e50e;
  display: block;
}
footer#g-footer .g-grid .g-title::after {
  height: 15px;
  margin-top: 1rem;
}
@media screen and (max-width: 48rem) {
  footer#g-footer .g-grid .g-title::after {
    height: 10px;
    margin-top: 0.5rem;
  }
}
footer#g-footer .g-grid ul {
  margin: 1rem 0 0 0;
  padding: 0;
}
footer#g-footer .g-grid ul#mod-menu1 li {
  width: 50%;
  margin-top: 0;
}
@media screen and (max-width: 48rem) {
  footer#g-footer .g-grid ul#mod-menu1 li {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 48rem) {
  footer#g-footer .g-grid ul#mod-menu1 li {
    margin-top: 0.7rem;
  }
}
footer#g-footer .g-grid ul li a {
  font-size: clamp(1rem, 1.5vw, 1.5rem);
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
}
footer#g-footer .g-grid .g-social {
  margin-top: 2rem;
}
footer#g-footer .g-grid .g-social span.fa {
  background-color: #204e79;
  color: #ffffff;
  font-size: clamp(1.5rem, 2.5vw, 40px);
  width: clamp(40px, 4.4vw, 70px);
  aspect-ratio: 1;
  line-height: clamp(40px, 4.4vw, 70px);
  border-radius: clamp(20px, 2.2vw, 35px);
  display: inline-block;
}
@media screen and (max-width: 48rem) {
  footer#g-footer .g-grid .g-social span.fa {
    box-shadow: 0 3px 8px 0 rgba(255, 255, 255, 0.8);
  }
}
footer#g-footer .g-grid .g-copyright {
  font-size: clamp(1rem, 1.5vw, 1.5rem);
  font-weight: bold;
  color: rgba(255, 255, 255, 0.9);
  text-align: left;
}
footer#g-footer .g-grid .g-copyright a {
  text-decoration: none;
}
footer#g-footer .g-grid #module-logo-113-particle {
  display: flex;
  justify-content: start;
  margin-left: clamp(80px, 5rem, 5vw);
}
footer#g-footer .g-grid .platform-content:has(#mod-menu116) {
  margin: 0;
  padding: 0;
}
footer#g-footer .g-grid .platform-content:has(#mod-menu116) #mod-menu116 {
  margin-top: 0;
  display: flex;
  justify-content: start;
}
footer#g-footer .g-grid .platform-content:has(#mod-menu116) #mod-menu116 li a {
  border-left: 1px solid rgba(255, 255, 255, 0.9);
  padding: 0 1rem;
}
footer#g-footer .g-grid .platform-content:has(#mod-menu116) #mod-menu116 li:first-child a {
  border: 0;
  padding-left: 0;
}
@media screen and (max-width: 48rem) {
  footer#g-footer .g-grid .g-block {
    margin-top: 1rem;
  }
}
#g-header {
  background: transparent;
  padding: 0;
}
#g-header:before {
  background: transparent;
}
#g-header a {
  color: #ffffff;
}
/** Pages*/
.main-home-page .banner-header.blue-header {
  margin-top: 2rem;
}
.main-home-page #content-article-id-1 .circle-image-container, .main-home-page #content-article-id-6 .circle-image-container {
  height: 100%;
  padding: 2vw 2vw 2vw 4%;
  background: url('../../../../images/home/right-curve-bg.png'), linear-gradient(to top, #204e79, #10273d);
  background-size: 40% 100%, 40% 100%;
  background-position: left, left;
  background-repeat: no-repeat;
  background-color: #fff;
}
.main-home-page #content-article-id-1 .content-with-circle-img, .main-home-page #content-article-id-6 .content-with-circle-img {
  background: linear-gradient(to top, #204e79, #10273d);
  padding: 2vw 2vw 2vw 4%;
  color: #ffffff;
  font-size: clamp(12px, 1.3vw, 1.2rem);
  line-height: 1.2;
}
.main-home-page #content-article-id-1 .content-with-circle-img h3, .main-home-page #content-article-id-6 .content-with-circle-img h3 {
  color: #e5e5e5;
  font-style: italic;
  font-size: clamp(18px, 2.5vw, 3rem) !important;
  font-weight: bold !important;
}
.main-home-page #content-article-id-1 .content-with-circle-img h3::after, .main-home-page #content-article-id-6 .content-with-circle-img h3::after {
  content: "";
  width: 35%;
  max-width: 280px;
  height: clamp(10px, 1.5rem, 1.5vw);
  background-color: #e5e50e;
  display: block;
}
.main-home-page #content-article-id-1 .content-with-circle-img h3:after, .main-home-page #content-article-id-6 .content-with-circle-img h3:after {
  margin: clamp(10px, 2vw, 2rem) 0;
}
.main-home-page #content-article-id-6 .circle-image-container {
  background: url('../../../../images/home/left-curve-bg.png'), linear-gradient(to top, #204e79, #10273d);
  background-size: 40% 100%, 40% 100%;
  background-position: right, 102%;
  background-repeat: no-repeat;
  background-color: #fff;
  padding: 2vw 3vw 2vw 4%;
}
.main-home-page #content-article-id-2 {
  padding: 0 5%;
}
.main-home-page #content-article-id-3 {
  padding: 0 5%;
  color: #204e79;
}
.main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 {
  background-image: url('../../../../images/home/subtraction.png');
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  aspect-ratio: 1.4925373134;
  position: relative;
  margin-top: 8rem;
}
.main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 .home-icon-gene-container {
  padding: 2vw;
  font-size: clamp(18px, 1.3vw, 1.3rem);
  line-height: 1.2;
}
@media screen and (max-width: 48rem) {
  .main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 .home-icon-gene-container {
    font-size: clamp(22px, 1.3vw, 1.3rem);
  }
}
.main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 .home-icon-gene-container .home-icon-image {
  margin-bottom: 2.8rem;
  position: absolute;
  z-index: 2;
  --home-icon-width-: 45%;
  width: var(--home-icon-width-);
  aspect-ratio: 1;
  top: calc((var(--home-icon-width-) / -2) - 12%);
  left: calc(50% - (var(--home-icon-width-) / 2));
}
.main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 .home-icon-gene-container .home-icon-image img {
  width: 100%;
}
.main-home-page #content-article-id-3 .col-12.col-md-6.col-lg-4 .home-icon-gene-container .home-icon-text {
  position: absolute;
  top: 40%;
  left: 0;
  padding: 0 0.8rem;
}
.main-home-page #content-article-id-11 {
  padding: 1rem 0;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 75rem) {
  .main-home-page #content-article-id-11 {
    padding: 1rem 5%;
  }
}
.main-home-page #content-article-id-11 .mod-articles-items {
  gap: 2.5vw;
}
.main-home-page #content-article-id-11 .mod-articles-items .home-news-item-container {
  flex: 0 0 calc(33.33% - 3vw);
  padding: 2rem 0;
}
@media screen and (min-width: 48rem) {
  .main-home-page #content-article-id-11 .mod-articles-items .home-news-item-container {
    flex: 0 0 calc(33.33% - 2.5vw);
  }
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item {
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.4);
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content p {
  margin: 0;
  padding: 0;
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content .mod-articles-title {
  margin: 0;
  padding: 1.5rem calc(1.5rem + 60px) 1.5rem 1.5rem;
  display: block;
  font-family: "Roboto", sans-serif;
  background-color: #204e79;
  font-size: clamp(1rem, 1.5vw, 30px);
  font-weight: bold;
  text-align: left;
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content .mod-articles-title a {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content .mod-articles-title a::after {
  content: "";
  position: absolute;
  z-index: 20;
  width: 60px;
  height: 60px;
  left: calc(100% - 30px);
  top: calc(50% - 30px);
  background-image: url('../../../../images/icons/btn-arrow.png');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content .mod-articles-title a:hover {
  color: #e5e50e;
}
.main-home-page #content-article-id-11 .mod-articles-items .mod-articles-item .mod-articles-item-content .mod-articles-title a::after {
  bottom: -10px;
  top: unset;
  right: -60px;
  left: unset;
}
.main-home-page #content-article-id-11 p:has(.see-more-news-link) {
  text-align: center;
  margin-top: 4rem;
}
.main-home-page #content-article-id-11 p:has(.see-more-news-link) .see-more-news-link {
  margin: 0 auto;
  background-color: #204e79;
  color: #ffffff;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
  box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.4);
}
.about-us-page {
  font-family: "Roboto", sans-serif;
}
.about-us-page .bottom-border-line::after {
  margin: 2rem 0;
}
.about-us-page .section-header {
  text-align: left;
}
.about-us-page .main-banner.moduletable {
  padding: 4rem 9% 9rem 9%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/banners/waves-bg.png') !important;
  background-size: 100%;
  min-height: 880px;
}
@media screen and (min-width: 48rem) {
  .about-us-page .main-banner.moduletable {
    padding: 4rem 9% 12rem 9%;
  }
}
@media screen and (min-width: 75rem) {
  .about-us-page .main-banner.moduletable {
    padding: 4rem 9% 18rem 9%;
  }
}
.about-us-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.about-us-page .main-banner.moduletable .banner-text-desc {
  width: 80vw;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.about-us-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  margin-top: 2rem;
  margin-left: 0;
}
.about-us-page .main-banner.moduletable .btnLink.btnSlideBlue {
  color: #204e79 !important;
}
.about-us-page .main-banner.moduletable .btnLink.btnSlideBlue:hover {
  color: #ffffff !important;
}
@media screen and (min-width: 75rem) {
  .about-us-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .about-us-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.about-us-page #g-container-main #g-mainbar {
  padding-top: 0;
  position: relative;
  z-index: 12;
  margin-top: -14.6vw;
  background: none;
}
.about-us-page #g-container-main .sub-title {
  font-size: clamp(22px, 2.1vw, 2.1rem) !important;
  color: rgba(255, 255, 255, 0.9);
}
.about-us-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.about-us-page #g-container-main p {
  margin-bottom: 1rem;
}
.about-us-page #content-article-id-16 {
  padding: 0 2% 0 9%;
  background: linear-gradient(to top, #040b13 75%, transparent 65%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
}
@media screen and (max-width: 48rem) {
  .about-us-page #content-article-id-16 {
    padding: 0 5% 0 5%;
  }
}
@media screen and (min-width: 48rem) {
  .about-us-page #content-article-id-16 {
    background: linear-gradient(to top, #040b13 35%, transparent 70%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
  }
}
.about-us-page #content-article-id-16 .who-we-are-content {
  padding: 5vw 0 0 0;
}
.about-us-page #content-article-id-16 .who-we-are-content .col-12, .about-us-page #content-article-id-16 .who-we-are-content .col-md-6 {
  padding-left: 0;
}
.about-us-page #content-article-id-16 .who-we-are-content .who-we-are-image {
  padding-left: clamp(16px, 4vw, 4rem);
}
.about-us-page #content-article-id-16 .who-we-are-content .who-we-are-text {
  padding-top: 8vw;
  color: #ffffff;
  font-size: clamp(16px, 1.3vw, 1.3rem);
}
.about-us-page #content-article-id-16 .who-we-are-content .who-we-are-text .section-header {
  text-align: left;
  padding-top: 4vw;
  color: rgba(255, 255, 255, 0.9);
  font-size: 3rem;
}
.about-us-page #content-article-id-16 .who-we-are-content .who-we-are-text .section-header::after {
  margin: 2rem 0;
}
.about-us-page #content-article-id-16 .key-hightlights-content {
  padding-bottom: 6rem;
}
.about-us-page #content-article-id-16 .key-hightlights-content ul {
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
.about-us-page #content-article-id-16 .key-hightlights-content ul li {
  flex: 0 0 calc(50% - 1rem);
  font-size: clamp(16px, 1.2vw, 1.2rem);
  padding: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .about-us-page #content-article-id-16 .key-hightlights-content ul li {
    flex: 0 0 calc(100% - 1rem);
  }
}
.about-us-page #content-article-id-16 .key-hightlights-content ul li img {
  width: clamp(42px, 5vw, 5rem);
  aspect-ratio: 1;
  margin: 0 2vw 0 0;
}
.about-us-page #content-article-id-17 {
  padding: 0 3% 0 9%;
  font-size: 1.2rem;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1.3;
}
.about-us-page #content-article-id-17 h4.darkGreenColor {
  font-style: italic;
  font-size: 2.1rem;
}
.about-us-page #content-article-id-19 {
  padding: 0 8% 0 5%;
  box-shadow: 5px 3px 10px 0 rgba(32, 78, 121, 0.6);
  background-image: linear-gradient(to bottom, #204e79, #10273d);
  position: relative;
}
@media screen and (min-width: 48rem) {
  .about-us-page #content-article-id-19::after {
    position: absolute;
    width: 47%;
    height: 100%;
    content: "";
    background: url('../../../../images/about-us/curve-bg.jpg?696437a0') top right no-repeat #fff;
    background-size: contain;
    z-index: 2;
    left: 0;
    top: 0;
  }
}
.about-us-page #content-article-id-19 .how-we-work {
  position: relative;
  color: #ffffff;
  font-size: clamp(12px, 1.2vw, 1.5rem);
  z-index: 4;
}
.about-us-page #content-article-id-19 .how-we-work .sub-title, .about-us-page #content-article-id-19 .how-we-work .whiteColor {
  color: #ffffff;
}
.about-us-page #content-article-id-19 .how-we-work .image-background-left {
  padding: 1rem 5rem 0 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.about-us-page #content-article-id-19 .how-we-work .image-background-left p {
  margin: 0;
  padding: 0;
}
.about-us-page #content-article-id-19 .how-we-work .image-background-left img {
  max-width: 34.5vw;
}
@media screen and (max-width: 48rem) {
  .about-us-page #content-article-id-19 .how-we-work .image-background-left img {
    max-width: 100%;
    margin: 0 auto;
  }
}
.about-us-page #content-article-id-19 .how-we-work .with-image-background-left {
  padding: 3rem 0;
}
.about-us-page #content-article-id-19 .how-we-work .btnSlideBlue {
  padding: 1rem 4rem;
  margin-top: 2rem;
}
.stellar-platform-page {
  font-family: "Roboto", sans-serif;
}
.stellar-platform-page .bottom-border-line::after {
  margin: 2rem 0;
}
.stellar-platform-page .section-header {
  text-align: left;
}
.stellar-platform-page .main-banner.moduletable {
  padding: 4rem 9% 9rem 9%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/banners/waves-bg.png') !important;
  background-size: 100%;
  min-height: 880px;
}
@media screen and (min-width: 48rem) {
  .stellar-platform-page .main-banner.moduletable {
    padding: 4rem 9% 12rem 9%;
  }
}
@media screen and (min-width: 75rem) {
  .stellar-platform-page .main-banner.moduletable {
    padding: 4rem 9% 18rem 9%;
  }
}
.stellar-platform-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.stellar-platform-page .main-banner.moduletable .banner-text-desc {
  width: 70%;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.stellar-platform-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  color: #ffffff !important;
  margin-top: 2rem;
  margin-left: 0;
}
.stellar-platform-page .main-banner.moduletable .btnLink:hover {
  color: #204e79 !important;
}
@media screen and (min-width: 75rem) {
  .stellar-platform-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .stellar-platform-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.stellar-platform-page #g-container-main #g-mainbar {
  padding-top: 0;
  position: relative;
  z-index: 12;
  margin-top: -14.6vw;
  background: none;
}
.stellar-platform-page #g-container-main .sub-title {
  font-size: 2.1rem !important;
}
.stellar-platform-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.stellar-platform-page #g-container-main p {
  margin-bottom: 1rem;
}
.stellar-platform-page #g-container-main .circle-icon-content-main {
  font-size: clamp(1rem, 1.6vw, 1.8rem);
  line-height: 1.5;
}
.stellar-platform-page #g-container-main .circle-icon-content-main .sub-title {
  font-size: clamp(1.5rem, 2vw, 2.2rem) !important;
  margin: 2rem 0;
}
.stellar-platform-page #g-container-main .circle-icon-content-main .circle-icon-content {
  padding: 5rem 0;
}
.stellar-platform-page #g-container-main .circle-icon-content-main .circle-icon-content p {
  margin-bottom: 2.5rem;
}
.stellar-platform-page #content-article-id-29 {
  background-size: contain;
}
.stellar-platform-page #content-article-id-29 .section-header {
  text-align: center;
}
.stellar-platform-page #content-article-id-29 .section-header::after {
  margin: 2rem auto;
}
.stellar-platform-page #content-article-id-29 .stellar-work-content {
  background: url('../../../../images/waves.webp') center bottom no-repeat;
  padding: 0 5%;
  padding-bottom: 8rem;
}
.stellar-platform-page #content-article-id-29 .stellar-work-content h4.darkGreenColor {
  text-align: center;
  font-size: 2rem !important;
  margin-bottom: 4rem;
}
.stellar-platform-page #content-article-id-29 .how-stellar-side-effects {
  padding: 0 5%;
}
.stellar-platform-page #content-article-id-29 .how-stellar-side-effects .side-effects-list {
  gap: 2rem;
  color: #204e79;
  font-weight: bold;
  font-size: 1.2rem;
}
.stellar-platform-page #content-article-id-29 .how-stellar-side-effects .side-effects-list .side-effects-row {
  flex: 0 0 calc(33% - 2rem);
}
.stellar-platform-page #content-article-id-30 {
  background-image: linear-gradient(to top, #204e79, #10273d);
  background-size: contain;
  position: relative;
  z-index: 1;
  padding: 4rem 5%;
  min-height: 54vw;
  margin-bottom: 10vw;
  font-size: 1.3rem;
  color: #ffffff;
}
.stellar-platform-page #content-article-id-30 .stellar-diff-row {
  padding-right: 36vw;
}
.stellar-platform-page #content-article-id-30 .section-header {
  color: #ffffff !important;
}
.stellar-platform-page #content-article-id-30 .stellar-diff-icon img {
  max-width: 4.6vw;
  margin-right: 0.5rem;
}
.stellar-platform-page #content-article-id-30 div.bottom-img {
  position: absolute;
  width: 36vw;
  height: auto;
  bottom: -9.3vw;
  right: 4vw;
  padding: 2vw;
  z-index: 10;
  border-radius: 20vw;
  background: url('../../../../images/stellar-platform/stellar-different-bg.png?6960482a') top center/contain no-repeat #fff;
}
.stellar-platform-page #content-article-id-30 div.bottom-img img {
  display: block;
  position: relative;
  z-index: 20;
  overflow: visible;
  max-width: 100%;
}
.stellar-platform-page #content-article-id-31 {
  padding: 0 5%;
}
.stellar-platform-page #content-article-id-31 .table {
  border: 0;
  min-width: 800px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16), inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  font-size: clamp(1rem, 1.2vw, 1.2rem);
  border-radius: 20px;
  overflow: hidden;
}
.stellar-platform-page #content-article-id-31 .table tr td {
  border-bottom: 1px dotted #707070;
  color: #204e79;
  padding: 2rem 2rem 2rem 1rem;
  text-align: center;
}
.stellar-platform-page #content-article-id-31 .table tr td:first-child {
  background-color: #eff0eb;
  font-weight: bold;
  text-align: left;
}
.stellar-platform-page #content-article-id-31 .table tr td.copernicus-data {
  background-color: #204e79;
  color: #ffffff;
}
.stellar-platform-page #content-article-id-31 .table-headers {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  min-width: 800px;
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header {
  flex: 0 0 calc(27% -  .5rem);
  background-color: #204e79;
  color: #ffffff;
  border-radius: 20px 20px 0 0;
  margin-right: 0.5rem;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header .colum-header-text {
  padding: 1rem 4rem 1rem 2rem;
  font-size: 0.8rem;
  line-height: 1.2;
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header .colum-header-text strong {
  font-size: 1rem;
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header .colum-header-icon {
  position: absolute;
  z-index: 5;
  --parent-height: calc(100% + 2rem);
  --radius-el: calc(var(--parent-height)/2);
  height: var(--parent-height);
  aspect-ratio: 1;
  background: #fff;
  padding: 1rem;
  border-radius: var(--radius-el) var(--radius-el) 0 var(--radius-el);
  bottom: -0.8rem;
  right: -1rem;
  display: flex;
  align-items: center;
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header.copernicus-header .colum-header-icon {
  height: calc(var(--parent-height) + 1rem);
  bottom: -2rem;
  border-radius: calc((var(--parent-height) + 1rem) / 2);
}
.stellar-platform-page #content-article-id-31 .table-headers .table-column-header-empty {
  flex: 0 0 19%;
}
.stellar-platform-page #content-article-id-32 {
  text-align: center;
}
.our-pipeline-page {
  font-family: "Roboto", sans-serif;
}
.our-pipeline-page .bottom-border-line::after {
  margin: 2rem 0;
}
.our-pipeline-page .section-header {
  text-align: left;
}
.our-pipeline-page .main-banner.moduletable {
  padding: 4rem 9% 9rem 9%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/banners/waves-bg.png') !important;
  background-size: 100%;
  min-height: 880px;
}
@media screen and (min-width: 48rem) {
  .our-pipeline-page .main-banner.moduletable {
    padding: 4rem 9% 12rem 9%;
  }
}
@media screen and (min-width: 75rem) {
  .our-pipeline-page .main-banner.moduletable {
    padding: 4rem 9% 18rem 9%;
  }
}
.our-pipeline-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.our-pipeline-page .main-banner.moduletable .banner-text-desc {
  width: 70%;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.our-pipeline-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  color: #204e79 !important;
  margin-top: 2rem;
  margin-left: 0;
}
.our-pipeline-page .main-banner.moduletable .btnLink:hover {
  color: #ffffff !important;
}
@media screen and (min-width: 75rem) {
  .our-pipeline-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .our-pipeline-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.our-pipeline-page #g-container-main {
  margin-bottom: -16rem;
}
.our-pipeline-page #g-container-main #g-mainbar {
  padding-top: 0;
  position: relative;
  z-index: 12;
  margin-top: -14.6vw;
  background: none;
}
.our-pipeline-page #g-container-main .sub-title {
  font-size: 2.1rem !important;
  color: rgba(255, 255, 255, 0.9);
}
.our-pipeline-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.our-pipeline-page #g-container-main p {
  margin-bottom: 1rem;
}
.our-pipeline-page #content-article-id-22 {
  background: linear-gradient(to top, #040b13 75%, transparent 65%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
  padding: 15vw 9% 10rem 9%;
}
@media screen and (min-width: 48rem) {
  .our-pipeline-page #content-article-id-22 {
    background: linear-gradient(to top, #040b13 35%, transparent 45%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
  }
}
.our-pipeline-page #content-article-id-22 ul {
  display: flex;
  flex-wrap: wrap;
  color: #ffffff;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 1rem;
}
.our-pipeline-page #content-article-id-22 ul li {
  flex: 0 0 calc(50% - 1rem);
  font-size: clamp(16px, 1.2vw, 1.2rem);
  padding: 0;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 48rem) {
  .our-pipeline-page #content-article-id-22 ul li {
    flex: 0 0 calc(100% - 1rem);
  }
}
.our-pipeline-page #content-article-id-22 ul li img {
  width: clamp(42px, 5vw, 5rem);
  aspect-ratio: 1;
  margin: 0 2vw 0 0;
}
.our-pipeline-page #content-article-id-22 .section-header {
  color: #ffffff !important;
}
.our-pipeline-page #content-article-id-22 h5.greenColor {
  margin: 2rem 0;
}
.our-pipeline-page #content-article-id-33 {
  padding: 0 9%;
}
.our-pipeline-page #content-article-id-33 .section-header {
  text-align: center;
  margin-top: 2rem;
}
.our-pipeline-page #content-article-id-33 .section-header::after {
  margin: 2rem auto;
}
.our-pipeline-page #content-article-id-33 .table {
  border-radius: 30px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16), inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--rgb-255-255-255);
  border: 0;
  overflow: hidden;
  font-size: 1.3rem;
}
.our-pipeline-page #content-article-id-33 .table tr:first-child td {
  font-weight: bold;
  color: #79790c;
  font-size: 1.5rem;
}
.our-pipeline-page #content-article-id-33 .table tr td {
  border-bottom: 1px dotted #707070;
  padding: 2rem;
  color: #204e79;
}
.our-pipeline-page #content-article-id-33 .table tr td:first-child {
  background-color: #eff0eb;
  font-weight: bold;
  border-color: #fff;
}
.our-pipeline-page #content-article-id-34 {
  margin-top: -4rem;
  position: relative;
  z-index: 5;
}
.our-pipeline-page #content-article-id-35 {
  padding: 0 9%;
}
.our-pipeline-page #content-article-id-35 .early-stage-programs-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.our-pipeline-page #content-article-id-35 .early-stage-programs-container .esp-card {
  flex: 0 0 calc(33% - 2rem);
  background: url('../../../../images/our-pipeline/subtraction.png?69614be2') center bottom/contain no-repeat;
  position: relative;
  aspect-ratio: 1.8181818182;
  margin-top: 4rem;
}
.our-pipeline-page #content-article-id-35 .early-stage-programs-container .esp-card .esp-icon {
  position: absolute;
  --pipeline-icon-width: 36%;
  width: 36%;
  aspect-ratio: 1;
  top: calc(var(--pipeline-icon-width) / -2 - 1rem);
  left: calc(50% - (var(--pipeline-icon-width) / 2));
}
.our-pipeline-page #content-article-id-35 .early-stage-programs-container .esp-card .esp-text {
  position: absolute;
  top: 60%;
  text-align: center;
  padding: 0 1rem;
  width: 100%;
  font-weight: bold;
  color: #79790c;
  font-size: 1.5rem;
}
.our-pipeline-page #content-article-id-35 .footage-text {
  padding: 0 20% 2rem 20%;
  font-weight: bold;
  color: #204e79;
  font-size: 1rem;
}
.our-pipeline-page #content-article-id-36 {
  text-align: center;
}
.our-pipeline-page #content-article-id-37 {
  background: url('../../../../images/our-pipeline/partnering-bg.png?69614500') bottom center/100% no-repeat;
  padding: 4rem 9% 16rem 9%;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
}
.our-pipeline-page #content-article-id-37 .section-header {
  color: #ffffff !important;
}
.our-pipeline-page .btnLink.btnLinkArrow {
  padding: 1rem 3rem;
}
.investors-page {
  font-family: "Roboto", sans-serif;
}
.investors-page .bottom-border-line::after {
  margin: 2rem 0;
}
.investors-page .section-header {
  text-align: left;
}
.investors-page .main-banner.moduletable {
  padding: 4rem 9% 9rem 9%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/banners/waves-bg.png') !important;
  background-size: 100%;
  min-height: 880px;
}
@media screen and (min-width: 48rem) {
  .investors-page .main-banner.moduletable {
    padding: 4rem 9% 12rem 9%;
  }
}
@media screen and (min-width: 75rem) {
  .investors-page .main-banner.moduletable {
    padding: 4rem 9% 18rem 9%;
  }
}
.investors-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.investors-page .main-banner.moduletable .banner-text-desc {
  width: 70%;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.investors-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  margin-top: 2rem;
  margin-left: 0;
}
@media screen and (min-width: 75rem) {
  .investors-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .investors-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.investors-page #g-container-main #g-mainbar {
  padding-top: 0;
  position: relative;
  z-index: 12;
  margin-top: -14.6vw;
  background: none;
}
.investors-page #g-container-main .sub-title {
  font-size: 2.1rem !important;
  color: rgba(255, 255, 255, 0.9);
}
.investors-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.investors-page #g-container-main p {
  margin-bottom: 1rem;
}
.investors-page #content-article-id-23 {
  background: linear-gradient(to top, #040b13 75%, transparent 65%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
  padding: 18rem 9% 6rem 9%;
}
@media screen and (min-width: 48rem) {
  .investors-page #content-article-id-23 {
    background: linear-gradient(to top, #040b13 35%, transparent 70%) bottom center /100% no-repeat, url('../../../../images/waves-bottom-bg.png') top center / 100% no-repeat;
  }
}
.investors-page #content-article-id-23 .section-header {
  color: #ffffff !important;
  text-align: center;
}
.investors-page #content-article-id-23 .section-header::after {
  margin: 2rem auto;
}
.investors-page #content-article-id-23 .investors-highlight-icons-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.investors-page #content-article-id-23 .investors-highlight-icons-container .esp-card {
  flex: 0 0 calc(33% - 1rem);
  background: url('../../../../images/investors/subtraction.png?6961537a') center bottom/contain no-repeat;
  position: relative;
  aspect-ratio: 1.5151515152;
  margin-top: 8rem;
}
.investors-page #content-article-id-23 .investors-highlight-icons-container .esp-card .esp-icon {
  position: absolute;
  --pipeline-icon-width: 36%;
  width: var(--pipeline-icon-width);
  aspect-ratio: 1;
  top: calc(var(--pipeline-icon-width) / -2 + -1rem);
  left: calc(50% - (var(--pipeline-icon-width) / 2));
}
.investors-page #content-article-id-23 .investors-highlight-icons-container .esp-card .esp-text {
  position: absolute;
  top: 50%;
  text-align: center;
  padding: 0 1rem;
  width: 100%;
  font-weight: bold;
  color: #79790c;
  font-size: 1.5rem;
}
.investors-page #content-article-id-23 .investors-highlight-icons-container .esp-card .esp-text p {
  margin: 0;
}
.investors-page #content-article-id-23 .investors-highlight-icons-container .esp-card .esp-text .blueColor {
  font-size: 1.2vw;
}
.investors-page #content-article-id-38 .btnLink.btnLinkArrow {
  padding-top: 1rem;
  padding-bottom: 1rem;
  background-color: #204e79;
  color: #ffffff;
}
.investors-page #content-article-id-43 {
  color: #ffffff;
}
.investors-page #content-article-id-43 .section-header {
  color: #ffffff !important;
}
.media-news-page {
  font-family: "Roboto", sans-serif;
}
.media-news-page .bottom-border-line::after {
  margin: 2rem 0;
}
.media-news-page .section-header {
  text-align: left;
}
.media-news-page .main-banner.moduletable {
  padding: 4rem 9% 9rem 9%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/contact/waves-bg-bottom.png?695f5524') !important;
  background-size: 100%;
  min-height: 400px;
}
@media screen and (min-width: 48rem) {
  .media-news-page .main-banner.moduletable {
    padding: 4rem 9% 12rem 9%;
  }
}
@media screen and (min-width: 75rem) {
  .media-news-page .main-banner.moduletable {
    padding: 4rem 9% 18rem 9%;
  }
}
.media-news-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.media-news-page .main-banner.moduletable .banner-text-desc {
  width: 70%;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.media-news-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  color: #204e79 !important;
  margin-top: 2rem;
  margin-left: 0;
}
.media-news-page .main-banner.moduletable .btnLink:hover {
  color: #ffffff !important;
}
@media screen and (min-width: 75rem) {
  .media-news-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .media-news-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.media-news-page #g-container-main #g-mainbar {
  padding-top: 0;
  position: relative;
  z-index: 12;
  margin-top: -14.6vw;
  background: none;
}
.media-news-page #g-container-main .sub-title {
  font-size: 2.1rem !important;
  color: rgba(255, 255, 255, 0.9);
}
.media-news-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.media-news-page #g-container-main p {
  margin-bottom: 1rem;
}
.media-news-page #content-article-id-63 .section-header {
  text-align: center;
}
.media-news-page #content-article-id-63 .section-header::after {
  margin: 2rem auto;
}
.media-news-page #content-article-id-63 .mod-articles-items {
  gap: 2rem;
}
.media-news-page #content-article-id-63 .btnLink {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.media-news-page #content-article-id-65 {
  padding: 15rem 9% 2rem 9%;
}
.media-news-page #content-article-id-65 .icon-fw, .media-news-page #content-article-id-65 .article-info-term {
  display: none;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item {
  display: flex;
  align-items: center;
  gap: 2rem;
  margin-bottom: 8rem;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .press-release-date {
  position: relative;
  z-index: 4;
  margin: 0;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .press-release-date::before {
  width: 4rem;
  aspect-ratio: 1;
  content: "";
  position: absolute;
  z-index: 2;
  border-radius: 2rem;
  background-color: #e5e50e;
  top: calc(50% - 2rem);
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .press-release-date .mod-articles-date {
  margin: 0 0 0 2rem;
  position: relative;
  z-index: 20;
  font-weight: bold;
  font-size: 1.5rem;
  color: #000;
  min-width: 9.5rem;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content {
  flex: 1 1 auto;
  background: #eff0eb;
  padding-left: 6rem;
  position: relative;
  min-height: 160px;
  box-shadow: 7px 3px 6px 0 rgba(0, 0, 0, 0.16), inset 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  padding-top: 2rem;
  padding-bottom: 2rem;
  color: 0;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content::before {
  content: "";
  height: 100%;
  width: 4rem;
  background: url('../../../../images/news/subtraction.png?69617cfc') center left/cover no-repeat #fff;
  position: absolute;
  left: 0;
  top: 0;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content .mod-articles-title {
  font-size: 1.5rem;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content .mod-articles-title a {
  color: #204e79;
  text-decoration: none;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content p {
  margin: 0;
}
.media-news-page #content-article-id-65 .press-release-item-container .mod-articles-item .mod-articles-item-content .mod-articles-category {
  position: absolute;
  right: 0;
  bottom: -48px;
  color: #ffffff;
  background-image: linear-gradient(114deg, #204e79, #10273d 55%);
  display: inline-block;
  padding: 0 2rem;
  margin: 0;
  border-radius: 0 0 20px 20px;
  line-height: 48px;
}
.media-news-page .media-publication-item-container {
  display: flex;
  flex: 0 0 calc(25% - 2rem);
}
.media-news-page .media-publication-item-container .mod-articles-item-content {
  position: relative;
  z-index: 2;
}
.media-news-page .media-publication-item-container .mod-articles-item-content .mod-articles-title {
  position: absolute;
  z-index: 20;
  bottom: 0;
  width: 100%;
  padding: 1rem 4rem 1rem 2rem;
  margin: 0;
  min-height: 90px;
  background: url('../../../../images/icons/btn-arrow.png') right center/60px no-repeat #204e79;
}
.media-news-page .media-publication-item-container .mod-articles-item-content .mod-articles-title a {
  color: #ffffff;
  font-size: 1.2rem;
  text-decoration: none;
}
.media-news-page .media-publication-item-container .mod-articles-item-content .mod-articles-title a:hover {
  color: #e5e50e;
}
.contact-us-page {
  font-family: "Roboto", sans-serif;
}
.contact-us-page .bottom-border-line::after {
  margin: 2rem 0;
}
.contact-us-page .section-header {
  text-align: left;
}
.contact-us-page .main-banner.moduletable {
  padding: 4rem 5% 9rem 5%;
  font-family: "Roboto", sans-serif;
  background-image: url('../../../../images/contact/waves-bg-bottom.png?695f5524') !important;
  background-size: 100%;
  min-height: 400px;
}
@media screen and (min-width: 48rem) {
  .contact-us-page .main-banner.moduletable {
    padding: 4rem 5% 12rem 5%;
  }
}
@media screen and (min-width: 75rem) {
  .contact-us-page .main-banner.moduletable {
    padding: 4rem 5% 10rem 5%;
  }
}
.contact-us-page .main-banner.moduletable .banner-header {
  font-style: italic;
}
.contact-us-page .main-banner.moduletable .banner-text-desc {
  width: 70%;
  max-width: 1111px;
  font-size: clamp(1.5rem, 1.8vw, 35px);
}
.contact-us-page .main-banner.moduletable .btnLink {
  padding: 1rem 2rem;
  color: #204e79 !important;
  margin-top: 2rem;
  margin-left: 0;
}
.contact-us-page .main-banner.moduletable .btnLink:hover {
  color: #ffffff !important;
}
@media screen and (min-width: 75rem) {
  .contact-us-page .main-banner.moduletable .btnLink {
    margin-left: 4rem;
  }
  .contact-us-page .main-banner.moduletable .btnLink:first-child {
    margin-left: 0;
  }
}
.contact-us-page #g-container-main .sub-title {
  font-size: 2.1rem !important;
  color: rgba(255, 255, 255, 0.9);
}
.contact-us-page #g-container-main .sub-title.greenColor {
  color: #e5e50e;
  margin-bottom: 2rem;
}
.contact-us-page #g-container-main p {
  margin-bottom: 1rem;
}
.contact-us-page #content-article-id-24 {
  padding: 0 5%;
}
.contact-us-page #content-article-id-24 .contact-cards-row .bottom-border-line::after {
  height: 10px;
  margin: 1rem 0;
}
.contact-us-page #content-article-id-62 {
  color: #ffffff;
}
.contact-us-page #content-article-id-62 .whiteColor {
  color: white !important;
}
/** Override*/
/*# sourceMappingURL=custom_13.css.map */