/* Fonts */
@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  outline: none;
}

a {
  text-decoration: none;
  color: inherit;
}

ul {
  list-style: none;
}

body {
  width: 100%;
  height: 100%;
  background-color: #111a38;
  font-family: "termina", sans-serif;
}

html,
body {
  scroll-behavior: smooth;
}

.news-item {
  min-height: 330px;
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  border-top: 1px solid rgba(17, 26, 56, 0.1);
  position: relative;
  transition: 0.5s;
}
.news-item ul {
  display: flex;
  align-items: center;
}
.news-item ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 12px;
  color: #111a38;
}
.news-item ul li:last-child {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid #111a38;
}
.news-item h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #111a38;
  margin-top: 20px;
}
.news-item h4 {
  position: absolute;
  bottom: 0;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #3fa9f5;
  transition: 0.5s;
}

.news-item:hover h4 {
  color: #233160;
}

.video {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/** Start Header Styles **/
header {
  width: 100%;
  position: absolute;
  top: 35px;
  padding: 0 40px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  z-index: 5;
}
header .menu {
  display: flex;
  align-items: center;
  gap: 43px;
}
header .menu ul {
  display: flex;
  align-items: center;
  gap: 35px;
}
header .menu li a {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
}
header .menu .cta {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 40px;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-align: right;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
}

/** End Header Styles **/
/** Start Hero Styles **/
.hero {
  min-height: 100vh;
  padding-top: 200px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
}
.hero:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(35, 49, 96, 0) 0%, #233160 100%);
  pointer-events: none;
  z-index: -1;
}
.hero .hero-title {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 50px;
  padding: 0 40px;
  margin-bottom: 40px;
}
.hero .hero-title h1 {
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
  max-width: 920px;
  font-family: "termina", sans-serif;
}
.hero .hero-blocks {
  display: flex;
  gap: 1px;
}
.hero .hero-blocks .block {
  width: 29%;
  min-height: 193px;
  background-color: #f4f4f4;
  padding: 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 30px;
}
.hero .hero-blocks .block .icon {
  margin-left: auto;
}
.hero .hero-blocks .block h2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #111a38;
  font-family: "termina", sans-serif;
}
.hero .hero-blocks .block:first-child {
  width: 58%;
  background-color: transparent;
  padding: 50px 40px;
  border-top: 1px solid #f4f4f4;
}
.hero .hero-blocks .block:first-child h2 {
  color: #ffffff;
}
.hero .hero-blocks .block:last-child {
  background-color: #ecf3f7;
}
.hero .splide__slide {
  display: flex;
  flex-direction: column;
  gap: 17px;
}
.hero .splide__slide ul {
  display: flex;
  align-items: center;
}
.hero .splide__slide ul li {
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 12px;
  color: #ffffff;
}
.hero .splide__slide ul li:last-child {
  border-left: 1px solid #ffffff;
  margin-left: 7px;
  padding-left: 7px;
}
.hero .splide__slide h3 {
  width: 515px;
  max-width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #ffffff;
}
.hero .splide__pagination {
  display: flex !important;
  align-items: center;
  gap: 8px;
  position: absolute;
  top: -4px;
  right: 0;
  bottom: inherit;
  left: initial;
}
.hero .splide__pagination .splide__pagination__page {
  width: 6px !important;
  height: 6px !important;
  transform: scale(1) !important;
  opacity: 0.4;
}
.hero .splide__pagination .splide__pagination__page.is-active {
  opacity: 1;
}

/** End Hero Styles **/
/** Start About Styles **/
.about {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 95px 0;
}
.about .about-container {
  width: 1125px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.about .about-content {
  display: flex;
  flex-direction: column;
}
.about .about-title {
  display: flex;
  flex-direction: column;
}
.about .about-title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.about .about-body {
  display: flex;
  justify-content: space-between;
  padding-top: 25px;
}
.about .left-side {
  width: 377px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.about .left-side h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 39px;
  letter-spacing: -0.02em;
  color: #3fa9f5;
}
.about .right-side {
  width: 657px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.about .right-side p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px;
  color: #233160;
}
.about .right-side a {
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #233160;
  margin-top: 40px;
  transition: 0.5s;
}

.about .right-side a svg {
  transition: 0.5s;
}

.about .right-side a:hover {
  gap: 14px;
}

.about .right-side a:hover svg {
  transform: rotate(45deg);
}

/** End About Styles **/
/** Start Leadership Styles **/
.leadership {
  display: flex;
  flex-direction: column;
  padding: 100px 0;
  background-color: #111a386e;
}
.leadership .leadership-container {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.leadership .leadership-content {
  display: flex;
}
.leadership .left-side {
  width: 510px;
}
.leadership .right-side {
  width: 690px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.leadership .title {
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
.leadership .title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.leadership .description {
  display: flex;
  flex-direction: column;
}
.leadership .description p {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 39px;
  letter-spacing: -0.02em;
  color: #f4f4f4;
}
.leadership .name_status {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #f4f4f4;
  margin-top: 70px;
}
.leadership .name_status svg {
  transition: 0.5s;
  transform: rotate(0);
  position: relative;
  left: 0;
}
.leadership .name_status:hover svg {
  left: 5px;
  transform: rotate(45deg);
}
.leadership .name_status h3,
.leadership .name_status h4,
.leadership .name_status a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #f4f4f4;
}
.leadership .name_status .underline {
  text-decoration: underline;
}

/** End Leadership Styles **/
/** Start What We Do Styles **/
.wht-we-do {
  display: flex;
  flex-direction: column;
  background-color: #111a386e;
}
.wht-we-do .wht-we-do-container {
  width: calc(100% - 30px);
  max-width: 100%;
  margin: 0 auto;
}
.wht-we-do .wht-we-do-content {
  display: flex;
  justify-content: space-between;
  padding: 75px 35px 75px 55px;
  background: #ffffff;
  gap: 50px;
}
.wht-we-do .left-side {
  width: 490px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wht-we-do .left-side h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.wht-we-do .left-side h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 45px;
  letter-spacing: -0.02em;
  color: #111a38;
  padding-top: 10px;
}
.wht-we-do .left-side p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
  margin-top: 20px;
}
.wht-we-do .right-side {
  width: 878px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.wht-we-do .right-side .wht-we-do-items {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.wht-we-do .right-side .item {
  display: flex;
  flex-direction: column;
}
.wht-we-do .right-side .item .header-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #3fa9f5;
}
.wht-we-do .right-side .item .header-item h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 17px;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: #3fa9f5;
}
.wht-we-do .right-side .item .header-item svg {
  transition: 0.5s;
}
.wht-we-do .right-side .item .header-item:hover svg {
  transform: rotate(45deg);
}
.wht-we-do .right-side .item .body-item {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.wht-we-do .right-side .item .body-item ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
/* .wht-we-do .right-side .item .body-item ul li {
  display: flex;
  flex-direction: column;
} */
.wht-we-do .right-side .item .body-item ul li {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 15px 13px;
  background: #f4f4f4;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #233160;
}

/** End What We Do Styles **/
/** Start How We Do It Styles **/
.how-we-do-it {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  margin-top: 20px;
  padding: 80px 0;
}
.how-we-do-it .how-we-do-it-container {
  width: 1330px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.how-we-do-it .how-we-do-it-content {
  display: flex;
  flex-direction: column;
}
.how-we-do-it .how-we-do-it-title {
  display: flex;
  flex-direction: column;
}
.how-we-do-it .how-we-do-it-title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.how-we-do-it .how-we-do-it-title h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #111a38;
  margin-top: 10px;
  margin-bottom: 20px;
}
.how-we-do-it .how-we-do-it-title p {
  width: 870px;
  max-width: 100%;
  margin: 0 auto;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #111a38;
}
.how-we-do-it .how-we-do-it-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 35px;
}
.how-we-do-it .how-we-do-it-grid .item {
  width: 100%;
  min-height: 345px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #ecf3f7;
  position: relative;
  transition: 0.5s;
}
.how-we-do-it .how-we-do-it-grid .item h3 {
  font-family: "Termina", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #3fa9f5;
  margin-top: 35px;
}
.how-we-do-it .how-we-do-it-grid .item p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  color: #ecf3f7;
}
.how-we-do-it .how-we-do-it-grid .item .default {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
}
.how-we-do-it .how-we-do-it-grid .item .default .image {
  width: 370px;
  height: 184px;
}
.how-we-do-it .how-we-do-it-grid .item .default .image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.how-we-do-it .how-we-do-it-grid .item .hover {
  width: calc(100% - 50px);
  position: absolute;
  bottom: -50%;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.how-we-do-it .how-we-do-it-grid .item:hover {
  background-color: #233160;
}
.how-we-do-it .how-we-do-it-grid .item:hover .default {
  top: -20%;
}
.how-we-do-it .how-we-do-it-grid .item:hover .hover {
  bottom: 50%;
  transform: translateY(60%);
  opacity: 1;
  visibility: visible;
}

/** End How We Do It Styles **/
/** Start News Styles **/
.news {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  background-color: #fff;
}
.news .news-container {
  width: 1320px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.news .news-content {
  display: flex;
  flex-direction: column;
  padding-top: 60px;
  border-top: 1px solid #3fa9f5;
}
.news .news-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.news .news-header h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.news .news-header a {
  display: flex;
  align-items: center;
  gap: 15px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #233160;
}
.news .news-header a svg {
  transition: 0.5s;
}
.news .news-header a:hover svg {
  transform: rotate(45deg);
}
.news .news-grid {
  display: block;
  margin-top: 35px;
}

/** End News Styles **/
/** Start Footer Styles **/
footer {
  display: flex;
  flex-direction: column;
  background-color: #233160;
}
footer .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px;
  padding: 30px;
  background-color: #111a38;
}
footer .top .left-side {
  width: 145px;
  height: 145px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(63, 169, 245, 0.1);
}
footer .top .left-side svg {
  transition: 0.5s;
  transform: rotate(0);
}
footer .top .left-side:hover svg {
  transform: rotate(45deg);
}
footer .top .middle-side {
  width: 738px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
footer .top .middle-side h2 {
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 39px;
  letter-spacing: -0.02em;
  color: #ecf3f7;
}
footer .top .middle-side h3 {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #ecf3f7;
}
footer .top .middle-side a {
  max-width: -moz-max-content;
  max-width: max-content;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.04em;
  text-decoration-line: underline;
  text-transform: uppercase;
  color: #3fa9f5;
}
footer .bottom {
  display: flex;
  justify-content: space-between;
  max-width: 1360px;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 20px;
  position: relative;
}
footer .bottom .item .content {
  flex-direction: row;
  gap: 10px;
}
footer .bottom .with-hover {
  height: 34px;
  width: 34px;
  display: flex;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  transition: 0.5s ease-in-out;
  /*   position: relative; */
}
footer .bottom .with-hover a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
footer .bottom .with-hover a > svg {
  width: 15px;
  height: 15px;
}
footer .bottom .with-hover .detail {
  position: absolute;
  width: -moz-max-content;
  width: max-content;
  left: 0;
  bottom: 5px;
  display: flex;
  gap: 5px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
footer .bottom .with-hover .detail span {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(255, 255, 255, 0.3);
  border-radius: 50px;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: #ffffff;
  height: 34px;
  padding: 0 10px;
  transition: 0.5s ease-in-out;
}
footer .bottom .with-hover .detail small {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
}
footer .bottom .with-hover .detail span.copytext {
  gap: 5px;
}
footer .bottom .with-hover:hover .detail {
  opacity: 1;
  visibility: visible;
}
footer .bottom .logo {
  width: 217px;
}
footer .bottom .logo a {
  display: flex;
  width: 100%;
}
footer .bottom .logo a svg {
  width: 100%;
}
footer .bottom .coa-info {
  width: calc(100% - 345px);
}
footer .bottom .deatls {
  display: flex;
  gap: 20px;
  position: relative;
  padding-bottom: 40px;
}
footer .bottom .deatls::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: calc(100% - 45px);
  background-color: rgba(255, 255, 255, 0.3019607843);
}
footer .bottom .item {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 14px;
}
footer .bottom .item.item-privacy {
  position: absolute;
  left: 0;
}
footer .bottom .item.contact {
  width: 210px;
}
footer .bottom .item.address {
  width: 602px;
}
footer .bottom .item h3 {
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  display: flex;
  align-items: center;
  text-transform: uppercase;
  color: #3fa9f5;
  font-family: "termina", sans-serif;
}
footer .bottom .item .content {
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  display: flex;
  color: #f4f4f4;
}
footer .bottom .back-to-top {
  height: -moz-max-content;
  height: max-content;
  padding: 15px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 40px;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
  cursor: pointer;
}
footer .bottom .back-to-top span {
  display: flex;
  width: -moz-max-content;
  width: max-content;
}
footer .bottom .social-media {
  position: absolute;
  right: 0;
  bottom: -17px;
  display: flex;
  gap: 11px;
}
footer .bottom .social-media a {
  width: 34px;
  height: 34px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 50px;
}
footer .bottom .copyrights {
  padding-top: 30px;
  font-family: "Inter", serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 19px;
  color: #f4f4f4;
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}
footer .bottom span a {
  text-decoration: underline;
  font-weight: 500;
}

/** End Footer Styles **/
/** Start News Page Styles **/
.newsPage {
  display: flex;
  flex-direction: column;
}
.newsPage .newsPage-container {
  width: 1385px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.newsPage .newsPage-content {
  display: flex;
  flex-direction: column;
}
.newsPage .newsPage-header {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-image: url(../images/bg-news.png);
  background-size: cover;
  background-position: top;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.newsPage .newsPage-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(
    180deg,
    rgba(35, 49, 96, 0) -31.03%,
    rgba(35, 49, 96, 0.648894) 14.48%,
    rgba(35, 49, 96, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.newsPage .newsPage-header .newsPage-title {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  position: relative;
}
.newsPage .newsPage-header .newsPage-title:after {
  content: "";
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='41' viewBox='0 0 1363 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1363 0C1355.08 17.7812 1340.78 32.0771 1323 40L1363 40L1363 0Z' fill='%233FA9F5'/%3E%3Cpath d='M1363 40H4.36306e-05' stroke='url(%23paint0_linear_3062_624)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3062_624' x1='1363' y1='40.5' x2='0' y2='40.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233FA9F5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233FA9F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  position: absolute;
  bottom: 0;
  left: 0;
}
.newsPage .newsPage-header .newsPage-title h1 {
  font-family: "Termina";
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #3fa9f5;
  padding-bottom: 30px;
}
.newsPage .newsPage-header .newsPage-title h2 {
  width: 645px;
  max-width: 100%;
  font-family: "Termina";
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
}
.newsPage .newsPage-body {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  padding-bottom: 100px;
}
.newsPage .newsPage-body .newsPage-filters {
  display: flex;
  flex-direction: column;
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #3fa9f5;
}
.newsPage .newsPage-body .newsPage-filters ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}
.newsPage .newsPage-body .newsPage-filters ul li {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-transform: uppercase;
  color: #233160;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px;
  background: #f4f4f4;
  position: relative;
  cursor: pointer;
  transition: 0.5s;
}
.newsPage .newsPage-body .newsPage-filters ul li:after {
  content: "";
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 10.5L5.5 5.5M5.5 10.5L10.5 5.5' stroke='%23111A38' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 15.5C12.142 15.5 15.5 12.142 15.5 8C15.5 3.858 12.142 0.5 8 0.5C3.858 0.5 0.5 3.858 0.5 8C0.5 12.142 3.858 15.5 8 15.5Z' stroke='%233FA9F5' stroke-width='0.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 7px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
}
.newsPage .newsPage-body .newsPage-filters ul li.active {
  background-color: #ecf3f7;
  padding: 12px 35px 12px 12px;
}
.newsPage .newsPage-body .newsPage-filters ul li.active:after {
  opacity: 1;
  visibility: visible;
}
.newsPage .newsPage-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  -moz-column-gap: 20px;
  column-gap: 20px;
  row-gap: 70px;
  margin-top: 50px;
}

.newsPage .newsPage-grid .message {
  position: absolute;
  left: 0;
  right: 0;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
  color: #233160;
}

/** End News Page Styles **/
/** Start Single Article Styles **/
.singleArticle {
  display: flex;
  flex-direction: column;
}
.singleArticle .singleArticle-container {
  width: 1385px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.singleArticle .singleArticle-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.singleArticle .singleArticle-content .shape-default {
  position: absolute;
  bottom: 0;
  right: 0;
}
.singleArticle .singleArticle-header {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-size: cover;
  background-position: top;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.singleArticle .singleArticle-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(
    180deg,
    rgba(35, 49, 96, 0) -31.03%,
    rgba(35, 49, 96, 0.648894) 14.48%,
    rgba(35, 49, 96, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.singleArticle .singleArticle-header .singleArticle-title {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  position: relative;
}
.singleArticle .singleArticle-header .singleArticle-title:after {
  content: "";
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='41' viewBox='0 0 1363 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1363 0C1355.08 17.7812 1340.78 32.0771 1323 40L1363 40L1363 0Z' fill='%233FA9F5'/%3E%3Cpath d='M1363 40H4.36306e-05' stroke='url(%23paint0_linear_3062_624)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3062_624' x1='1363' y1='40.5' x2='0' y2='40.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233FA9F5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233FA9F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  position: absolute;
  bottom: 0;
  left: 0;
}
.singleArticle .singleArticle-header .singleArticle-title h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #3fa9f5;
  padding-bottom: 30px;
}
.singleArticle .singleArticle-header .singleArticle-title h2 {
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
  padding-right: 100px;
}
.singleArticle .singleArticle-body {
  display: flex;
  flex-direction: column;
  background: linear-gradient(
      0deg,
      rgba(244, 244, 244, 0.5),
      rgba(244, 244, 244, 0.5)
    ),
    #ffffff;
}
.singleArticle .singleArticle-body .singleArticle-wrapper {
  display: flex;
  gap: 50px;
  padding-top: 40px;
  padding-bottom: 100px;
}
.singleArticle .singleArticle-body .left-side {
  display: flex;
  flex-direction: column;
  position: sticky;
  height: -moz-max-content;
  height: max-content;
  top: 30px;
}
.singleArticle .singleArticle-body .left-side h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #233160;
}
.singleArticle .singleArticle-body .left-side ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}
.singleArticle .singleArticle-body .left-side ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.01em;
  text-decoration-line: underline;
  color: #233160;
  opacity: 0.7;
}
.singleArticle .singleArticle-body .right-side {
  width: 857px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.singleArticle .singleArticle-body .right-side .description {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.singleArticle .singleArticle-body .right-side .description p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.singleArticle .singleArticle-body .right-side .description a {
  color: #3fa9f5;
}
.singleArticle .singleArticle-body .right-side .authors {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 90px;
}
.singleArticle .singleArticle-body .right-side .authors h4 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.singleArticle .singleArticle-body .right-side .authors .names {
  display: flex;
  align-items: center;
  gap: 45px;
}
.singleArticle .singleArticle-body .right-side .authors .names .name_status {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #233160;
}
.singleArticle
  .singleArticle-body
  .right-side
  .authors
  .names
  .name_status
  svg {
  transition: 0.5s;
  position: relative;
  left: 0;
  transform: rotate(0);
}
.singleArticle
  .singleArticle-body
  .right-side
  .authors
  .names
  .name_status:hover
  svg {
  left: 5px;
  transform: rotate(45deg);
}
.singleArticle .singleArticle-body .right-side .authors .names .name_status h3,
.singleArticle .singleArticle-body .right-side .authors .names .name_status h5,
.singleArticle .singleArticle-body .right-side .authors .names .name_status a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.singleArticle
  .singleArticle-body
  .right-side
  .authors
  .names
  .name_status
  .underline {
  text-decoration: underline;
}

body.single-post .news {
  padding-bottom: 100px;
}

/** End Single Article Styles **/
/** Start About Page Styles **/
.aboutPage {
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-header {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-size: cover;
  background-position: top;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.aboutPage .aboutPage-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(
    180deg,
    rgba(35, 49, 96, 0) -31.03%,
    rgba(35, 49, 96, 0.648894) 14.48%,
    rgba(35, 49, 96, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.aboutPage .aboutPage-container {
  width: 1385px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.aboutPage .aboutPage-content {
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-title {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  position: relative;
}
.aboutPage .aboutPage-title:after {
  content: "";
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='41' viewBox='0 0 1363 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1363 0C1355.08 17.7812 1340.78 32.0771 1323 40L1363 40L1363 0Z' fill='%233FA9F5'/%3E%3Cpath d='M1363 40H4.36306e-05' stroke='url(%23paint0_linear_3062_624)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3062_624' x1='1363' y1='40.5' x2='0' y2='40.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233FA9F5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233FA9F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  position: absolute;
  bottom: 0;
  left: 0;
}
.aboutPage .aboutPage-title h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #3fa9f5;
  padding-bottom: 30px;
}
.aboutPage .aboutPage-title h2 {
  width: 800px;
  max-width: 100%;
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
}
.aboutPage .aboutPage-body {
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 95px 0;
}
.aboutPage .aboutPage-body .aboutPage-body-wrapper {
  display: flex;
  flex-direction: column;
  padding: 0 150px;
}
.aboutPage .aboutPage-body .aboutPage-body-wrapper h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.aboutPage .aboutPage-body .aboutPage-body-wrapper h5 {
  width: 722px;
  max-width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 43.32px;
  line-height: 61px;
  letter-spacing: -0.02em;
  color: #3fa9f5;
  margin-top: 100px;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks {
  display: flex;
  justify-content: space-between;
  margin-top: 45px;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .left-side {
  width: 325px;
  display: flex;
  flex-direction: column;
  gap: 45px;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .left-side p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side {
  width: 657px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side h2 {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 43px;
  color: #233160;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side h2 span {
  font-weight: 400;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side .arrow_title {
  display: flex;
  gap: 30px;
  margin-top: 15px;
}
.aboutPage .arrow_title svg:not(:first-child) {
  display: none;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side .arrow_title h4 {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 43px;
  color: #3fa9f5;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side .description {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 30px;
}
.aboutPage .aboutPage-body .aboutPage-body-blocks .right-side .description p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
}
.aboutPage .aboutPage-principles {
  display: flex;
  flex-direction: column;
  background-color: #111a38;
  padding: 125px 0;
}
.aboutPage .aboutPage-principles .aboutPage-principles-blocks {
  display: flex;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 50px;
}
.aboutPage .aboutPage-principles .left-side {
  width: 495px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: sticky;
  top: 20px;
  height: -moz-max-content;
  height: max-content;
}
.aboutPage .aboutPage-principles .left-side h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.aboutPage .aboutPage-principles .left-side p {
  display: flex;
  flex-direction: column;
  font-style: normal;
  font-weight: 300;
  font-size: 30px;
  line-height: 42px;
  letter-spacing: -0.02em;
  color: #ffffff;
}
.aboutPage .aboutPage-principles .left-side p span {
  font-weight: 500;
}
.aboutPage .aboutPage-principles .right-side {
  width: 575px;
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-principles .right-side .principles-items {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.aboutPage .aboutPage-principles .right-side .item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  padding: 40px;
  background: #233160;
  border-top: 1px solid #3fa9f5;
  position: sticky;
  top: 20px;
  height: -moz-max-content;
  height: max-content;
}
.aboutPage .aboutPage-principles .right-side .item .title {
  display: flex;
  align-items: center;
  gap: 10px;
}
.aboutPage .aboutPage-principles .right-side .item .title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 31px;
  letter-spacing: -0.02em;
  color: #ecf3f7;
}
.aboutPage .aboutPage-principles .right-side .item .description {
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-principles .right-side .item .description p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: -0.02em;
  color: #ecf3f7;
  padding-left: 30px;
}
.aboutPage .aboutPage-leadership {
  display: flex;
  flex-direction: column;
  background: linear-gradient(
      0deg,
      rgba(244, 244, 244, 0.5),
      rgba(244, 244, 244, 0.5)
    ),
    #ffffff;
  padding-bottom: 40px;
}
.aboutPage .aboutPage-leadership .aboutPage-leadership-wrapper {
  display: flex;
  flex-direction: column;
  padding: 95px 150px;
}
.aboutPage .aboutPage-leadership .top {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-left: 50px;
  padding-right: 130px;
}
.aboutPage .aboutPage-leadership .top h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.aboutPage .aboutPage-leadership .top h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 43px;
  color: #233160;
}
.aboutPage .aboutPage-leadership .top p {
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  line-height: 34px;
  color: #3fa9f5;
}
.aboutPage .aboutPage-leadership .bottom {
  display: flex;
  gap: 115px;
  margin-top: 70px;
}
.aboutPage .aboutPage-leadership .bottom .image {
  width: 317px;
  min-height: 502px;
  position: relative;
  background: #15284b;
}
.aboutPage .aboutPage-leadership .bottom .image:after,
.aboutPage .aboutPage-leadership .bottom .image:before {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
}
.aboutPage .aboutPage-leadership .bottom .image:after {
  width: 40px;
  height: 41px;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0C17.7812 8.12101 32.0771 22.7742 40 41V0H0Z' fill='%233FA9F5'/%3E%3C/svg%3E%0A");
  top: 10px;
  right: 10px;
}
.aboutPage .aboutPage-leadership .bottom .image:before {
  width: 169px;
  height: 170px;
  background-image: url("data:image/svg+xml,%3Csvg width='169' height='170' viewBox='0 0 169 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cmask id='path-1-inside-1_1164_2065' fill='white'%3E%3Cpath d='M67.7627 128.767C74.9955 140.799 79.1602 154.907 79.1602 170H67.7627V128.767ZM112.138 104.866C119.415 119.407 123.535 135.828 123.535 153.22V170H112.138V104.866ZM157.379 78.8975C164.686 95.4085 168.776 113.674 168.776 132.917V169.999H157.379V78.8975ZM79.1631 117.287C72.5231 106.24 63.2963 96.9546 52.3359 90.2666H79.1631V117.287ZM0 90.2666C14.9844 90.2666 28.9905 94.4619 40.9365 101.747H0V90.2666ZM123.536 93.3867C113.22 72.7703 96.5318 55.9607 76.0635 45.5703H123.536V93.3867ZM168.777 67.418C155.52 37.4487 131.598 13.3537 101.844 0H168.777V67.418ZM16.6592 45.5703C33.9261 45.5703 50.23 49.7198 64.666 57.0498H0V45.5703H16.6592ZM36.8164 0C55.9211 1.48228e-05 74.0549 4.12066 90.4473 11.4805H0V0H36.8164Z'/%3E%3C/mask%3E%3Cpath d='M67.7627 128.767L68.6198 128.251L66.7627 125.162V128.767H67.7627ZM79.1602 170V171H80.1602V170H79.1602ZM67.7627 170H66.7627V171H67.7627V170ZM112.138 104.866L113.032 104.419L111.138 104.866H112.138ZM123.535 153.22H124.535H123.535ZM123.535 170V171H124.535V170H123.535ZM112.138 170H111.138V171H112.138V170ZM157.379 78.8975L158.293 78.4928L156.379 78.8975H157.379ZM168.776 169.999V170.999H169.776V169.999H168.776ZM157.379 169.999H156.379V170.999H157.379V169.999ZM79.1631 117.287L78.306 117.802L80.1631 120.892V117.287H79.1631ZM52.3359 90.2666V89.2666H48.7773L51.8151 91.1202L52.3359 90.2666ZM79.1631 90.2666H80.1631V89.2666H79.1631V90.2666ZM0 90.2666V89.2666H-1V90.2666H0ZM40.9365 101.747V102.747H44.4969L41.4572 100.893L40.9365 101.747ZM0 101.747H-1V102.747H0V101.747ZM123.536 93.3867L122.642 93.8342L124.536 93.3867H123.536ZM76.0635 45.5703V44.5703L75.6108 46.462L76.0635 45.5703ZM123.536 45.5703H124.536V44.5703H123.536V45.5703ZM168.777 67.418L167.863 67.8225L169.777 67.418H168.777ZM101.844 0V-1L101.434 0.912329L101.844 0ZM168.777 0H169.777V-1H168.777V0ZM64.666 57.0498V58.0498L65.1188 56.1582L64.666 57.0498ZM0 57.0498H-1V58.0498H0V57.0498ZM0 45.5703V44.5703H-1V45.5703H0ZM36.8164 0V-1V0ZM90.4473 11.4805V12.4805L90.8569 10.5682L90.4473 11.4805ZM0 11.4805H-1V12.4805H0V11.4805ZM0 0V-1H-1V0H0ZM67.7627 128.767L66.9056 129.282C74.0475 141.163 78.1602 155.093 78.1602 170H79.1602H80.1602C80.1602 154.721 75.9436 140.435 68.6198 128.251L67.7627 128.767ZM79.1602 170V169H67.7627V170V171H79.1602V170ZM67.7627 170H68.7627V128.767H67.7627H66.7627V170H67.7627ZM112.138 104.866L111.243 105.314C118.453 119.719 122.535 135.988 122.535 153.22H123.535H124.535C124.535 135.668 120.377 119.094 113.032 104.419L112.138 104.866ZM123.535 153.22H122.535V170H123.535H124.535V153.22H123.535ZM123.535 170V169H112.138V170V171H123.535V170ZM112.138 170H113.138V104.866H112.138H111.138V170H112.138ZM157.379 78.8975L156.464 79.3021C163.716 95.6892 167.776 113.817 167.776 132.917H168.776H169.776C169.776 113.531 165.655 95.1279 158.293 78.4928L157.379 78.8975ZM168.776 132.917H167.776V169.999H168.776H169.776V132.917H168.776ZM168.776 169.999V168.999H157.379V169.999V170.999H168.776V169.999ZM157.379 169.999H158.379V78.8975H157.379H156.379V169.999H157.379ZM79.1631 117.287L80.0202 116.772C73.2972 105.587 63.9551 96.1851 52.8568 89.413L52.3359 90.2666L51.8151 91.1202C62.6375 97.7241 71.749 106.893 78.306 117.802L79.1631 117.287ZM52.3359 90.2666V91.2666H79.1631V90.2666V89.2666H52.3359V90.2666ZM79.1631 90.2666H78.1631V117.287H79.1631H80.1631V90.2666H79.1631ZM0 90.2666V91.2666C14.7951 91.2666 28.6218 95.4083 40.4159 102.601L40.9365 101.747L41.4572 100.893C29.3592 93.5155 15.1738 89.2666 0 89.2666V90.2666ZM40.9365 101.747V100.747H0V101.747V102.747H40.9365V101.747ZM0 101.747H1V90.2666H0H-1V101.747H0ZM123.536 93.3867L124.43 92.9392C114.019 72.1321 97.1763 55.1664 76.5161 44.6786L76.0635 45.5703L75.6108 46.462C95.8872 56.755 112.422 73.4084 122.642 93.8342L123.536 93.3867ZM76.0635 45.5703V46.5703H123.536V45.5703V44.5703H76.0635V45.5703ZM123.536 45.5703H122.536V93.3867H123.536H124.536V45.5703H123.536ZM168.777 67.418L169.692 67.0134C156.335 36.8195 132.234 12.543 102.253 -0.912329L101.844 0L101.434 0.912329C130.962 14.1644 154.704 38.0778 167.863 67.8225L168.777 67.418ZM101.844 0V1H168.777V0V-1H101.844V0ZM168.777 0H167.777V67.418H168.777H169.777V0H168.777ZM16.6592 45.5703V46.5703C33.764 46.5703 49.9132 50.6805 64.2133 57.9414L64.666 57.0498L65.1188 56.1582C50.5467 48.7591 34.0882 44.5703 16.6592 44.5703V45.5703ZM64.666 57.0498V56.0498H0V57.0498V58.0498H64.666V57.0498ZM0 57.0498H1V45.5703H0H-1V57.0498H0ZM0 45.5703V46.5703H16.6592V45.5703V44.5703H0V45.5703ZM36.8164 0V1C55.7758 1.00001 73.7702 5.08904 90.0377 12.3927L90.4473 11.4805L90.8569 10.5682C74.3395 3.15228 56.0664 -0.999985 36.8164 -1V0ZM90.4473 11.4805V10.4805H0V11.4805V12.4805H90.4473V11.4805ZM0 11.4805H1V0H0H-1V11.4805H0ZM0 0V1H36.8164V0V-1H0V0Z' fill='%233FA9F5' mask='url(%23path-1-inside-1_1164_2065)'/%3E%3C/g%3E%3C/svg%3E%0A");
  bottom: -20px;
  left: -30px;
}
.aboutPage .aboutPage-leadership .bottom .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.aboutPage .aboutPage-leadership .bottom .description {
  width: 500px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.aboutPage .aboutPage-leadership .bottom .description p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
}
.aboutPage .aboutPage-leadership .bottom h3 {
  font-style: normal;
  font-weight: 500;
  color: #3fa9f5;
}
.aboutPage .aboutPage-leadership .bottom li {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
  position: relative;
  padding-left: 15px;
}
.aboutPage .aboutPage-leadership .bottom li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #233160;
}
.aboutPage .aboutPage-career {
  width: 1360px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  padding: 60px 115px;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper {
  display: flex;
  gap: 40px;
  border-bottom: 1px solid #3fa9f5;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side {
  width: 880px;
  display: flex;
  flex-direction: column;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side .description {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 35px;
}
.aboutPage
  .aboutPage-career
  .aboutPage-career-wrapper
  .left-side
  .description
  p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side .link {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side .link a {
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #233160;
  transition: 0.5s;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .left-side .link a svg {
  transition: 0.5s;
}
.aboutPage
  .aboutPage-career
  .aboutPage-career-wrapper
  .left-side
  .link
  a:hover
  svg {
  transform: rotate(45deg);
}
.aboutPage
  .aboutPage-career
  .aboutPage-career-wrapper
  .left-side
  .link
  a:hover {
  gap: 14px;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .right-side {
  width: 215px;
  height: 330px;
}
.aboutPage .aboutPage-career .aboutPage-career-wrapper .right-side img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

/** End About Page Styles **/
/** Start govInv Styles **/
.govInv {
  display: flex;
  flex-direction: column;
}
.govInv .govInv-header-container {
  width: 1385px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.govInv .govInv-header-content {
  display: flex;
  flex-direction: column;
}
.govInv .govInv-header {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-size: cover;
  background-position: top;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.govInv .govInv-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(
    180deg,
    rgba(35, 49, 96, 0) -31.03%,
    rgba(35, 49, 96, 0.648894) 14.48%,
    rgba(35, 49, 96, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.govInv .govInv-header .govInv-title {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  position: relative;
}
.govInv .govInv-header .govInv-title:after {
  content: "";
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='41' viewBox='0 0 1363 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1363 0C1355.08 17.7812 1340.78 32.0771 1323 40L1363 40L1363 0Z' fill='%233FA9F5'/%3E%3Cpath d='M1363 40H4.36306e-05' stroke='url(%23paint0_linear_3062_624)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3062_624' x1='1363' y1='40.5' x2='0' y2='40.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233FA9F5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233FA9F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
}
.govInv .govInv-header .govInv-title .top-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.govInv .govInv-header .govInv-title .top-title a {
  display: flex;
  align-items: center;
  gap: 5px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 17px;
  text-align: right;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
}
.govInv .govInv-header .govInv-title h1 {
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 28px;
  color: #3fa9f5;
  padding-bottom: 30px;
}
.govInv .govInv-header .govInv-title h2 {
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
  padding-right: 100px;
}
.govInv .govInv-header .govInv-title .bottom-title {
  width: 920px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.govInv .govInv-body {
  display: flex;
  flex-direction: column;
  background: linear-gradient(
      0deg,
      rgba(244, 244, 244, 0.5),
      rgba(244, 244, 244, 0.5)
    ),
    #ffffff;
  padding: 60px 0;
}
.govInv .govInv-body .govInv-body-container {
  width: 1440px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.govInv .govInv-body .govInv-body-content {
  display: flex;
  gap: 100px;
  padding-left: 35px;
}
.govInv .govInv-body .left-side {
  display: flex;
  flex-direction: column;
  height: -moz-max-content;
  height: max-content;
  position: sticky;
  top: 20px;
}
.govInv .govInv-body .left-side ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.govInv .govInv-body .left-side ul li {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  line-height: 19px;
  color: #233160;
  opacity: 0.5;
  transition: 0.5s;
  cursor: pointer;
}
.govInv .govInv-body .left-side ul li.active {
  opacity: 1;
}
.govInv .govInv-body .right-side {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.govInv .govInv-body .govInv-overview {
  width: 940px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
.govInv .govInv-body .govInv-overview .title-overview {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.govInv .govInv-body .govInv-overview .title-overview h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.govInv .govInv-body .govInv-overview .title-overview h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 43px;
  color: #233160;
}
.govInv .govInv-body .govInv-overview .title-overview h3 span {
  font-weight: 300;
}
.govInv .govInv-body .govInv-overview .title-overview .arrow_title {
  display: flex;
  gap: 10px;
}
.govInv .govInv-body .govInv-overview .title-overview .arrow_title h4 {
  font-style: normal;
  font-weight: 300;
  font-size: 36px;
  line-height: 43px;
  color: #3fa9f5;
}
.govInv .govInv-body .govInv-overview .title-overview .arrow_title h4 span {
  font-weight: 400;
}
.govInv .govInv-body .govInv-overview .description-overview {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 40px;
}
.govInv .govInv-body .govInv-overview .description-overview p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
}
.govInv .govInv-body .govInv-overview h5 {
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #3fa9f5;
  padding-left: 25px;
  border-left: 1px solid #3fa9f5;
  margin-top: 50px;
}
.govInv .govInv-body .govInv-expertises {
  width: 900px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 90px;
}
.govInv .govInv-body .govInv-expertises h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.govInv .govInv-body .govInv-expertises .govInv-expertises-grid {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 25px;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-header
  h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #233160;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-header:after {
  content: "";
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 10.25H20' stroke='%233FA9F5'/%3E%3Cpath d='M10 0.25L10 20.25' stroke='%233FA9F5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(0);
  transition: 0.5s;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-body {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-height: 0;
  padding-top: 0;
  padding-right: 30px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
  overflow: hidden;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-body
  p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #233160;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-item {
  display: flex;
  flex-direction: column;
  padding: 15px 18px;
  background: #ffffff;
  border-radius: 4px;
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-item.active
  .expertises-header:after {
  transform: translateY(-50%) rotate(45deg);
}
.govInv
  .govInv-body
  .govInv-expertises
  .govInv-expertises-grid
  .expertises-item.active
  .expertises-body {
  opacity: 1;
  visibility: visible;
  padding-top: 10px;
}
.govInv .govInv-body .govInv-sectors {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 50px;
}
.govInv .govInv-body .govInv-sectors ul li {
  cursor: pointer;
}
.govInv .govInv-body .govInv-sectors .govInv-sectors-title {
  width: 900px;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 20px;
}
.govInv .govInv-body .govInv-sectors .govInv-sectors-title h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.govInv .govInv-body .govInv-sectors .govInv-sectors-title ul {
  display: flex;
  align-items: center;
  gap: 40px;
}
.govInv .govInv-body .govInv-sectors .splide__slide {
  width: 215px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.govInv .govInv-body .govInv-sectors .splide__slide .image {
  width: 100%;
  height: 300px;
}
.govInv .govInv-body .govInv-sectors .splide__slide .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 8px;
}
.govInv .govInv-body .govInv-sectors .splide__slide .title {
  display: flex;
  flex-direction: column;
}
.govInv .govInv-body .govInv-sectors .splide__slide .title h3 {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #233160;
}
.govInv .govInv-body .govInv-quote {
  width: 900px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  background: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(63, 169, 245, 0.4);
  padding: 30px 40px;
  position: relative;
  margin-top: 80px;
}
.govInv .govInv-body .govInv-quote:after {
  content: "";
  width: 39px;
  height: 44px;
  background-image: url("data:image/svg+xml,%3Csvg width='39' height='44' viewBox='0 0 39 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0V2.97132H20.7576C16.9955 1.06643 12.8338 0 8.44929 0H0Z' fill='%23233160'/%3E%3Cpath d='M36.1191 20.4209V44.0002H38.7349V34.4023C38.7349 29.4218 37.7961 24.6943 36.1191 20.4209Z' fill='%23233160'/%3E%3Cpath d='M23.3711 0C30.1996 3.45624 35.6896 9.69254 38.7322 17.4493V0H23.3711Z' fill='%233FA9F5'/%3E%3Cpath d='M12.0078 23.3633C14.5232 25.0943 16.6406 27.4976 18.1645 30.3569V23.3633H12.0078Z' fill='%233FA9F5'/%3E%3Cpath d='M15.5527 44.0002H18.1685C18.1685 40.0938 17.2127 36.4424 15.5527 33.3281V44.0002Z' fill='%23233160'/%3E%3Cpath d='M0 23.3633V26.3346H9.3949C6.65331 24.449 3.4389 23.3633 0 23.3633Z' fill='%23233160'/%3E%3Cpath d='M17.457 11.7949C22.1545 14.4842 25.9846 18.8349 28.352 24.1709V11.7949H17.457Z' fill='%233FA9F5'/%3E%3Cpath d='M25.7383 43.9997H28.354V39.6567C28.354 35.1553 27.4084 30.905 25.7383 27.1416V43.9997Z' fill='%23233160'/%3E%3Cpath d='M0 11.7949V14.7662H14.8407C11.5276 12.8691 7.786 11.7949 3.82327 11.7949H0Z' fill='%23233160'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 30px;
  right: 40px;
}
.govInv .govInv-body .govInv-quote .quote {
  display: flex;
  flex-direction: column;
  padding-right: 50px;
}
.govInv .govInv-body .govInv-quote p {
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  line-height: 37px;
  color: #233160;
  padding-top: 15px;
}
.govInv .govInv-body .govInv-quote .name_status {
  width: max-content;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #233160;
  margin-top: 25px;
}
.govInv .govInv-body .govInv-quote .name_status h3,
.govInv .govInv-body .govInv-quote .name_status h4,
.govInv .govInv-body .govInv-quote .name_status a {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.govInv .govInv-body .govInv-quote .name_status .underline {
  text-decoration: underline;
}
.govInv .govInv-body .govInv-quote .name_status svg {
  transition: 0.5s;
  position: relative;
  left: 0;
  transform: rotate(0);
}
.govInv .govInv-body .govInv-quote .name_status:hover svg {
  left: 5px;
  transform: rotate(45deg);
}
.govInv .govInv-body .govInv-transactions {
  width: 900px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-top: 50px;
}
.govInv .govInv-body .govInv-transactions h2 {
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}
.govInv .govInv-body .govInv-transactions .govInv-transactions-grid {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.govInv .govInv-body .govInv-transactions .transactions-item {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding-bottom: 30px;
  border-bottom: 1px solid #3fa9f5;
}
.govInv .govInv-body .govInv-transactions .transactions-item h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}
.govInv .govInv-body .govInv-transactions .transactions-item ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 20px;
}
.govInv .govInv-body .govInv-transactions .transactions-item ul li {
  display: flex;
  align-items: center;
  gap: 10px;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #233160;
  position: relative;
}
.govInv
  .govInv-body
  .govInv-transactions
  .transactions-item
  ul
  li:not(:first-child) {
  margin-left: 20px;
  padding-left: 20px;
}
.govInv
  .govInv-body
  .govInv-transactions
  .transactions-item
  ul
  li:not(:first-child):after {
  content: "";
  width: 1px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background-color: #233160;
  opacity: 0.2;
}

/** End govInv Styles **/

/** Start Legal notice Styles **/

.legalNotice {
  display: flex;
  flex-direction: column;
}

.legalNotice .legalNotice-container {
  width: 1385px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.legalNotice .legalNotice-content {
  display: flex;
  flex-direction: column;
  position: relative;
}
.legalNotice .legalNotice-content .shape-default {
  position: absolute;
  bottom: 0;
  right: 0;
}
.legalNotice .legalNotice-header {
  display: flex;
  flex-direction: column;
  justify-content: end;
  background-size: cover;
  background-position: top;
  padding-top: 490px;
  padding-bottom: 50px;
  z-index: 2;
  position: relative;
}
.legalNotice .legalNotice-header:after {
  content: "";
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background: linear-gradient(
    180deg,
    rgba(35, 49, 96, 0) -31.03%,
    rgba(35, 49, 96, 0.648894) 14.48%,
    rgba(35, 49, 96, 0.8) 100%
  );
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
}
.legalNotice .legalNotice-header .legalNotice-title {
  display: flex;
  flex-direction: column;
  padding-bottom: 60px;
  position: relative;
}
.legalNotice .legalNotice-header .legalNotice-title:after {
  content: "";
  width: 100%;
  height: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='1363' height='41' viewBox='0 0 1363 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1363 0C1355.08 17.7812 1340.78 32.0771 1323 40L1363 40L1363 0Z' fill='%233FA9F5'/%3E%3Cpath d='M1363 40H4.36306e-05' stroke='url(%23paint0_linear_3062_624)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_3062_624' x1='1363' y1='40.5' x2='0' y2='40.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%233FA9F5' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%233FA9F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right;
  position: absolute;
  bottom: 0;
  left: 0;
}

.legalNotice .legalNotice-header .legalNotice-title h1 {
  font-style: normal;
  font-weight: 300;
  font-size: 52px;
  line-height: 62px;
  color: #ffffff;
  padding-right: 100px;
}
.legalNotice .legalNotice-body {
  display: flex;
  flex-direction: column;
  background: linear-gradient(
      0deg,
      rgba(244, 244, 244, 0.5),
      rgba(244, 244, 244, 0.5)
    ),
    #ffffff;
  padding: 50px 0;
}

.legalNotice .legalNotice-body .legalNotice-wrapper {
  width: 1010px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.legalNotice .legalNotice-body .legalNotice-wrapper p {
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 29px;
  color: #233160;
}

.legalNotice .legalNotice-body .legalNotice-wrapper h2,
.legalNotice .legalNotice-body .legalNotice-wrapper h3,
.legalNotice .legalNotice-body .legalNotice-wrapper h4,
.legalNotice .legalNotice-body .legalNotice-wrapper h5 {
  font-style: normal;
  font-weight: 600;
  color: #3fa9f5;
}

/** End Legal notice Styles **/

/** Start Error 404 Styles **/

.error-404 {
  min-height: 100vh;
  padding: 90px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.error-404 .wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
  justify-content: center;
  max-width: 700px;
  padding: 0 20px;
}

.error-404 .wrapper .label {
  font-family: "termina", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  line-height: 14px;
  text-align: center;
  letter-spacing: 0.4em;
  text-transform: uppercase;
  color: #3fa9f5;
}

.error-404 .wrapper h1 {
  font-family: "termina", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.error-404 .wrapper a {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(12px);
  border-radius: 40px;
  font-family: "termina", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  text-align: right;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #ffffff;
}

/** End Error 404 Styles **/

/** Start GDPR Styles **/

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content {
  background: #111a38 !important;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content
  .moove-gdpr-branding-cnt
  a {
  display: none !important;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content
  #moove-gdpr-menu
  li
  button {
  background-color: transparent !important;
  color: #3fa9f5 !important;
}

#moove_gdpr_cookie_modal
  .moove-gdpr-modal-content
  .moove-gdpr-modal-left-content
  #moove-gdpr-menu
  li.menu-item-selected
  button {
  background-color: #ffffff !important;
}

#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {
  background-color: #3fa9f5 !important;
  border-top: 1px solid #111a38 !important;
}

/** End GDPR Styles **/
