.maritime *,
.maritime *::before,
.maritime *::after {
  box-sizing: border-box;
}

:root {
  --m-soft-blue: #c6e0ff;
  --m-med-blue: #1c385c;
  --m-dark-blue: #19212b;
  --m-dark-blue--a: rgba(25, 33, 43, 0.7);
  --m-yellow: #f5ec4f;
  --m-yellow-dark: hsl(57, 89%, 30%);
}

@keyframes pulse {
  0% {
    transform: translate(-50%, -50%) scale(0.3);
    opacity: 1;
  }
  70% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0.5;
  }
  100% {
    transform: translate(-50%, -50%) scale(2.5);
    opacity: 0;
  }
}
@keyframes spin-bottom-right {
  0% {
    transform: rotate(0deg);
  }
  25% {
    opacity: 0.5;
  }
  50% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
  100% {
    transform: rotate(360deg);
    opacity: 1;
  }
}
.__s1 .__radar .__trail img {
  animation: spin-bottom-right 2s linear infinite;
  transform-origin: bottom right;
}

html,
body {
  margin: 0;
  padding: 0;
}

.maritime {
  --section-padding: 150px;
}
@media (max-width: 800px) {
  .maritime {
    --section-padding: 100px;
  }
}
.maritime section {
  overflow: hidden;
}
.maritime h1,
.maritime h2,
.maritime h3,
.maritime h4,
.maritime h5,
.maritime h6 {
  font-family: "Phonk", sans-serif;
  line-height: revert;
  margin: 0;
  color: inherit;
}
.maritime --inter {
  font-family: "Inter", sans-serif;
}
.maritime p {
  margin: 0;
  font-family: "Inter", sans-serif;
  line-height: 27px;
  color: inherit;
}
.maritime .p {
  font-family: "Inter", sans-serif;
  color: black;
  font-size: 18px;
}
.maritime .p--w {
  color: white;
}
.maritime .__grid {
  display: grid;
  grid-template-columns: repeat(28, 1fr);
  width: 100%;
}
.maritime .--m-blue {
  background-color: var(--m-dark-blue);
}
.maritime .__section-padding-top {
  padding-top: var(--section-padding);
}
.maritime .__section-padding-bottom {
  padding-bottom: var(--section-padding);
}
.maritime .__body-text .__content-header {
  margin-bottom: 60px;
}
.maritime .__body-text .__content-header .__title {
  grid-column: 8/24;
  color: var(--m-soft-blue);
  font-size: 60px;
  line-height: 60px;
  text-transform: uppercase;
  letter-spacing: 2px;
  margin-bottom: 50px;
}
@media (max-width: 1900px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 57px;
    line-height: 58px;
  }
}
@media (max-width: 1810px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 54px;
    line-height: 56px;
  }
}
@media (max-width: 1720px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 51px;
    line-height: 54px;
  }
}
@media (max-width: 1630px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 48px;
    line-height: 52px;
  }
}
@media (max-width: 1540px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 45px;
    line-height: 50px;
  }
}
@media (max-width: 1450px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 42px;
    line-height: 48px;
  }
}
@media (max-width: 1360px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 39px;
    line-height: 46px;
  }
}
@media (max-width: 1270px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 1180px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 33px;
    line-height: 42px;
  }
}
@media (max-width: 1090px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1000px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 910px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 820px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 730px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 640px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 460px) {
  .maritime .__body-text .__content-header .__title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1000px) {
  .maritime .__body-text .__content-header .__title {
    grid-column: 4/26;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .maritime .__body-text .__content-header .__title {
    grid-column: 2/-2;
  }
}
.maritime .__body-text .__content-header p {
  grid-column: 8/24;
  font-size: 26px;
  line-height: 34px;
  font-weight: 600;
  letter-spacing: 2px;
}
@media (max-width: 1900px) {
  .maritime .__body-text .__content-header p {
    font-size: 25.6px;
    line-height: 33.4px;
  }
}
@media (max-width: 1810px) {
  .maritime .__body-text .__content-header p {
    font-size: 25.2px;
    line-height: 32.8px;
  }
}
@media (max-width: 1720px) {
  .maritime .__body-text .__content-header p {
    font-size: 24.8px;
    line-height: 32.2px;
  }
}
@media (max-width: 1630px) {
  .maritime .__body-text .__content-header p {
    font-size: 24.4px;
    line-height: 31.6px;
  }
}
@media (max-width: 1540px) {
  .maritime .__body-text .__content-header p {
    font-size: 24px;
    line-height: 31px;
  }
}
@media (max-width: 1450px) {
  .maritime .__body-text .__content-header p {
    font-size: 23.6px;
    line-height: 30.4px;
  }
}
@media (max-width: 1360px) {
  .maritime .__body-text .__content-header p {
    font-size: 23.2px;
    line-height: 29.8px;
  }
}
@media (max-width: 1270px) {
  .maritime .__body-text .__content-header p {
    font-size: 22.8px;
    line-height: 29.2px;
  }
}
@media (max-width: 1180px) {
  .maritime .__body-text .__content-header p {
    font-size: 22.4px;
    line-height: 28.6px;
  }
}
@media (max-width: 1090px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1000px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 910px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 820px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 730px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 640px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 550px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 460px) {
  .maritime .__body-text .__content-header p {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 1000px) {
  .maritime .__body-text .__content-header p {
    grid-column: 4/26;
  }
}
@media (max-width: 600px) {
  .maritime .__body-text .__content-header p {
    grid-column: 2/-2;
  }
}
.maritime .__body-text .__image-column {
  grid-column: 1/9;
  position: relative;
  top: 50%;
}
@media (max-width: 800px) {
  .maritime .__body-text .__image-column {
    grid-row: 3;
    grid-column: 4/24;
    top: 0;
  }
}
@media (max-width: 600px) {
  .maritime .__body-text .__image-column {
    grid-column: 2/-2;
  }
}
.maritime .__body-text .__image-column .__img-cont {
  position: relative;
}
.maritime .__body-text .__image-column .__plus-grid {
  position: absolute;
  top: -50%;
  right: -100px;
  width: 90%;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}
@media (max-width: 800px) {
  .maritime .__body-text .__image-column .__plus-grid {
    bottom: -50%;
    top: unset;
  }
}
.maritime .__body-text .__image-column .__img-wrapper {
  position: relative;
  margin-right: 12%;
  z-index: 1;
}
@media (max-width: 800px) {
  .maritime .__body-text .__image-column .__img-wrapper {
    margin-right: 0;
  }
}
.maritime .__body-text .__image-column .__img-wrapper .__image {
  width: 100%;
  position: relative;
}
.maritime .__body-text .__image-column .__img-wrapper:hover .__popup, .maritime .__body-text .__image-column .__img-wrapper:focus .__popup {
  opacity: 1;
}
.maritime .__body-text .__image-column .__img-wrapper.--boverlay::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 60%;
  pointer-events: none;
  background: linear-gradient(to top, rgb(28, 56, 92) 0%, rgba(255, 255, 255, 0) 100%);
}
.maritime .__body-text .__text-container {
  position: relative;
  z-index: 1;
  grid-column: 11/23;
}
@media (max-width: 1000px) {
  .maritime .__body-text .__text-container {
    grid-column: 11/28;
  }
}
@media (max-width: 800px) {
  .maritime .__body-text .__text-container {
    grid-column: 4/24;
  }
}
@media (max-width: 600px) {
  .maritime .__body-text .__text-container {
    grid-column: 2/-2;
  }
}
.maritime .__body-text .__text-container p {
  font-size: 18px;
  margin-bottom: 40px;
}
@media (max-width: 900px) {
  .maritime .__body-text .__text-container p {
    font-size: 16px;
  }
}
.maritime .__body-text .__text-container--w {
  color: white;
}
.maritime .__body-text .__second {
  margin-top: var(--section-padding);
}
.maritime .__photo-section {
  background-size: cover;
  background-position: center;
  position: relative;
  color: white;
  width: 100%;
  padding-block: var(--section-padding);
}
.maritime .__photo-section .__grid {
  position: relative;
  align-items: center;
}
@media (max-width: 1000px) {
  .maritime .__photo-section .__grid {
    display: flex;
    flex-direction: column;
    text-align: center;
    padding-inline: 30px;
  }
}
.maritime .__photo-section .__quote-marks {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  transform: translateY(-70%);
}
@media (max-width: 800px) {
  .maritime .__photo-section .__quote-marks {
    max-width: 100px;
    top: 0;
  }
}
.maritime .__photo-section p {
  position: relative;
}
.maritime .__photo-section .__byline {
  font-size: 20px;
  line-height: 30px;
  text-transform: uppercase;
  grid-column: 1/7;
  margin-left: auto;
  display: flex;
  align-items: center;
}
@media (max-width: 1900px) {
  .maritime .__photo-section .__byline {
    font-size: 19.5px;
    line-height: 29px;
  }
}
@media (max-width: 1810px) {
  .maritime .__photo-section .__byline {
    font-size: 19px;
    line-height: 28px;
  }
}
@media (max-width: 1720px) {
  .maritime .__photo-section .__byline {
    font-size: 18.5px;
    line-height: 27px;
  }
}
@media (max-width: 1630px) {
  .maritime .__photo-section .__byline {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1540px) {
  .maritime .__photo-section .__byline {
    font-size: 17.5px;
    line-height: 25px;
  }
}
@media (max-width: 1450px) {
  .maritime .__photo-section .__byline {
    font-size: 17px;
    line-height: 24px;
  }
}
@media (max-width: 1360px) {
  .maritime .__photo-section .__byline {
    font-size: 16.5px;
    line-height: 23px;
  }
}
@media (max-width: 1270px) {
  .maritime .__photo-section .__byline {
    font-size: 16px;
    line-height: 22px;
  }
}
@media (max-width: 1180px) {
  .maritime .__photo-section .__byline {
    font-size: 15.5px;
    line-height: 21px;
  }
}
@media (max-width: 1090px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1000px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 910px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 820px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 730px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 640px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 550px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 460px) {
  .maritime .__photo-section .__byline {
    font-size: 15px;
    line-height: 20px;
  }
}
@media (max-width: 1400px) {
  .maritime .__photo-section .__byline {
    font-size: 14px;
  }
}
@media (max-width: 1000px) {
  .maritime .__photo-section .__byline {
    margin: 0 auto;
    order: 1;
    margin-top: 50px;
  }
}
.maritime .__photo-section span {
  grid-column: 7/11;
  height: 2px;
  background-color: white;
  margin: auto 20px;
  width: 100%;
  max-width: 200px;
  display: inline-block;
}
@media (max-width: 1500px) {
  .maritime .__photo-section span {
    grid-column: 7/10;
  }
}
@media (max-width: 1000px) {
  .maritime .__photo-section span {
    display: none;
  }
}
.maritime .__photo-section .__quote {
  grid-column: 11/24;
  font-size: 40px;
  line-height: 60px;
  font-family: "Inter", sans-serif;
  font-weight: 700;
}
@media (max-width: 1900px) {
  .maritime .__photo-section .__quote {
    font-size: 39px;
    line-height: 58px;
  }
}
@media (max-width: 1810px) {
  .maritime .__photo-section .__quote {
    font-size: 38px;
    line-height: 56px;
  }
}
@media (max-width: 1720px) {
  .maritime .__photo-section .__quote {
    font-size: 37px;
    line-height: 54px;
  }
}
@media (max-width: 1630px) {
  .maritime .__photo-section .__quote {
    font-size: 36px;
    line-height: 52px;
  }
}
@media (max-width: 1540px) {
  .maritime .__photo-section .__quote {
    font-size: 35px;
    line-height: 50px;
  }
}
@media (max-width: 1450px) {
  .maritime .__photo-section .__quote {
    font-size: 34px;
    line-height: 48px;
  }
}
@media (max-width: 1360px) {
  .maritime .__photo-section .__quote {
    font-size: 33px;
    line-height: 46px;
  }
}
@media (max-width: 1270px) {
  .maritime .__photo-section .__quote {
    font-size: 32px;
    line-height: 44px;
  }
}
@media (max-width: 1180px) {
  .maritime .__photo-section .__quote {
    font-size: 31px;
    line-height: 42px;
  }
}
@media (max-width: 1090px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 1000px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 910px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 820px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 730px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 640px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 550px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
@media (max-width: 460px) {
  .maritime .__photo-section .__quote {
    font-size: 30px;
    line-height: 40px;
  }
}
.maritime .__photo-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--m-dark-blue--a);
}
.maritime .__button {
  background-color: var(--m-yellow);
  text-transform: uppercase;
  color: black;
  font-size: 16px;
  font-weight: 800;
  font-family: "DM", sans-serif;
  border-radius: 10px;
  padding: 25px 15px;
  text-decoration: none;
  transition: background-color 0.3s ease-in-out;
  display: inline-block;
  text-align: center;
  font-family: "DM", sans-serif;
}
@media (max-width: 1300px) {
  .maritime .__button {
    font-size: 16px;
  }
}
.maritime .__button:hover, .maritime .__button:focus {
  background-color: var(--m-yellow-dark);
}
.maritime .__cta-card .__card {
  display: flex;
  background-color: var(--m-med-blue);
  grid-column: 3/-3;
  margin: 0 auto;
  max-width: 1254px;
  border-radius: 25px;
  overflow: hidden;
  width: 100%;
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card {
    flex-direction: column;
    max-width: 720px;
  }
}
@media (max-width: 500px) {
  .maritime .__cta-card .__card {
    grid-column: 2/-2;
  }
}
.maritime .__cta-card .__card.--reverse {
  flex-direction: row-reverse;
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card.--reverse {
    flex-direction: column-reverse;
  }
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card.--reverse .__left {
    padding-bottom: 0;
  }
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card.--reverse .__left .__content {
    padding-top: 0;
  }
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card.--reverse .__right .__content {
    padding-bottom: 0;
  }
}
.maritime .__cta-card .__card .__left,
.maritime .__cta-card .__card .__right {
  flex: 1;
}
.maritime .__cta-card .__card .__left {
  background-position: center;
  background-size: cover;
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card .__left {
    padding-bottom: 70%;
    background-position: top;
  }
}
.maritime .__cta-card .__card p {
  font-family: "Inter", sans-serif;
  font-size: 26px;
  line-height: 35px;
  font-weight: 600;
  margin-bottom: 50px;
  color: white;
}
@media (max-width: 1900px) {
  .maritime .__cta-card .__card p {
    font-size: 25.4px;
    line-height: 34.5px;
  }
}
@media (max-width: 1810px) {
  .maritime .__cta-card .__card p {
    font-size: 24.8px;
    line-height: 34px;
  }
}
@media (max-width: 1720px) {
  .maritime .__cta-card .__card p {
    font-size: 24.2px;
    line-height: 33.5px;
  }
}
@media (max-width: 1630px) {
  .maritime .__cta-card .__card p {
    font-size: 23.6px;
    line-height: 33px;
  }
}
@media (max-width: 1540px) {
  .maritime .__cta-card .__card p {
    font-size: 23px;
    line-height: 32.5px;
  }
}
@media (max-width: 1450px) {
  .maritime .__cta-card .__card p {
    font-size: 22.4px;
    line-height: 32px;
  }
}
@media (max-width: 1360px) {
  .maritime .__cta-card .__card p {
    font-size: 21.8px;
    line-height: 31.5px;
  }
}
@media (max-width: 1270px) {
  .maritime .__cta-card .__card p {
    font-size: 21.2px;
    line-height: 31px;
  }
}
@media (max-width: 1180px) {
  .maritime .__cta-card .__card p {
    font-size: 20.6px;
    line-height: 30.5px;
  }
}
@media (max-width: 1090px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1000px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 910px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 820px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 730px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 640px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 550px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 460px) {
  .maritime .__cta-card .__card p {
    font-size: 20px;
    line-height: 30px;
  }
}
.maritime .__cta-card .__card h2 {
  color: white;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-weight: 800;
}
@media (max-width: 1900px) {
  .maritime .__cta-card .__card h2 {
    font-size: 38.5px;
    line-height: 48.5px;
  }
}
@media (max-width: 1810px) {
  .maritime .__cta-card .__card h2 {
    font-size: 37px;
    line-height: 47px;
  }
}
@media (max-width: 1720px) {
  .maritime .__cta-card .__card h2 {
    font-size: 35.5px;
    line-height: 45.5px;
  }
}
@media (max-width: 1630px) {
  .maritime .__cta-card .__card h2 {
    font-size: 34px;
    line-height: 44px;
  }
}
@media (max-width: 1540px) {
  .maritime .__cta-card .__card h2 {
    font-size: 32.5px;
    line-height: 42.5px;
  }
}
@media (max-width: 1450px) {
  .maritime .__cta-card .__card h2 {
    font-size: 31px;
    line-height: 41px;
  }
}
@media (max-width: 1360px) {
  .maritime .__cta-card .__card h2 {
    font-size: 29.5px;
    line-height: 39.5px;
  }
}
@media (max-width: 1270px) {
  .maritime .__cta-card .__card h2 {
    font-size: 28px;
    line-height: 38px;
  }
}
@media (max-width: 1180px) {
  .maritime .__cta-card .__card h2 {
    font-size: 26.5px;
    line-height: 36.5px;
  }
}
@media (max-width: 1090px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 1000px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 910px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 820px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 730px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 640px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 550px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
@media (max-width: 460px) {
  .maritime .__cta-card .__card h2 {
    font-size: 25px;
    line-height: 35px;
  }
}
.maritime .__cta-card .__card .__right .__content,
.maritime .__cta-card .__card .__left .__content {
  padding: 75px;
}
@media (max-width: 1300px) {
  .maritime .__cta-card .__card .__right .__content,
  .maritime .__cta-card .__card .__left .__content {
    padding: 50px;
  }
}
@media (max-width: 1050px) {
  .maritime .__cta-card .__card .__right .__content,
  .maritime .__cta-card .__card .__left .__content {
    padding: 30px;
  }
}
.maritime .__cta-card .__card form {
  display: flex;
  flex-direction: column;
}
.maritime .__cta-card .__card form .__group {
  margin-bottom: 20px;
}
.maritime .__cta-card .__card form label {
  display: block;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-family: "Inter", sans-serif;
  margin-bottom: 10px;
}
.maritime .__cta-card .__card form input {
  width: 100%;
  padding: 15px;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  color: black;
  border-radius: 10px;
}
.maritime .__cta-card .__card .__button {
  width: -moz-fit-content;
  width: fit-content;
}
.maritime .__popup {
  z-index: 1;
  background-color: var(--m-yellow);
  border-radius: 20px;
  padding: 10px;
  width: 80%;
  position: absolute;
  bottom: 11px;
  right: 11px;
  font-size: 15px;
  line-height: 25px;
  font-weight: 800;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media (max-width: 1900px) {
  .maritime .__popup {
    font-size: 14.5px;
    line-height: 24px;
  }
}
@media (max-width: 1810px) {
  .maritime .__popup {
    font-size: 14px;
    line-height: 23px;
  }
}
@media (max-width: 1720px) {
  .maritime .__popup {
    font-size: 13.5px;
    line-height: 22px;
  }
}
@media (max-width: 1630px) {
  .maritime .__popup {
    font-size: 13px;
    line-height: 21px;
  }
}
@media (max-width: 1540px) {
  .maritime .__popup {
    font-size: 12.5px;
    line-height: 20px;
  }
}
@media (max-width: 1450px) {
  .maritime .__popup {
    font-size: 12px;
    line-height: 19px;
  }
}
@media (max-width: 1360px) {
  .maritime .__popup {
    font-size: 11.5px;
    line-height: 18px;
  }
}
@media (max-width: 1270px) {
  .maritime .__popup {
    font-size: 11px;
    line-height: 17px;
  }
}
@media (max-width: 1180px) {
  .maritime .__popup {
    font-size: 10.5px;
    line-height: 16px;
  }
}
@media (max-width: 1090px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 1000px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 910px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 820px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 730px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 640px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 550px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
@media (max-width: 460px) {
  .maritime .__popup {
    font-size: 10px;
    line-height: 15px;
  }
}
.maritime .__pulse {
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 20px;
  height: 20px;
  background-color: var(--m-yellow);
  border-radius: 50%;
  z-index: 2;
}
.maritime .__pulse span {
  border: solid 2px var(--m-yellow);
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  animation: pulse 3s infinite;
}
.maritime .__pulse span:last-child {
  animation-delay: 0.3s;
  animation-duration: 5s;
}
.maritime .__slider {
  position: relative;
  margin-top: var(--section-padding);
}
.maritime .__slider .__popup {
  position: absolute;
  left: 9%;
  bottom: -100px;
  max-width: 600px;
  z-index: 2;
}
.maritime .__slider .__pulse {
  right: unset;
  left: 7%;
  bottom: 0;
  z-index: 1;
}
.maritime .__slider .__container {
  position: relative;
  grid-column: 3/-1;
  display: flex;
  overflow-x: auto;
  overflow-y: visible;
  gap: 40px;
  max-height: 300px;
  overflow-y: hidden;
}
.maritime .__slider .__slide {
  height: 100%;
}
.maritime .__slider .__slide img {
  height: 100%;
  max-width: unset;
  -o-object-fit: contain;
     object-fit: contain;
}
.maritime .__slider:hover .__popup, .maritime .__slider:focus .__popup {
  opacity: 1;
}
.maritime .__s1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background-color: var(--m-dark-blue);
  position: relative;
}
.maritime .__s1::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 150px;
  background: linear-gradient(to bottom, transparent, var(--m-dark-blue));
  z-index: 1;
  pointer-events: none;
}
.maritime .__s1 .__background-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
  pointer-events: none;
  opacity: 0.5;
  z-index: 0;
}
.maritime .__s1 .__grid {
  position: relative;
}
.maritime .__s1 h1 {
  font-size: 110px;
  line-height: 120px;
  max-width: 1300px;
  text-transform: uppercase;
  color: white;
  text-align: center;
  margin-top: 0;
  grid-column: 4/-4;
  margin-bottom: 60px;
  margin-inline: auto;
}
@media (max-width: 1900px) {
  .maritime .__s1 h1 {
    font-size: 106px;
    line-height: 115px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s1 h1 {
    font-size: 102px;
    line-height: 110px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s1 h1 {
    font-size: 98px;
    line-height: 105px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s1 h1 {
    font-size: 94px;
    line-height: 100px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s1 h1 {
    font-size: 90px;
    line-height: 95px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s1 h1 {
    font-size: 86px;
    line-height: 90px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s1 h1 {
    font-size: 82px;
    line-height: 85px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s1 h1 {
    font-size: 78px;
    line-height: 80px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s1 h1 {
    font-size: 74px;
    line-height: 75px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 910px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 820px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 730px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 640px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 550px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 460px) {
  .maritime .__s1 h1 {
    font-size: 70px;
    line-height: 70px;
  }
}
@media (max-width: 650px) {
  .maritime .__s1 h1 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 450px) {
  .maritime .__s1 h1 {
    font-size: 40px;
    line-height: 50px;
  }
}
.maritime .__s1 h1 span {
  color: var(--m-soft-blue);
}
.maritime .__s1 .__super {
  font-size: 30px;
  line-height: 24px;
  text-transform: uppercase;
  font-weight: 800;
  text-align: center;
  color: white;
  grid-column: 2/-2;
  margin-bottom: 50px;
}
@media (max-width: 1900px) {
  .maritime .__s1 .__super {
    font-size: 29.5px;
    line-height: 24px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s1 .__super {
    font-size: 29px;
    line-height: 24px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s1 .__super {
    font-size: 28.5px;
    line-height: 24px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s1 .__super {
    font-size: 28px;
    line-height: 24px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s1 .__super {
    font-size: 27.5px;
    line-height: 24px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s1 .__super {
    font-size: 27px;
    line-height: 24px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s1 .__super {
    font-size: 26.5px;
    line-height: 24px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s1 .__super {
    font-size: 26px;
    line-height: 24px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s1 .__super {
    font-size: 25.5px;
    line-height: 24px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 910px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 820px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 730px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 640px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 550px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
@media (max-width: 460px) {
  .maritime .__s1 .__super {
    font-size: 25px;
    line-height: 24px;
  }
}
.maritime .__s1 .__content {
  display: flex;
  grid-column: 2/-2;
  max-width: 770px;
  margin: 0 auto;
  margin-bottom: 35px;
  gap: 30px;
  align-items: center;
}
@media (max-width: 1800px) {
  .maritime .__s1 .__content {
    flex-direction: column;
  }
}
.maritime .__s1 .__content .__logo {
  border-radius: 10px;
  padding: 10px;
}
.maritime .__s1 .__content .__logo img {
  max-width: 180px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 1800px) {
  .maritime .__s1 .__content p {
    text-align: center;
  }
}
.maritime .__s1 .__byline {
  color: var(--m-yellow);
  text-align: center;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 16px;
  grid-column: 2/-2;
}
.maritime .__s1 .__radar {
  margin-top: 60px;
  position: relative;
}
.maritime .__s1 .__radar .__trail {
  position: absolute;
  top: 0%;
  right: -3px;
  z-index: 1;
  animation: spin-bottom-right 2s linear infinite;
  transform-origin: bottom left;
  transition: opacity 0.3s ease-in-out;
}
.maritime .__s3 {
  padding-top: var(--section-padding);
  padding-bottom: 300px;
  background-color: var(--m-dark-blue);
}
@media (max-width: 800px) {
  .maritime .__s3 {
    padding-bottom: 150px;
  }
}
.maritime .__s3 .__body-text {
  margin-top: 0;
}
.maritime .__s5 {
  padding-block: var(--section-padding);
}
.maritime .__s6 {
  padding-bottom: var(--section-padding);
}
.maritime .__s7 {
  background-color: var(--m-dark-blue);
  padding-block: 115px;
  align-items: center;
}
@media (max-width: 1000px) {
  .maritime .__s7.__grid {
    display: flex;
    flex-direction: column;
  }
}
.maritime .__s7 .__left {
  grid-column: 3/15;
  position: relative;
  margin: 0 auto;
}
.maritime .__s7 .__left .__year {
  font-size: 280px;
  line-height: 290px;
  font-weight: 800;
  color: var(--m-med-blue);
}
@media (max-width: 1900px) {
  .maritime .__s7 .__left .__year {
    font-size: 267px;
    line-height: 277px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s7 .__left .__year {
    font-size: 254px;
    line-height: 264px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s7 .__left .__year {
    font-size: 241px;
    line-height: 251px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s7 .__left .__year {
    font-size: 228px;
    line-height: 238px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s7 .__left .__year {
    font-size: 215px;
    line-height: 225px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s7 .__left .__year {
    font-size: 202px;
    line-height: 212px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s7 .__left .__year {
    font-size: 189px;
    line-height: 199px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s7 .__left .__year {
    font-size: 176px;
    line-height: 186px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s7 .__left .__year {
    font-size: 163px;
    line-height: 173px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 910px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 820px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 730px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 640px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 550px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
@media (max-width: 460px) {
  .maritime .__s7 .__left .__year {
    font-size: 150px;
    line-height: 160px;
  }
}
.maritime .__s7 .__left img {
  position: absolute;
  bottom: -120px;
  left: -30px;
  border: 3px solid white;
  width: 230px;
  height: 167px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1000px) {
  .maritime .__s7 .__left img {
    left: unset;
    right: 0;
    bottom: -40px;
    max-width: 125px;
    max-height: 97px;
  }
}
.maritime .__s7 .__right {
  --padding: 28px;
  grid-column: 17/-3;
  max-width: 385px;
  color: white;
}
@media (max-width: 1000px) {
  .maritime .__s7 .__right {
    max-width: 650px;
    margin-top: 50px;
    width: 100%;
  }
}
.maritime .__s7 .__right .swiper-navigation {
  display: flex;
  gap: 10px;
  margin-bottom: 28px;
  padding-inline: var(--padding);
}
.maritime .__s7 .__right .swiper-navigation .year-prev, .maritime .__s7 .__right .swiper-navigation .year-next {
  width: 43px;
  height: 43px;
  border: solid 1px var(--m-yellow);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: transparent;
  transition: background-color 0.3s ease;
  cursor: pointer;
  padding: 0;
}
.maritime .__s7 .__right .swiper-navigation .year-prev svg path, .maritime .__s7 .__right .swiper-navigation .year-next svg path {
  fill: var(--m-yellow);
  transition: fill 0.3s ease;
}
.maritime .__s7 .__right .swiper-navigation .year-prev:hover, .maritime .__s7 .__right .swiper-navigation .year-prev:focus, .maritime .__s7 .__right .swiper-navigation .year-next:hover, .maritime .__s7 .__right .swiper-navigation .year-next:focus {
  background-color: var(--m-yellow);
}
.maritime .__s7 .__right .swiper-navigation .year-prev:hover svg path, .maritime .__s7 .__right .swiper-navigation .year-prev:focus svg path, .maritime .__s7 .__right .swiper-navigation .year-next:hover svg path, .maritime .__s7 .__right .swiper-navigation .year-next:focus svg path {
  fill: var(--m-dark-blue);
}
.maritime .__s7 .__right .swiper-navigation .year-next {
  transform: rotate(180deg);
}
.maritime .__s7 .__right .year-pagination {
  padding-inline: var(--padding);
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  bottom: unset;
  top: unset;
  left: unset;
  position: relative;
}
.maritime .__s7 .__right .year-pagination .swiper-pagination-bullet {
  border: solid 1px var(--m-soft-blue);
  width: 12px;
  height: 12px;
}
.maritime .__s7 .__right .year-pagination .swiper-pagination-bullet-active {
  background-color: var(--m-soft-blue);
}
.maritime .__s7 .__right .__title {
  padding-inline: var(--padding);
  color: var(--m-soft-blue);
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  margin-bottom: 50px;
}
.maritime .__s7 .__right .__year {
  padding-inline: var(--padding);
  color: var(--m-soft-blue);
  font-size: 12px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.maritime .__s7 .__right .__text {
  padding-inline: var(--padding);
  font-size: 16px;
  font-family: "Inter", sans-serif;
}
.maritime .__s8 {
  padding-block: var(--section-padding);
  background-color: white;
}
.maritime .__s10 {
  background-color: var(--m-dark-blue);
}
@media (max-width: 1000px) {
  .maritime .__s10.__grid {
    display: flex;
    flex-direction: column;
  }
}
.maritime .__s10 .__left {
  grid-column: 4/14;
  position: relative;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .maritime .__s10 .__left {
    padding-top: var(--section-padding);
    align-self: center;
    width: 100%;
  }
}
.maritime .__s10 .__left .__animation {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
@media (max-width: 1000px) {
  .maritime .__s10 .__left .__animation {
    width: auto;
  }
}
.maritime .__s10 .__left .__animation svg {
  height: 100%;
}
.maritime .__s10 .__left .__content {
  max-width: 400px;
  padding-bottom: 50px;
}
@media (max-width: 1000px) {
  .maritime .__s10 .__left .__content {
    margin-left: 30px;
  }
}
.maritime .__s10 .__left .__content .__super {
  color: var(--m-soft-blue);
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
}
.maritime .__s10 .__left .__content .__title {
  font-size: 28px;
  line-height: 38px;
  font-weight: 700;
  margin-top: 10px;
  color: white;
  margin-bottom: 30px;
}
@media (max-width: 1900px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 27.2px;
    line-height: 37.2px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 26.4px;
    line-height: 36.4px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 25.6px;
    line-height: 35.6px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 24.8px;
    line-height: 34.8px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 24px;
    line-height: 34px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 23.2px;
    line-height: 33.2px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 22.4px;
    line-height: 32.4px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 21.6px;
    line-height: 31.6px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20.8px;
    line-height: 30.8px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 910px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 820px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 730px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 640px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 550px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (max-width: 460px) {
  .maritime .__s10 .__left .__content .__title {
    font-size: 20px;
    line-height: 30px;
  }
}
.maritime .__s10 .__left .__content .__text {
  color: white;
}
.maritime .__s10 .__right {
  grid-column: 17/-1;
  padding-block: 95px;
}
@media (max-width: 1000px) {
  .maritime .__s10 .__right {
    padding-left: 30px;
  }
}
@media (max-width: 450px) {
  .maritime .__s10 .__right {
    padding-left: 0;
    padding-inline: 30px;
  }
}
.maritime .__s10 .swiper {
  width: 100%;
}
.maritime .__s10 .swiper-navigation {
  position: relative;
  padding-top: 30px;
  display: flex;
  margin-left: 190px;
  gap: 10px;
}
@media (max-width: 1500px) {
  .maritime .__s10 .swiper-navigation {
    margin-left: 150px;
  }
}
@media (max-width: 450px) {
  .maritime .__s10 .swiper-navigation {
    margin: 0 auto;
    align-items: center;
    justify-content: center;
  }
}
.maritime .__s10 .swiper-navigation button {
  background: none;
  cursor: pointer;
  font-size: 24px;
  width: 43px;
  height: 43px;
  border: solid 2px var(--m-yellow);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.maritime .__s10 .swiper-navigation button:last-child {
  transform: rotate(180deg);
}
.maritime .__s10 .swiper-navigation button:hover, .maritime .__s10 .swiper-navigation button:focus {
  background-color: var(--m-yellow);
}
.maritime .__s10 .swiper-navigation button:hover svg path, .maritime .__s10 .swiper-navigation button:focus svg path {
  fill: var(--m-dark-blue);
}
.maritime .__s10 .swiper-slide {
  max-width: 500px;
  width: 100%;
  background-color: white;
  border-radius: 25px;
  padding: 25px;
  opacity: 0.4;
  transition: opacity 0.3s ease-in-out;
  height: auto;
}
.maritime .__s10 .swiper-slide-active {
  opacity: 1;
}
@media (max-width: 1500px) {
  .maritime .__s10 .swiper-slide {
    max-width: 400px;
  }
}
@media (max-width: 450px) {
  .maritime .__s10 .swiper-slide {
    max-width: unset;
  }
}
.maritime .__s10 .swiper-slide img {
  width: 100%;
  margin-bottom: 15px;
}
.maritime .__s10 .swiper-slide .__text {
  font-size: 18px;
}
.maritime .circle2,
.maritime .circle3 {
  fill: transparent;
  stroke: #c6e0ff;
  stroke-width: 2;
  z-index: 0;
}
.maritime .__s11 {
  display: none;
  padding-top: var(--section-padding);
}
.maritime .__s12 {
  padding-block: var(--section-padding);
}
.maritime .__s13 {
  display: none;
}
.maritime .__s14,
.maritime .__s17 {
  padding-bottom: var(--section-padding);
}
.maritime .__s16 {
  background-color: var(--m-dark-blue);
  color: white;
  padding-block: 100px;
  background-size: cover;
}
.maritime .__s16 .__title {
  grid-column: 2/-2;
  margin-bottom: 40px;
}
.maritime .__s16 .__title h2 {
  color: var(--m-soft-blue);
  font-size: 18px;
  text-transform: uppercase;
  font-family: "inter", sans-serif;
  text-align: center;
  margin-bottom: 30px;
}
.maritime .__s16 .__title p {
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  max-width: 750px;
  margin: 0 auto;
}
@media (max-width: 1900px) {
  .maritime .__s16 .__title p {
    font-size: 29.2px;
    line-height: 39.2px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s16 .__title p {
    font-size: 28.4px;
    line-height: 38.4px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s16 .__title p {
    font-size: 27.6px;
    line-height: 37.6px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s16 .__title p {
    font-size: 26.8px;
    line-height: 36.8px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s16 .__title p {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s16 .__title p {
    font-size: 25.2px;
    line-height: 35.2px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s16 .__title p {
    font-size: 24.4px;
    line-height: 34.4px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s16 .__title p {
    font-size: 23.6px;
    line-height: 33.6px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s16 .__title p {
    font-size: 22.8px;
    line-height: 32.8px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 910px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 820px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 730px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 640px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 550px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 460px) {
  .maritime .__s16 .__title p {
    font-size: 22px;
    line-height: 32px;
  }
}
.maritime .__s16 .__sections {
  grid-column: 3/-3;
  display: flex;
  gap: 15px;
  max-width: 1500px;
  margin: 0 auto;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections {
    flex-direction: column;
  }
}
.maritime .__s16 .__sections .__section {
  background-color: white;
  border-radius: 25px;
  overflow: hidden;
  display: flex;
  flex: 0.5;
  max-height: 615px;
  transition: flex-grow 0.3s ease-in-out;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__section {
    max-height: unset;
    flex-direction: column;
    flex: unset;
  }
}
.maritime .__s16 .__sections .__section.__active {
  flex: 4;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__section.__active {
    flex: unset;
  }
}
.maritime .__s16 .__sections .__section.__active .__text {
  width: auto;
  padding: 65px 70px;
  opacity: 1;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__section.__active .__text {
    height: -moz-fit-content;
    height: fit-content;
    margin-block: unset;
  }
}
@media (max-width: 600px) {
  .maritime .__s16 .__sections .__section.__active .__text {
    padding-inline: 30px;
  }
}
.maritime .__s16 .__sections .__section.__active .__expand span:first-child {
  opacity: 0;
}
.maritime .__s16 .__sections .__section.__closing .__text {
  opacity: 0;
}
.maritime .__s16 .__sections .__section.__closing .__text h2 {
  font-size: 0;
}
.maritime .__s16 .__sections .__section.__closing .__text p {
  font-size: 0;
}
.maritime .__s16 .__sections img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 280px;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections img {
    max-width: unset;
    height: 150px;
  }
  .maritime .__s16 .__sections img.__top-center {
    -o-object-position: top center;
       object-position: top center;
  }
}
.maritime .__s16 .__sections .__text {
  flex: 1;
  overflow: scroll;
  width: 0;
  opacity: 0;
  transition: opacity 0.3s 0.3s ease-in-out;
  scrollbar-width: thin;
  scrollbar-color: #e0e0e0 transparent;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__text {
    width: 100%;
    height: 0;
    flex: unset;
    margin-block: -10px;
  }
}
.maritime .__s16 .__sections .__text::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}
.maritime .__s16 .__sections .__text::-webkit-scrollbar-thumb {
  background: #e0e0e0;
  border-radius: 4px;
}
.maritime .__s16 .__sections .__text::-webkit-scrollbar-track {
  background: transparent;
}
.maritime .__s16 .__sections .__title {
  color: #19212b;
  font-size: 30px;
  line-height: 40px;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 1900px) {
  .maritime .__s16 .__sections .__title {
    font-size: 29.2px;
    line-height: 39.2px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s16 .__sections .__title {
    font-size: 28.4px;
    line-height: 38.4px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s16 .__sections .__title {
    font-size: 27.6px;
    line-height: 37.6px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s16 .__sections .__title {
    font-size: 26.8px;
    line-height: 36.8px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s16 .__sections .__title {
    font-size: 26px;
    line-height: 36px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s16 .__sections .__title {
    font-size: 25.2px;
    line-height: 35.2px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s16 .__sections .__title {
    font-size: 24.4px;
    line-height: 34.4px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s16 .__sections .__title {
    font-size: 23.6px;
    line-height: 33.6px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22.8px;
    line-height: 32.8px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 910px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 820px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 730px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 640px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 550px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
@media (max-width: 460px) {
  .maritime .__s16 .__sections .__title {
    font-size: 22px;
    line-height: 32px;
  }
}
.maritime .__s16 .__sections .__image {
  position: relative;
}
.maritime .__s16 .__sections .__image .__expand {
  width: 43px;
  height: 43px;
  border: solid 2px var(--m-yellow);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 10px;
  left: 20px;
  cursor: pointer;
  transition: background-color 0.3s ease-in-out;
}
@media (max-width: 1000px) {
  .maritime .__s16 .__sections .__image .__expand {
    bottom: 20px;
    left: 50%;
    transform: translate(-50%, 0px);
  }
}
.maritime .__s16 .__sections .__image .__expand:hover, .maritime .__s16 .__sections .__image .__expand:focus {
  background-color: var(--m-yellow);
  cursor: pointer;
}
.maritime .__s16 .__sections .__image .__expand:hover span, .maritime .__s16 .__sections .__image .__expand:focus span {
  background-color: black;
}
.maritime .__s16 .__sections .__image .__expand span {
  width: 10px;
  height: 2px;
  background-color: var(--m-yellow);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: opacity ease 0.3s;
}
.maritime .__s16 .__sections .__image .__expand span:first-child {
  transform: translate(-50%, -50%) rotate(90deg);
}
.maritime .__s19 .__card h2 {
  color: var(--m-soft-blue);
  font-size: 100px;
  line-height: 110px;
}
@media (max-width: 1900px) {
  .maritime .__s19 .__card h2 {
    font-size: 95px;
    line-height: 105px;
  }
}
@media (max-width: 1810px) {
  .maritime .__s19 .__card h2 {
    font-size: 90px;
    line-height: 100px;
  }
}
@media (max-width: 1720px) {
  .maritime .__s19 .__card h2 {
    font-size: 85px;
    line-height: 95px;
  }
}
@media (max-width: 1630px) {
  .maritime .__s19 .__card h2 {
    font-size: 80px;
    line-height: 90px;
  }
}
@media (max-width: 1540px) {
  .maritime .__s19 .__card h2 {
    font-size: 75px;
    line-height: 85px;
  }
}
@media (max-width: 1450px) {
  .maritime .__s19 .__card h2 {
    font-size: 70px;
    line-height: 80px;
  }
}
@media (max-width: 1360px) {
  .maritime .__s19 .__card h2 {
    font-size: 65px;
    line-height: 75px;
  }
}
@media (max-width: 1270px) {
  .maritime .__s19 .__card h2 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (max-width: 1180px) {
  .maritime .__s19 .__card h2 {
    font-size: 55px;
    line-height: 65px;
  }
}
@media (max-width: 1090px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 1000px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 910px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 820px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 730px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 640px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 550px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
@media (max-width: 460px) {
  .maritime .__s19 .__card h2 {
    font-size: 50px;
    line-height: 60px;
  }
}
.maritime .__s19 .__card h2 span {
  color: white;
}
.maritime .__s19 .__card p {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}
.maritime .__s19 .__card .__content {
  padding-inline: 50px;
}
.maritime .__s19 .__card .__bottom {
  display: flex;
  align-items: center;
  gap: 45px;
}
@media (max-width: 600px) {
  .maritime .__s19 .__card .__bottom {
    flex-direction: column;
  }
}
.maritime .__s19 .__card .__bottom img {
  -o-object-fit: contain;
     object-fit: contain;
}
.maritime .__s19 .__card .__button {
  font-size: 14px;
}/*# sourceMappingURL=styles.css.map */