@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-LightItalic.ttf') format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Krub;
  src: url('../fonts/Krub-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url('../fonts/LeagueSpartan-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url('../fonts/LeagueSpartan-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url('../fonts/LeagueSpartan-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Leaguespartan;
  src: url('../fonts/LeagueSpartan-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-BoldItalic.ttf') format("truetype"), url('../fonts/Rubik-ExtraBoldItalic.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-ExtraBold.ttf') format("truetype"), url('../fonts/Rubik-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-MediumItalic.ttf') format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-Italic.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-SemiBoldItalic.ttf') format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rubik;
  src: url('../fonts/Rubik-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --title-color: #002044;
  --content-color: #6e6e6e;
  --secondary-color: #003d83;
  --primary-color: #e55348;
  --background-color: #f4f4f4;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

body {
  color: #666c89;
  font-family: Krub, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
}

h1 {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 1.3;
}

h2 {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.3;
}

h3 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 500;
  line-height: 1.3;
}

h4 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.3;
}

h5 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.3;
}

h6 {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
}

p {
  color: var(--content-color);
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}

ul {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-direction: column;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
}

ol {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-left: 40px;
}

li {
  color: var(--title-color);
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
  font-weight: 500;
}

blockquote {
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  border-left-width: 0;
  margin-top: 30px;
  margin-bottom: 35px;
  padding: 55px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

.header {
  background-color: var(--secondary-color);
  padding-top: 45px;
  padding-bottom: 45px;
}

.container {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.header-link-wrap {
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-link-block {
  grid-column-gap: 40px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.header-link-card {
  grid-column-gap: 15px;
  align-items: center;
  max-width: 235px;
  display: flex;
}

.header-icon-wrap {
  background-color: #111c55;
  border: 1px solid #273270;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.header-link-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Krub, Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
}

.hover-yellow {
  transition: color .2s;
}

.hover-yellow:hover {
  color: var(--primary-color);
}

.navigation-bar {
  background-color: #09124240;
}

.nav-bar-container {
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.navigation-link {
  color: #fff;
  border-bottom: 2px solid #0000;
  margin-right: 30px;
  padding: 28px 0;
  font-family: Krub, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  transition: border-color .2s;
}

.navigation-link:hover {
  border-bottom-color: #fff;
}

.navigation-link.w--current {
  color: #fff;
  border-bottom-color: #fff;
}

.navigation-link.dropdown {
  padding-right: 20px;
}

.navigation-menu {
  display: flex;
}

.nav-menu-line {
  background-color: #fff3;
  min-width: 1px;
  max-width: 1px;
  min-height: 20px;
  max-height: 20px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 30px;
}

.navigation-button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.nav-social-media-wrap {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.social-media-link {
  color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  max-width: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 10px;
  line-height: 0;
  transition: transform .2s, top .2s, color .2s;
  display: flex;
  position: relative;
}

.social-media-link:hover {
  color: var(--primary-color);
  transform: translate(0, -3px);
}

.navigation-button {
  color: #23212a;
  text-align: center;
  background-color: #fff;
  padding: 30px;
  font-family: Krub, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.navigation-button:hover {
  background-color: var(--primary-color);
}

.navigation-icon {
  margin-right: 0;
}

.style-guide-banner {
  background-image: linear-gradient(to right, #032d5f 17%, #0218348a 52%, #0000), url('../images/Banner-image_1Banner-image.avif');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, repeat-x;
  background-size: auto, auto;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 160px;
  position: relative;
}

.subtitle-wrap-dark {
  background-color: #041c3780;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.subtitle-dark {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.subtitle-border {
  background-image: linear-gradient(90deg, #ff6e5e, #ff6e5e 45%, #ff6e5e);
  min-width: 4px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.page-title {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 60px;
  line-height: 1.2;
}

.color-section {
  padding-top: 150px;
  padding-bottom: 40px;
}

.style-guide-grid {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.style-guide-title {
  color: #1c1f35;
  font-size: 35px;
}

.color-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.color-card {
  min-width: 260px;
  max-width: 260px;
}

.color-block {
  background-color: var(--primary-color);
  min-height: 90px;
}

.color-block.secondary {
  background-color: var(--secondary-color);
}

.color-block.background {
  background-color: var(--background-color);
}

.color-text-wrap {
  background-color: #f1f1f1;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.color-text {
  color: #1c1f35;
  font-size: 25px;
  font-weight: 400;
}

.color-name {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
}

.font-color-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 60px;
  display: flex;
}

.font-color-block {
  background-color: var(--title-color);
  min-height: 90px;
}

.font-color-block.paragraph {
  background-color: var(--content-color);
}

.font-color-card {
  min-width: 260px;
  max-width: 260px;
}

.style-guide-subtitle {
  font-size: 25px;
  font-weight: 600;
}

.gradient-color-card {
  min-width: 560px;
}

.yellow-gradient {
  background-image: linear-gradient(135deg, #ffb629, #ffda56 50%, #ffd7a6);
}

.typography-section {
  background-color: var(--background-color);
  padding-top: 65px;
  padding-bottom: 130px;
}

.display-text {
  font-size: 60px;
  font-weight: 700;
  line-height: 1.3;
}

.heading-wrap {
  grid-row-gap: 30px;
  flex-direction: column;
  display: flex;
}

.paragraph-section {
  padding-top: 115px;
  padding-bottom: 115px;
}

.mg-top-40 {
  margin-top: 40px;
}

.mg-top-60 {
  margin-top: 60px;
}

.button-section {
  background-color: var(--background-color);
  padding-top: 110px;
  padding-bottom: 130px;
}

.yellow-overlay-button {
  z-index: 1;
  color: #23212a;
  text-align: center;
  background-image: linear-gradient(135deg, #ff6e5e, #ffda56 50%, #ffd7a6);
  min-width: 180px;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.yellow-button-hover {
  z-index: -1;
  background-color: #fffce6;
  border-top-left-radius: 260px;
  min-width: 120%;
  min-height: 140%;
  position: absolute;
  inset: auto -100% -63% auto;
}

.primary-button {
  background-color: var(--primary-color);
  color: #23212a;
  text-align: center;
  padding: 21px 35px 18px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.primary-button:hover {
  background-color: #fff;
}

.mg-top-30 {
  margin-top: 30px;
}

.secondary-button {
  color: #fff;
  text-align: center;
  background-color: #091242;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.secondary-button:hover {
  background-color: #1f2a69;
}

.dark-button-hover {
  z-index: -1;
  background-color: #1f2a69;
  border-top-left-radius: 240px;
  min-width: 140%;
  min-height: 160%;
  position: absolute;
  inset: auto -109% -75% auto;
}

.dark-overlay-button {
  z-index: 1;
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  min-width: 180px;
  margin-bottom: 10px;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.icon-section {
  padding-top: 90px;
  padding-bottom: 40px;
}

.white-icon-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 25px;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.icon-wrap {
  background-image: linear-gradient(135deg, #ffb629, #ffda56 50%, #ffd7a6);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.gradient-holder {
  flex-direction: column;
  min-height: 90px;
  display: flex;
}

.image-section {
  background-image: url('../images/IMG16621_1IMG16621.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
}

.footer-section {
  background-color: var(--secondary-color);
}

.footer-shade-bg {
  background-color: #ffffff14;
  min-height: 115px;
}

.footer-grid {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  margin-top: -115px;
  margin-bottom: 40px;
}

.footer-logo-wrap {
  background-color: var(--secondary-color);
  min-width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 45px;
}

.footer-text {
  color: #e8e8e8;
}

.footer-content-block {
  margin-top: 50px;
  padding-left: 45px;
}

.footer-contact-link-wrap {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.footer-title-wrap {
  padding-top: 30px;
  padding-bottom: 30px;
}

.footer-title-wrap.subscribe-title {
  padding-top: 0;
  padding-bottom: 0;
}

.footer-title {
  color: #fff;
  font-size: 25px;
}

.footer-link-block {
  flex-direction: column;
  margin-top: 45px;
  display: flex;
}

.footer-link {
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.footer-link:hover {
  color: var(--primary-color);
}

.footer-form-block {
  margin-top: 20px;
  margin-bottom: 0;
}

.footer-text-field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #4e5683;
  height: 60px;
  margin-bottom: 20px;
  padding-left: 30px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.footer-social-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.copyright-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: space-between;
  align-items: center;
  padding-left: 45px;
  display: flex;
}

.copyright-text {
  color: #fff;
  margin-bottom: 0;
}

.copyright-block {
  border-top: 1px solid #4e5683;
  padding-top: 25px;
  padding-bottom: 25px;
}

.page-link-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.page-link {
  color: #8388a7;
  font-family: Krub, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.page-link:hover {
  color: #fff;
}

.nav-dropdown-list.w--open {
  background-color: #f4f4f4;
  border-radius: 5px;
  padding-top: 20px;
  padding-bottom: 20px;
  top: 60px;
  right: 0;
  box-shadow: 0 8px 30px #09124266;
}

.nav-dropdown-link {
  color: var(--content-color);
  padding: 6px 40px 6px 20px;
  font-family: Krub, Arial, sans-serif;
  font-size: 16px;
  font-weight: 500;
  transition: color .2s;
}

.nav-dropdown-link:hover, .nav-dropdown-link.w--current {
  color: var(--title-color);
}

.nav-dropdown {
  display: block;
  position: relative;
}

.banner-section {
  background-color: var(--secondary-color);
  background-image: url('../images/image_1image.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -81px;
  padding-top: 250px;
  padding-bottom: 220px;
  position: relative;
}

.banner-title-wrap {
  max-width: 550px;
}

.text-white {
  color: #fff;
}

.service-section {
  padding-top: 100px;
  padding-bottom: 80px;
}

.service-whole-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: flex-start;
  display: flex;
}

.subtitle-wrap {
  text-align: center;
  background-color: #e8e8e880;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.subtitle {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.service-title-wrap {
  min-width: 200px;
  max-width: 300px;
}

.section-title {
  text-transform: capitalize;
  font-size: 35px;
  line-height: 1.2;
}

.service-grid {
  grid-column-gap: 40px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
}

.service-card {
  align-items: flex-start;
  max-width: 390px;
  display: flex;
}

.service-line {
  background-color: #d8d8d8;
  min-width: 1px;
  min-height: 80%;
  margin: 5px 25px auto 20px;
}

.service-title {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.service-title:hover {
  color: var(--primary-color);
}

.home-service-icon-wrap {
  justify-content: flex-end;
  align-items: flex-start;
  min-width: 75px;
  min-height: 65px;
  display: flex;
}

.about-section {
  padding-bottom: 0;
}

.service-image-wrap {
  background-image: linear-gradient(0deg, #091242, #41486d5c 34%, #fff0 85%, #bbbecb21), url('../images/BAOANH_1BAOANH.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 250px;
  padding-bottom: 250px;
}

.about-grid {
  grid-column-gap: 50px;
  background-color: #fff;
  grid-template-rows: auto;
  margin-top: -125px;
  margin-bottom: 70px;
  padding-top: 85px;
  padding-left: 85px;
  padding-right: 85px;
}

.about-content {
  max-width: 470px;
}

.about-points-wrap {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.about-list {
  grid-column-gap: 15px;
  align-items: center;
  display: flex;
}

.about-point {
  font-size: 25px;
  font-weight: 400;
}

.about-image-wrap {
  position: relative;
}

.about-image {
  background-color: #fff;
  max-width: 297px;
  max-height: 220px;
  padding-top: 5%;
  padding-right: 5%;
  display: inline-block;
  position: absolute;
  inset: auto auto -2% -10%;
}

.counter-wrap {
  border-top: 1px solid #d4d4d4;
  border-bottom: 1px solid #d4d4d4;
  align-items: stretch;
  margin-left: 85px;
  margin-right: 85px;
  display: flex;
}

.counter-card {
  grid-column-gap: 20px;
  text-align: center;
  background-color: #fff;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
  display: flex;
}

.counter-number {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 600;
}

.counter-text-wrap {
  grid-column-gap: 10px;
  align-items: center;
  padding-top: 0;
  padding-bottom: 1px;
  display: flex;
}

.counter-block {
  min-width: 17px;
  max-width: 17px;
  min-height: 17px;
  max-height: 17px;
}

.counter-block.yellow-gradient {
  background-image: linear-gradient(to right, #ffb629, #ffda56 50%, #ffd7a6);
}

.counter-text {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
}

.counter-line {
  background-color: #d4d4d4;
  min-width: 1px;
  max-width: 1px;
}

.work-section {
  padding-bottom: 120px;
  position: relative;
}

.container-large {
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.align-center {
  text-align: center;
}

.work-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template: ". . ."
                 ". . Area"
                 / 1fr 1fr 1fr;
}

.work-card {
  position: relative;
}

.work-image-shade {
  background-image: linear-gradient(to top, #030616 13%, #fff0 34%);
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.work-card-title {
  color: #fff;
  margin-bottom: 5px;
  font-size: 20px;
}

.work-text-wrap {
  padding-bottom: 10px;
  padding-left: 25px;
}

.work-text {
  color: var(--primary-color);
}

.work-bg {
  z-index: -1;
  min-height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.testimonial-section {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.testimonial-slider {
  background-color: #ddd0;
  height: auto;
  padding-bottom: 70px;
  position: relative;
  overflow: hidden;
}

.testimonial-mask {
  max-width: 600px;
  overflow: visible;
}

.testimonial-slide {
  max-width: 600px;
}

.testimonial-left-arrow-wrap {
  background-color: var(--primary-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  inset: auto 0% 0% -10%;
}

.testimonial-right-arrow-wrap {
  background-color: var(--primary-color);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 45px;
  max-width: 45px;
  min-height: 45px;
  max-height: 45px;
  display: flex;
  inset: auto -10% 0% 0%;
}

.hide {
  display: none;
}

.testimonial-card {
  background-color: #f4f4f4;
  padding: 60px;
}

.testimonial-top-wrap {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  display: flex;
}

.testimonial-author-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  align-items: center;
  display: flex;
}

.author-image-wrap {
  min-width: 90px;
  max-width: 90px;
  min-height: 90px;
  max-height: 90px;
}

.author-image {
  border-radius: 100%;
}

.author-name {
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 20px;
}

.author-designation {
  color: var(--secondary-color);
  margin-bottom: 0;
}

.testimonial-icon-wrap {
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  max-width: 70px;
  min-height: 70px;
  max-height: 70px;
  display: flex;
}

.testimonial-rating-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.features-section {
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
}

.features-bg {
  z-index: -1;
  background-color: #f4f4f4;
  background-image: url('../images/Map-BG_1Map-BG.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  flex-direction: column;
  display: flex;
  position: absolute;
  inset: 0%;
}

.features-dark-bg {
  background-color: var(--secondary-color);
  min-width: 50%;
  min-height: 50%;
}

.features-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: center;
}

.mg-top-20 {
  margin-top: 20px;
}

.features-icon-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 35px;
  display: flex;
}

.features-points-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  min-width: 310px;
  display: flex;
}

.features-point {
  font-size: 20px;
  font-weight: 400;
}

.features-image {
  position: relative;
}

.features-content-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: var(--primary-color);
  background-image: linear-gradient(225deg, #ffd7a6, #ffda56 40%, #ffb629 50%);
  align-items: center;
  max-width: 590px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 35px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.home-team-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.home-team-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-card {
  position: relative;
}

.team-content-wrap {
  background-color: var(--title-color);
  padding: 40px 35px 10px;
}

.team-member-designation {
  color: #fff;
  text-transform: capitalize;
}

.social-media-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  background-image: linear-gradient(to top, #ffb629, #ffda56 50%, #ffd7a6);
  align-items: center;
  max-height: 100px;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  inset: auto 0% 89px auto;
}

.contact-section {
  background-color: var(--secondary-color);
  padding-top: 110px;
  padding-bottom: 20px;
}

.contact-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  margin-bottom: 80px;
}

.subtitle-wrap-transparent {
  background-color: #e8e8e81a;
  padding: 5px 10px 5px 14px;
  display: inline-block;
  position: relative;
}

.home-contact-link-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.contact-form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 55px;
  display: flex;
}

.contact-input-type {
  color: #fff;
  background-color: #0000;
  border: 1px solid #4e5683;
  height: 60px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.contact-input-type::placeholder {
  color: #fff;
}

.contact-text-field-divider {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  min-width: 100%;
  display: flex;
}

.contact-text-area {
  color: #fff;
  background-color: #0000;
  border: 1px solid #4e5683;
  min-height: 150px;
  margin-bottom: 0;
  padding-top: 20px;
  padding-left: 25px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 18px;
}

.contact-text-area::placeholder {
  color: #fff;
}

.partners-grid {
  grid-column-gap: 0px;
  background-color: #fff;
  border: 1px solid #92929200;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.partners-grid.about-page-grid {
  border-right-color: #ececec;
}

.partners-card {
  z-index: 1;
  border: 1px solid #b6b5b500;
  justify-content: center;
  align-items: center;
  max-width: 300px;
  min-height: 180px;
  display: flex;
  position: relative;
}

.partners-card.about-page-card {
  border-top-color: #ececec;
  border-bottom-color: #ececec;
  border-left-color: #ececec;
}

.blog-section {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 0;
}

.container-small {
  max-width: 950px;
  padding-bottom: 40px;
}

.blog-whole-wrap {
  border-top: 1px solid #d6d6d6;
}

.blog-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: flex-start;
  margin-top: 30px;
  margin-bottom: 30px;
  display: flex;
}

.blog-date {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
}

.blog-date.blog-date-white-color {
  color: var(--background-color);
  margin-top: 5px;
}

.blog-line {
  background-color: #d6d6d6;
  min-width: 1px;
  max-width: 1px;
  min-height: 308px;
}

.blog-title {
  color: var(--title-color);
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  line-height: 1.2;
  text-decoration: none;
  transition: color .2s;
}

.blog-title:hover {
  color: var(--primary-color);
}

.blog-image-wrap {
  z-index: 1;
  min-width: 455px;
  max-width: 455px;
  max-height: 310px;
  position: relative;
}

.blog-border-line {
  background-color: #d6d6d6;
  min-height: 1px;
  max-height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.blog-image-overlay {
  z-index: 0;
  background-color: #1c1f35e8;
  justify-content: center;
  align-items: center;
  margin: 10%;
  display: none;
  position: absolute;
  inset: 0%;
}

.blog-read-more-link {
  color: #fff;
  margin-bottom: 0;
  font-weight: 600;
}

.partners-logo {
  z-index: 3;
  position: relative;
}

.about-us-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #01112480 47%, #0000), url('../images/IMG16622_1IMG16622.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 200px;
  position: relative;
}

.about-us-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.about-us-grid {
  grid-column-gap: 70px;
  grid-row-gap: 130px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .88fr;
}

.about-us-button {
  background-color: var(--background-color);
  min-width: 180px;
  color: var(--title-color);
  text-align: center;
  padding: 15px 20px;
  font-size: 19px;
  font-weight: 600;
  transition: background-color .2s, color .2s;
}

.about-us-button:hover, .about-us-button.w--current {
  background-color: var(--primary-color);
  color: #fff;
}

.about-us-button-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 25px;
  display: flex;
}

.container-medium {
  max-width: 1470px;
  margin-bottom: 200px;
  padding-left: 20px;
  padding-right: 20px;
}

.about-separate-image {
  background-color: #fff;
  max-width: 263.688px;
  max-height: 257.688px;
  padding-top: 4%;
  padding-left: 4%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.about-service-section {
  background-color: var(--background-color);
  padding-top: 120px;
  padding-bottom: 120px;
}

.about-service-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.about-service-wrap {
  text-decoration: none;
}

.service-icon-wrap {
  align-items: flex-end;
  min-width: 71px;
  min-height: 66px;
  display: flex;
}

.about-testimonial-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.about-testimonial-card {
  background-color: #fff;
  padding: 60px;
}

.pricing-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pricing-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.pricing-card {
  background-color: var(--background-color);
  text-align: center;
  padding: 60px 30px;
}

.pricing-standard-text {
  font-family: Rubik, Verdana, sans-serif;
  font-size: 28px;
  font-weight: 500;
}

.pricing-price-wrap {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.pricing-price {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 75px;
  font-weight: 500;
  line-height: 1.2;
}

.pricing-month-text {
  color: var(--title-color);
  margin-bottom: 15px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.pricing-points-wrap {
  margin-top: 40px;
}

.pricing-points {
  color: var(--title-color);
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.pricing-points-line {
  background-color: #d6d6d6;
  min-width: 100%;
  min-height: 1px;
  max-height: 1px;
}

.about-faq-section {
  padding-top: 130px;
  padding-bottom: 130px;
  display: none;
  position: relative;
  overflow: hidden;
}

.about-faq-grid {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr;
  align-items: center;
}

.about-faq-title-wrap {
  max-width: 440px;
  margin-bottom: 30px;
}

.faq-wrap {
  display: block;
}

.faq-question-wrap {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: flex;
}

.faq-question {
  white-space: pre-wrap;
}

.faq-answer-wrap {
  background-color: #ddd0;
  padding-right: 140px;
  display: block;
  position: static;
  overflow: hidden;
}

.faq-contact-block {
  background-color: var(--secondary-color);
  padding: 50px 40px 50px 50px;
  position: relative;
}

.faq-contact-title {
  color: #fff;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.about-faq-bg {
  z-index: -1;
  min-width: 100%;
  min-height: 150%;
  position: absolute;
  inset: -24% -120% -24% auto;
}

.about-faq-bg-color {
  z-index: -2;
  background-color: var(--background-color);
  position: absolute;
  inset: 0%;
}

.about-partner-section {
  background-color: #fff;
  padding: 80px 40px;
}

.service-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #032d5f8f 40%, #032d5f33), url('../images/BAOYU_1BAOYU.avif');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 130px;
  position: relative;
}

.service {
  padding-top: 100px;
  padding-bottom: 100px;
}

.service-work {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.service-work-grid {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}

.service-work-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.service-work-title {
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.service-work-image-wrap {
  position: relative;
}

.service-work-image {
  max-width: 557.5px;
  max-height: 373.188px;
  position: relative;
  inset: 0% auto auto 0%;
}

.service-work-white-bg {
  background-color: var(--background-color);
  min-width: 220px;
  min-height: 205px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.service-work-small-image {
  max-width: 230px;
  max-height: 303px;
  position: relative;
  top: 17px;
  left: 7%;
}

.counter-section {
  display: none;
}

.counter-grid {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-image: linear-gradient(to right, #d4d4d400, #d4d4d4 40% 60%, #fff0);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 1px;
}

.mg-top-10 {
  margin-top: 10px;
}

.service-single-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/LAUREN-OCEAN_1LAUREN-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single {
  padding-top: 0;
  padding-bottom: 100px;
}

.service-single-title-wrap {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.service-single-subtitle {
  margin-top: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.service-single-content {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: .7fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 90px;
  display: grid;
}

.service-list-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 35px;
  display: flex;
}

.service-list-item {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.service-list-point {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.service-video-wrap {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 100px;
  display: grid;
}

.service-video-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.service-video-button {
  background-color: #ffffff14;
  border: 1px solid #ffffff6b;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 120px;
  max-width: 120px;
  min-height: 120px;
  max-height: 120px;
  display: flex;
  position: absolute;
}

.service-button-overlay {
  background-color: #ffffff2b;
  border: 1px solid #ffffff85;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 95px;
  min-height: 95px;
  display: flex;
}

.service-button-overlay-small {
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 70px;
  min-height: 70px;
  display: flex;
}

.project-banner {
  background-image: linear-gradient(90deg, #032d5f 17%, #01162f7d 45%, #0000), url('../images/IMG16625_1IMG16625.webp');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.project-section {
  padding: 100px 40px;
}

.project-list {
  margin-left: 0;
  margin-right: 0;
}

.project-card {
  margin-bottom: 20px;
  position: relative;
}

.project-card-overlay {
  background-color: #1c1f35e8;
  justify-content: center;
  align-items: center;
  margin: 10%;
  display: none;
  position: absolute;
  inset: 0%;
}

.project-single {
  background-image: linear-gradient(to right, #032d5f 15%, #021a3794 39%, #0000), url('../images/project-single-banner-image_1project-single-banner-image.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.project-single-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.project-single-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1.38fr 1fr;
  align-items: center;
}

.project-single-subtitle {
  margin-top: 10px;
  font-size: 35px;
}

.project-single-details-wrap {
  grid-row-gap: 10px;
  flex-direction: column;
  margin-top: 30px;
  display: flex;
}

.project-single-details {
  grid-column-gap: 25px;
  grid-row-gap: 15px;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.project-single-question-wrap {
  justify-content: space-between;
  align-items: center;
  min-width: 115px;
  max-width: 115px;
  display: flex;
}

.project-single-question {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.project-single-answer {
  color: var(--title-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.project-single-content {
  padding-top: 100px;
  padding-bottom: 100px;
}

.other-project-wrap {
  margin-top: 100px;
}

.projects-wrap {
  margin-top: 30px;
}

.blog-banner {
  background-image: linear-gradient(to right, #032d5f 14%, #02173182 46%, #0000), url('../images/blog-banner_1blog-banner.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.blog-content-wrap {
  min-width: 380px;
}

.blog-single-banner {
  background-image: url('../images/blog-single-banner_1blog-single-banner.avif'), linear-gradient(90deg, #032d5f 17%, #032d5f4d 50%, #032d5f4d);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.blog-single {
  padding-top: 80px;
  padding-bottom: 100px;
}

.blog-single-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .65fr;
}

.blog-single-date-block {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  text-align: left;
  align-items: center;
  display: flex;
}

.blog-single-content-wrap {
  margin-top: 10px;
}

.blog-single-social-wrap {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.blog-social-wrap {
  align-items: center;
  display: flex;
}

.blog-tag-text {
  flex: 0 auto;
  margin-bottom: 0;
}

.blog-category-block {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  width: 100%;
  margin-top: 0;
  margin-bottom: 45px;
  padding: 45px 40px;
}

.blog-sidebar-title {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.blog-category-wrap {
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

.blog-category {
  color: var(--content-color);
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.blog-category:hover {
  color: var(--secondary-color);
}

.blog-help-wrap {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  margin-bottom: 45px;
  padding: 45px 30px 45px 40px;
}

.blog-contact-wrap {
  background-color: var(--secondary-color);
  padding: 35px 40px;
}

.blog-contact-block {
  margin-top: 25px;
}

.blog-link-text {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.blog-contact-line {
  background-color: #1d2342;
  min-width: 100%;
  min-height: 1px;
  max-height: 1px;
  margin-top: 25px;
}

.team-section {
  background-color: var(--background-color);
  padding-top: 100px;
  padding-bottom: 100px;
}

.team-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr;
}

.team-features {
  padding-top: 120px;
  padding-bottom: 100px;
  overflow: hidden;
}

.team-features-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 50px;
}

.team-features-line {
  background-color: #d6d6d6;
  min-width: 100%;
  min-height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.team-features-wrap {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.team-banner {
  background-image: linear-gradient(to right, #032d5f 17%, #021c3b9e 34%, #0000), url('../images/team-banner-image_1team-banner-image.avif');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.team-features-block {
  max-width: 230px;
}

.team-features-image {
  position: relative;
}

.team-features-image-wrap {
  max-width: 520px;
  position: absolute;
  top: 10px;
  left: -2%;
}

.team-image {
  background-color: #fff;
  max-width: 240px;
  max-height: 250px;
  padding-top: 3%;
  padding-left: 3%;
  position: absolute;
  inset: auto -3% -5% auto;
}

.contact-us-banner {
  background-image: linear-gradient(90deg, #032d5f 15%, #01152c75 42%, #0000), url('../images/BAO-SHUN-4_1BAO-SHUN-4.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.contact-us {
  padding-top: 100px;
  padding-bottom: 50px;
}

.contact-us-wrap {
  background-color: var(--secondary-color);
  text-align: center;
  margin-bottom: 50px;
  padding: 100px;
}

.contact-link-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.contact-link-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 200px;
  max-width: 200px;
  display: flex;
}

.contact-icon-wrap {
  background-color: #273270;
  border: 1px solid #273270;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 65px;
  max-width: 65px;
  min-height: 65px;
  max-height: 65px;
  display: flex;
}

.contact-page-form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-form-block {
  margin-top: 20px;
  margin-bottom: 0;
}

.pricing-banner {
  background-image: linear-gradient(to right, #032d5f 18%, #021b3963 43%, #0000), url('../images/pricing-banner_1pricing-banner.avif');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.overflow-hidden {
  overflow: hidden;
}

.utility-page-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  min-width: 90%;
  display: flex;
}

.error-title {
  color: var(--title-color);
  font-family: Rubik, Verdana, sans-serif;
  font-size: 350px;
  font-weight: 600;
  line-height: .9;
}

.highlight {
  color: var(--primary-color);
}

.error-page-banner {
  background-image: linear-gradient(to right, #032d5f 17%, #0219358c 37%, #0000), url('../images/404-banner-image_1404-banner-image.avif');
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 150px;
  padding-bottom: 80px;
  position: relative;
}

.changelog-banner {
  background-image: linear-gradient(to right, #032d5f 21%, #0000 54%), url('../images/changelog-banner_1changelog-banner.avif');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.changelog {
  padding-top: 170px;
  padding-bottom: 170px;
}

.changelog-whole-wrap {
  grid-column-gap: 40px;
  grid-row-gap: 30px;
  background-color: var(--secondary-color);
  justify-content: center;
  align-items: center;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 60px;
  display: flex;
}

.changelog-wrap {
  background-color: #1c2551;
  padding: 20px 30px;
}

.changelog-text {
  color: #fff;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.utility-page-form {
  background-color: var(--secondary-color);
  flex-direction: column;
  align-items: stretch;
  max-width: 1200px;
  padding: 125px 190px;
  display: flex;
}

.protection-banner {
  background-image: linear-gradient(to right, #032d5f 22%, #01152c78 55%, #0000), url('../images/protection-banner-image_1protection-banner-image.avif');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.blog-subtitle-wrap {
  padding-left: 10px;
  display: inline-block;
  position: relative;
}

.lock-image {
  display: none;
}

.protection-form-wrap {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  align-items: center;
  max-width: 500px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.protection-text-field {
  color: #fff;
  background-color: #0000;
  border: 1px solid #4e5683;
  min-width: 345px;
  height: 60px;
  margin-bottom: 0;
  padding-left: 30px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
}

.protection-text-field:focus-visible, .protection-text-field[data-wf-focus-visible] {
  border-color: var(--primary-color);
}

.protection-text-field::placeholder {
  color: #999;
}

.error-button {
  background-color: var(--primary-color);
  color: #23212a;
  padding: 20px 40px 18px;
  font-family: Krub, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s, color .2s;
}

.error-button:hover {
  background-color: var(--title-color);
  color: #fff;
}

.license-banner {
  background-image: linear-gradient(to right, #032d5f 17%, #021c3a9c 39%, #0000), url('../images/licenses-banner_1licenses-banner.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 200px;
  padding-bottom: 140px;
  position: relative;
}

.license-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.license-grid {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .4fr 1fr;
}

.license-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 35px;
  font-weight: 700;
}

.license-link {
  color: var(--title-color);
  font-weight: 600;
  text-decoration: none;
  transition: color .2s;
}

.license-link:hover {
  color: var(--primary-color);
}

.license-link-title {
  margin-top: 1px;
  margin-bottom: 1px;
  font-size: 30px;
  font-weight: 700;
}

.license-link-wrap {
  grid-column-gap: 8px;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.license-text {
  color: var(--title-color);
  margin-top: 5px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  text-decoration: none;
  transition: color .2s;
}

.license-text:hover {
  color: var(--primary-color);
}

.license-image-link {
  color: var(--content-color);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.license-image-link:hover {
  color: var(--secondary-color);
}

.license-image-link-wrap {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-wrap: wrap;
  margin-top: 10px;
  display: flex;
}

.service-work-card-mg {
  margin-top: 70px;
}

.mg-0 {
  margin: 0;
}

.blog-date-wrap {
  text-align: center;
}

.blog-summary-wrap {
  margin-top: 20px;
}

.team-social-link {
  max-width: 45px;
  max-height: 45px;
  color: var(--title-color);
  padding: 10px;
  line-height: 0;
  transition: transform .2s, color .2s;
  position: relative;
}

.team-social-link:hover {
  color: var(--content-color);
  transform: translate(0, -3px);
}

.project-image-wrap {
  max-width: 643.609px;
  max-height: 380px;
}

.blog-social-link {
  color: #1c1f35;
  justify-content: center;
  align-items: center;
  min-width: 42px;
  max-width: 42px;
  min-height: 42px;
  max-height: 42px;
  padding: 10px;
  transition: top .2s, color .2s;
  display: flex;
  position: relative;
  top: 0;
}

.blog-social-link:hover {
  color: var(--primary-color);
  top: -2px;
}

.footer-social-media-wrap {
  align-items: center;
  display: flex;
}

.contact-page {
  border: 1px solid #e0e0e0;
}

.contact-us-title-wrap {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.footer-form-wrapper {
  padding-left: 45px;
}

.blog-listing ul {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 20px;
}

.blog-listing p {
  margin-bottom: 10px;
}

.features-title-wrap {
  max-width: none;
  margin-top: 20px;
}

.project-details-wrap {
  min-width: 465px;
}

.service-single-text {
  margin-bottom: 20px;
}

.partner-background-image {
  z-index: 1;
  transition: opacity .2s;
  position: absolute;
}

.partner-background-image:hover {
  opacity: 1;
}

.blog-month {
  color: var(--background-color);
  margin-bottom: 0;
}

.blog-banner-overlay {
  background-color: #0912428f;
  position: absolute;
  inset: 0%;
}

.blog-banner-content-area {
  z-index: 2;
  position: relative;
}

.partners-overlay {
  z-index: 2;
  background-color: #fff;
  border: 1px #92929200;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.partners-overlay.about-partners-overlay {
  background-color: #f4f4f45c;
}

.project-video-wrap {
  background-image: url('../images/background-image.svg');
  background-position: 50%;
  background-size: auto;
  justify-content: center;
  align-items: center;
  min-height: 600px;
  margin-top: 20px;
  display: flex;
}

.project-single-video-wrap {
  border: 1px solid var(--background-color);
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.project-single-video-wrap:hover {
  border-color: var(--primary-color);
  background-color: var(--primary-color);
}

.project-video-border {
  background-color: #ffffff2b;
  border: 1px solid #fff;
  border-radius: 100%;
  padding: 10px;
}

.success-message {
  border: 1px solid var(--secondary-color);
  color: var(--secondary-color);
  background-color: #fff;
  font-size: 16px;
  font-weight: 500;
}

.error-message {
  color: var(--secondary-color);
  text-align: center;
  border: 1px solid #ffdede;
  margin-top: 20px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
}

.copyright-link {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.copyright-link:hover {
  color: var(--primary-color);
}

.service-single-banner-image {
  width: 100%;
}

.blog-tag-wrap {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.blog-category-link {
  color: var(--content-color);
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.blog-category-link:hover {
  color: var(--secondary-color);
}

.more-template-badge {
  z-index: 999;
  margin-bottom: 10px;
  position: fixed;
  inset: auto 0% 30px auto;
}

.buy-template-badge {
  z-index: 999;
  position: fixed;
  inset: auto 0% 5px auto;
}

.get-a-quote-button {
  background-image: linear-gradient(to right, #ff774c, #8277ff);
  border-radius: 3px;
  text-decoration: none;
}

.hireus-content {
  color: #fff;
  font-size: 12px;
}

.hireus-orange-button {
  color: #0b0b0b;
  background-color: #ff774c;
  border-radius: 3px;
  padding: 6px 8px 5px;
  font-size: 13px;
  font-weight: 600;
}

.hireus-badge {
  z-index: 999;
  background-image: linear-gradient(to right, #ff774c, #8277ff);
  border-radius: 8px;
  width: 300px;
  display: inline-block;
  position: fixed;
  inset: auto auto 8px 5px;
}

.hireus-button-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.get-a-quote-button-wrap {
  color: #fff;
  background-color: #0b0b0b;
  border-radius: 3px;
  margin: 1px;
  padding: 6px 8px 5px;
  font-size: 13px;
  font-weight: 600;
}

.hireus-link {
  color: #fff;
  margin-left: 2px;
  font-size: 12px;
  font-weight: 700;
  text-decoration: underline;
}

.hireus-close-wrap {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hireus-badge-wrap {
  background-color: #0b0b0b;
  border-radius: 8px;
  margin: 2px;
  padding: 15px;
  position: relative;
}

.image-2 {
  width: 100%;
  min-width: 100%;
  display: none;
}

.image-3 {
  background-color: var(--background-color);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  width: 100%;
}

.div-block {
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.div-block-2 {
  height: 24px;
}

.grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid-2 {
  grid-template: "Area Area ."
                 ". . ."
                 ". Area-2 Area-2"
                 ". . ."
                 / 1fr 1fr 1fr;
}

.image-5 {
  height: 100%;
  display: block;
}

.image-6 {
  box-sizing: content-box;
  height: 100%;
  display: block;
  position: static;
}

.grid-gallery {
  background-color: var(--background-color);
  padding: 80px 40px;
}

.div-block-2-copy {
  height: 60px;
}

.dark-overlay-button-copy {
  z-index: 1;
  background-color: var(--secondary-color);
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  width: 100%;
  min-width: 180px;
  margin-bottom: 10px;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.yellow-overlay-button-copy {
  z-index: 1;
  color: #23212a;
  text-align: center;
  background-image: linear-gradient(135deg, #ff6e5e, #ffda56 50%, #ffd7a6);
  width: 100%;
  min-width: 180px;
  padding: 20px 35px 17px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.image-2-copy {
  width: 100%;
  min-width: 100%;
  display: inline-block;
}

.about-partner-section-copy {
  background-color: #fff;
  padding: 80px 40px;
}

.image-8 {
  width: 100%;
  min-width: 100%;
  height: 100%;
  display: block;
}

.image-9, .image-10 {
  width: 100%;
  display: block;
}

.image-11 {
  width: 100%;
  height: 100%;
  display: block;
}

.quick-stack {
  margin-top: 200px;
}

.service-list-point-copy {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.blog-single-social-wrap-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.service-list-point-copy-copy {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.work-card-copy {
  position: relative;
}

.about-grid-copy {
  grid-column-gap: 50px;
  background-color: #fff;
  grid-template-rows: auto;
  margin-top: -600px;
  margin-bottom: 70px;
  padding-top: 85px;
  padding-left: 85px;
  padding-right: 85px;
}

.section-title-copy {
  text-transform: capitalize;
  font-size: 28px;
  line-height: 1.2;
}

.blog-sidebar-title-copy {
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.blog-subtitle-wrap-copy {
  padding-left: 0;
  display: inline-block;
  position: relative;
}

.service-title-copy {
  color: var(--title-color);
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
}

.service-title-copy:hover {
  color: var(--primary-color);
}

.blog-help-wrap-copy {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  margin-top: 40px;
  margin-bottom: 45px;
  padding: 45px 30px 45px 40px;
}

.image-12 {
  width: auto;
  height: 100%;
  overflow: hidden;
}

.image-13, .image-14, .image-15, .image-16, .image-17 {
  height: 100%;
}

.blog-category-block-copy {
  background-color: #f5f5f5;
  border: 1px solid #eee;
  width: 100%;
  margin-top: 0;
  margin-bottom: 45px;
  padding: 45px 40px;
}

.quick-stack-copy {
  margin-top: 200px;
}

.about-section-copy {
  padding-bottom: 0;
}

.image-18 {
  height: 100%;
}

.image-20 {
  width: 100%;
  height: 100%;
}

.div-block-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-us-section-copy {
  padding-top: 100px;
  padding-bottom: 0;
}

.image-section-copy {
  background-image: url('../images/GRACE-OCEAN.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 180px;
  padding-bottom: 180px;
  position: relative;
}

.work-section-copy {
  padding-bottom: 120px;
  position: relative;
}

.grid-2-copy {
  grid-template: "Area Area ."
                 ". . ."
                 ". Area-2 Area-2"
                 / 1fr 1fr 1fr;
}

.service-single-banner-copy1 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOANH_1BAOANH.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single-banner-copy-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG16653_1IMG16653.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.grid-2-copy-copy {
  grid-template: "Area Area ."
                 ". . ."
                 ". Area-2 Area-2"
                 / 1fr 1fr 1fr;
}

.image-10-copy, .image-11-copy {
  display: none;
}

.image-5-copy {
  height: 100%;
  display: none;
}

.image-8-copy {
  min-width: 100%;
  height: 100%;
  display: none;
}

.image-10-copy, .image-11-copy {
  display: none;
}

.image-6-copy {
  box-sizing: content-box;
  height: 100%;
  display: none;
  position: static;
}

.image-9-copy {
  display: none;
}

.service-single-banner-copy, .service-single-banner-copy-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/LAUREN-OCEAN_1LAUREN-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.service-single-banner-lai {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOLAI_1BAOLAI.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.image-21 {
  display: none;
}

.image-22 {
  width: 100%;
  height: 100%;
  display: none;
}

.image-23, .image-24, .image-25, .image-26 {
  display: none;
}

.bao-long-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/12356574_112356574.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-long-banner.long-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG16653_1IMG16653.avif');
}

.bao-long-banner.gala-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG_20260213_113218IMG_20260213_113217.avif');
}

.bao-long-banner.shine-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260130101446_1_32Image_20260130101446_1_31.avif');
}

.bao-long-banner.right-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG35_1WechatIMG35.avif');
}

.bao-long-banner.nice-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG68_1WechatIMG68.avif');
}

.bao-long-banner.nico-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG53_1WechatIMG53.avif');
}

.bao-long-banner.bao-sheng-2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260202143147_58_32Image_20260202143147_58_31.avif');
}

.bao-long-banner.bao-jia {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20251215220523_8_3Image_20251215220523_8_2.avif');
}

.bao-long-banner.qin-tai-6 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20251215214550_2_3Image_20251215214550_2_2.avif');
}

.bao-long-banner.qin-tai2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/宝加_1宝加.avif');
}

.bao-long-banner.bao-yi-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG_6683-2_1IMG_6683-2.avif');
}

.bao-long-banner.nico-banner-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260318142921_2_10Image_20260318142921_2_9.avif');
}

.bao-long-banner.bao-shun-4 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-SHUN-4.webp');
}

.bao-long-banner.voyage {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG_20260209_111440IMG_20260209_111439.avif');
}

.bao-long-banner.express {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260419111731_11_21Image_20260419111731_11_20.avif');
}

.bao-long-banner.express.express1 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260419111513_4_21Image_20260419111513_4_20.avif');
}

.bao-long-banner.dimi {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/Image_20260419113840_18_21Image_20260419113840_18_20.avif');
}

.bao-shun-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-SHUN-4_1BAO-SHUN-4.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-yu-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOYU_1BAOYU.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.en-ocean-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/EN-OCEAN_1EN-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-yi-banner {
  color: #fff;
  margin-bottom: 0;
  font-family: Rubik, Verdana, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.bao-yi-banner-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG_6683-2_1IMG_6683-2.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.grace-ocean-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/GRACE-OCEAN_1GRACE-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.lauren-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/LAUREN-OCEAN_1LAUREN-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.qin-tai-2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/琴台2_1琴台2.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.merry-ocean-banner {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/宝加_1宝加.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.merry-ocean-banner.merry {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/MERRY-OCEAN_1MERRY-OCEAN.avif');
}

.wealthy-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WEATHY-OCEAN_1WEATHY-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.rui-dong {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/RUI-DONG_1RUI-DONG.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.baoshun-1 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOSHUN-1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.baoshun-2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOSHUN2.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.baoshun-3 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOSHUN3.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-long-1-banner-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-LONG1.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-long-2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOLONG-2.webp');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-neng {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAONENG.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-teng {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOTENG-min.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-tong {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOTONG-I.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-da {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAODA.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-feng {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOFENG.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-yun {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAOYUN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-ella {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-ELLA_1BAO-ELLA.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.monica-d {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/MONICA-D.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.cathy-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/CATHY-OCEAN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.morning-swan {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/MORNING-SWAN-NO.1.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.ej-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/EJ-OCEAN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-sheng {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-SHENG.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.ana-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/ANA-OCEAN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-hua {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-HUA_1BAO-HUA.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.bao-rui {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BAO-RUI_1BAO-RUI.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.dina-ocean {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/DINA-OCEAN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.africa-glory, .jr-spring {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/AFRICA-GLORY.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.an-shun-5 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/AN-SHUN5.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.chnaghongan {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/CHNAGHONGAN.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.sheng-da {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG44_1WechatIMG44.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.right-hill {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG54_1WechatIMG54.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.beyond {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/BEYOND.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.jr-summer {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/JR-SUMMER.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.africa-hope {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/AFRICA-HOPE.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.jr-sophia {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/JRSOPHIA.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.beyond-2 {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG30_1WechatIMG30.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.en-ocean-banner-copy {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/EN-OCEAN_1EN-OCEAN.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.grid-gallery-2 {
  background-color: #f4f4f4;
  padding: 80px 40px;
}

.image-27 {
  height: 100%;
  display: block;
}

.image-28 {
  min-width: 100%;
  height: 100%;
  display: block;
}

.image-29 {
  box-sizing: content-box;
  height: 100%;
  display: block;
  position: static;
}

.image-30, .image-31 {
  display: block;
}

.div-block-4 {
  height: 24px;
}

.vw-trust {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/WechatIMG29_1WechatIMG29.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.text-block-2 {
  color: #fff;
}

.bao-jia {
  background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/宝加_1宝加.avif');
  background-position: 0 0, 0%;
  background-size: auto, cover;
  margin-top: -81px;
  padding-top: 220px;
  padding-bottom: 150px;
  position: relative;
}

.image-32, .image-33, .image-34 {
  width: 100%;
}

.image-35 {
  width: 100%;
  height: 100%;
}

.image-36, .image-37, .image-38 {
  width: 100%;
}

@media screen and (min-width: 1280px) {
  .container {
    max-width: 1200px;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-bar-container {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .navigation-button-wrap {
    grid-column-gap: 20px;
  }

  .navigation-button {
    padding: 30px 50px;
    font-size: 16px;
  }

  .image-section {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr .7fr .7fr;
  }

  .footer-title-wrap.subscribe-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .footer-form-block {
    margin-top: 55px;
  }

  .copyright-wrap {
    justify-content: space-between;
    padding-left: 45px;
  }

  .page-link-wrap {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .service-whole-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 30px;
  }

  .section-title {
    text-transform: capitalize;
  }

  .service-grid {
    grid-column-gap: 70px;
    grid-row-gap: 60px;
  }

  .service-card {
    max-width: 399px;
  }

  .service-image-wrap {
    background-image: linear-gradient(0deg, #091242, #41486d5c 59%, #fff0 85%, #bbbecb21), url('../images/BAOANH_1BAOANH.avif');
    background-position: 0 0, 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding-top: 250px;
    padding-bottom: 250px;
  }

  .about-image {
    margin-left: 40px;
    inset: auto auto -2% -18%;
  }

  .counter-text {
    font-size: 20px;
  }

  .work-section {
    padding-bottom: 150px;
  }

  .container-large {
    max-width: 1700px;
  }

  .work-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .work-text-wrap {
    padding-left: 20px;
  }

  .testimonial-slider {
    padding-bottom: 0;
    overflow: visible;
  }

  .testimonial-left-arrow-wrap {
    inset: -20% 5% auto auto;
  }

  .testimonial-right-arrow-wrap {
    inset: -20% 0% auto auto;
  }

  .features-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .features-bg {
    background-position: 100% 31%;
    flex-direction: row;
    display: flex;
  }

  .features-dark-bg {
    min-width: 50%;
  }

  .features-grid {
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .85fr;
  }

  .features-points-wrap {
    min-width: 230px;
  }

  .features-content-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: linear-gradient(225deg, #ffd7a6, #ffda56 40%, #ffb629 50%);
    max-width: 420px;
    padding: 30px 35px;
  }

  .contact-section {
    padding-top: 130px;
    padding-bottom: 150px;
  }

  .partners-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .about-us-grid {
    grid-column-gap: 140px;
    grid-row-gap: 130px;
  }

  .about-separate-image {
    bottom: -7%;
    right: -6%;
  }

  .pricing-card {
    padding: 60px 50px;
  }

  .pricing-standard-text {
    font-size: 30px;
  }

  .pricing-price {
    font-size: 85px;
  }

  .about-faq-grid {
    grid-template-columns: 1fr .75fr;
  }

  .faq-contact-block {
    padding: 50px 80px 50px 50px;
  }

  .about-faq-bg {
    right: -71%;
  }

  .service-work-grid {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    align-items: stretch;
  }

  .service-work-image {
    max-width: 650px;
    max-height: 400px;
    position: absolute;
    inset: 5% auto auto -6%;
  }

  .service-work-white-bg {
    min-width: 300px;
    min-height: 285px;
    inset: auto 0% 0% auto;
  }

  .service-work-small-image {
    max-width: 300px;
    max-height: 303px;
    top: 25px;
    left: 8%;
  }

  .service-single-banner {
    background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG16653_1IMG16653.avif');
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .blog-single-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .team-features {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .team-features-grid {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    align-items: stretch;
    margin-bottom: 60px;
  }

  .team-features-wrap {
    grid-column-gap: 0px;
  }

  .team-features-block {
    min-width: 0;
    max-width: 230px;
  }

  .team-features-image-wrap {
    max-width: 630px;
    top: -24px;
    left: -6%;
  }

  .team-image {
    max-width: 270px;
    max-height: 260px;
    padding-top: 3%;
    padding-left: 3%;
    inset: auto -3% -5% auto;
  }

  .utility-page-content {
    min-width: 1200px;
  }

  .utility-page-form {
    padding-left: 351px;
    padding-right: 351px;
  }

  .license-grid {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .footer-form-wrapper {
    padding-left: 0;
  }

  .features-title-wrap {
    max-width: 520px;
  }

  .image-2 {
    display: inline-block;
  }

  .image-2-copy {
    display: none;
  }

  .section-title-copy {
    text-transform: capitalize;
  }

  .image-section-copy {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .work-section-copy {
    padding-bottom: 150px;
  }

  .service-single-banner-copy, .service-single-banner-copy1, .service-single-banner-copy-copy, .service-single-banner-copy, .service-single-banner-copy-copy, .service-single-banner-lai, .bao-long-banner, .bao-shun-banner, .bao-yu-banner, .en-ocean-banner, .bao-yi-banner-copy, .grace-ocean-banner, .lauren-ocean, .qin-tai-2, .merry-ocean-banner, .wealthy-ocean, .rui-dong, .baoshun-1, .baoshun-2, .baoshun-3, .bao-long-1-banner-copy, .bao-long-2, .bao-neng, .bao-teng, .bao-tong, .bao-da, .bao-feng, .bao-yun, .bao-ella, .monica-d, .cathy-ocean, .morning-swan, .ej-ocean, .bao-sheng, .ana-ocean, .bao-hua, .bao-rui, .dina-ocean, .africa-glory, .jr-spring, .an-shun-5, .chnaghongan, .sheng-da, .right-hill, .beyond, .jr-summer, .africa-hope, .jr-sophia, .beyond-2, .en-ocean-banner-copy, .vw-trust, .bao-jia {
    background-image: linear-gradient(90deg, #032d5f 18%, #0219348c 42%, #0000), url('../images/IMG16653_1IMG16653.avif');
  }
}

@media screen and (min-width: 1440px) {
  .footer-grid {
    grid-template-columns: 1.5fr .7fr .7fr;
  }

  .service-image-wrap {
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .about-image {
    margin-left: 40px;
  }

  .features-icon-list {
    grid-column-gap: 25px;
  }

  .features-points-wrap {
    min-width: 260px;
  }

  .contact-section {
    padding-bottom: 80px;
  }

  .about-faq-bg {
    right: -71%;
  }

  .about-partner-section {
    padding-left: 100px;
    padding-right: 100px;
  }

  .service-banner {
    background-position: 0 0, -100%;
  }

  .service-work-image {
    max-width: 660px;
    max-height: 440px;
    top: 0%;
    left: -20%;
  }

  .blog-single-grid {
    grid-column-gap: 95px;
    grid-row-gap: 95px;
  }

  .team-features-grid {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    margin-bottom: 110px;
  }

  .team-features-image-wrap {
    max-width: 670px;
    left: -15%;
  }

  .image {
    vertical-align: baseline;
    object-fit: fill;
    margin-left: 0;
    padding-left: 0;
    position: static;
  }

  .grid-gallery, .about-partner-section-copy, .grid-gallery-2 {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media screen and (min-width: 1920px) {
  .navigation-link.dropdown, .navigation-icon, .nav-dropdown-list, .nav-dropdown {
    display: inline-flex;
  }

  .service-image-wrap {
    background-image: linear-gradient(0deg, #091242, #41486d5c 59%, #fff0 85%, #bbbecb21), url('../images/BAOANH_1BAOANH.avif');
    background-position: 0 0, 50%;
  }

  .container-large, .container-medium {
    padding-left: 0;
    padding-right: 0;
  }

  .about-faq-bg {
    right: -76%;
  }

  .service-work-grid {
    margin-top: 70px;
  }

  .service-work-image {
    min-width: 714px;
    max-width: 748px;
    min-height: 477px;
    max-height: 500px;
    position: absolute;
    top: -7%;
    left: -33%;
  }

  .team-features-grid {
    grid-column-gap: 85px;
    grid-row-gap: 85px;
    margin-bottom: 145px;
  }

  .team-features-image-wrap {
    max-width: none;
    max-height: none;
    top: -56px;
    left: -33%;
  }

  .grid-2, .about-partner-section-copy {
    margin-left: 140px;
    margin-right: 140px;
  }

  .text-block {
    display: inline-flex;
  }

  .image-18, .image-19, .image-20 {
    height: 100%;
  }

  .grid-2-copy, .grid-2-copy-copy {
    margin-left: 140px;
    margin-right: 140px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 45px;
  }

  h2 {
    font-size: 35px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  .container {
    padding-left: 24px;
    padding-right: 24px;
  }

  .header-link-wrap {
    grid-column-gap: 20px;
    justify-content: flex-start;
    align-items: center;
  }

  .header-link-block {
    grid-column-gap: 30px;
    display: none;
  }

  .nav-bar-container {
    justify-content: space-between;
    align-items: center;
    padding: 5px 24px;
    display: flex;
  }

  .navigation-link {
    padding-top: 12px;
    padding-bottom: 12px;
    transition: color .2s, border-color .2s;
  }

  .navigation-link:hover, .navigation-link.w--current {
    color: var(--primary-color);
    border-bottom-color: #fff0;
  }

  .navigation-link.dropdown {
    padding-right: 25px;
    display: inline-block;
  }

  .navigation-menu {
    background-color: var(--secondary-color);
    padding-top: 10px;
    padding-bottom: 25px;
    padding-left: 25px;
  }

  .nav-menu-line {
    display: none;
  }

  .navigation-button-wrap {
    grid-column-gap: 20px;
    flex-wrap: wrap;
  }

  .navigation-button {
    order: -1;
    padding: 22px 50px;
  }

  .style-guide-banner {
    margin-top: -75px;
  }

  .page-title {
    font-size: 55px;
  }

  .color-section {
    padding-top: 100px;
  }

  .color-text {
    font-size: 23px;
  }

  .typography-section {
    padding-bottom: 100px;
  }

  .display-text {
    font-size: 55px;
  }

  .paragraph-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mg-top-40 {
    margin-top: 35px;
  }

  .mg-top-60 {
    margin-top: 50px;
  }

  .button-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-section {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1.2fr .7fr .75fr;
  }

  .footer-logo-wrap, .footer-content-block {
    padding-left: 20px;
  }

  .footer-contact-link-wrap {
    margin-top: 30px;
  }

  .footer-form-block {
    margin-top: 15px;
  }

  .footer-social-wrap {
    grid-column-gap: 30px;
    justify-content: flex-start;
  }

  .copyright-wrap {
    grid-column-gap: 10px;
    flex-direction: column;
    justify-content: space-around;
    padding-left: 0;
  }

  .nav-dropdown-list.w--open {
    background-color: var(--secondary-color);
    padding-top: 0;
    padding-bottom: 10px;
    position: relative;
    top: 0;
    right: 0;
  }

  .nav-dropdown-link {
    color: #fff;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
  }

  .nav-dropdown-link:hover {
    color: #ffca59;
  }

  .nav-dropdown-link.w--current {
    color: var(--primary-color);
  }

  .nav-menu-button {
    background-color: var(--secondary-color);
    color: var(--background-color);
    border: 2px solid #0000;
    border-radius: 15px;
  }

  .nav-menu-button.w--open {
    border-color: var(--primary-color);
    background-color: var(--primary-color);
    color: var(--secondary-color);
  }

  .nav-dropdown {
    display: block;
  }

  .banner-section {
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 120px;
  }

  .banner-title-wrap {
    max-width: 70%;
  }

  .service-whole-wrap {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: stretch;
  }

  .service-title-wrap {
    min-width: auto;
    max-width: 370px;
  }

  .section-title {
    font-size: 32px;
  }

  .service-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .service-card {
    max-width: 410px;
  }

  .service-line {
    margin-right: 20px;
  }

  .service-image-wrap {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .about-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-left: 50px;
    padding-right: 50px;
  }

  .about-content {
    width: 100%;
    max-width: 100%;
  }

  .about-points-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .about-image {
    inset: auto auto 0% 0%;
  }

  .counter-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }

  .counter-number {
    font-size: 36px;
  }

  .counter-text {
    font-size: 20px;
  }

  .work-section {
    padding-bottom: 110px;
  }

  .container-large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .work-grid {
    grid-template-columns: 1fr 1fr;
  }

  .work-text-wrap {
    padding-left: 20px;
  }

  .testimonial-slider {
    padding-bottom: 70px;
    overflow: hidden;
  }

  .testimonial-mask, .testimonial-slide {
    max-width: 100%;
  }

  .testimonial-left-arrow-wrap {
    inset: auto 0% 0% -15%;
  }

  .testimonial-right-arrow-wrap {
    inset: auto -15% 0% 0%;
  }

  .features-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .features-bg {
    flex-direction: column;
  }

  .features-dark-bg {
    min-height: 40%;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .features-content-wrap {
    max-width: 80%;
  }

  .home-team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-section {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .contact-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home-contact-link-wrap {
    flex-direction: row;
  }

  .contact-form {
    padding-top: 0;
  }

  .partners-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .partners-card {
    max-width: 100%;
    overflow: hidden;
  }

  .container-small {
    max-width: 100%;
    padding-bottom: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .blog-wrap {
    grid-row-gap: 15px;
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .blog-line {
    display: none;
  }

  .blog-image-wrap {
    min-width: 100%;
    max-width: none;
    max-height: none;
  }

  .about-us-banner {
    background-position: 100%;
    margin-top: -75px;
    padding-top: 170px;
    padding-bottom: 160px;
  }

  .about-us-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
  }

  .container-medium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .about-separate-image {
    right: 0%;
  }

  .about-service-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr 1fr;
  }

  .pricing-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pricing-card {
    padding: 60px 50px;
  }

  .pricing-standard-text {
    font-size: 28px;
  }

  .pricing-price {
    font-size: 70px;
  }

  .pricing-month-text {
    margin-bottom: 12px;
  }

  .about-faq-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .about-faq-grid {
    grid-template-columns: 1fr;
  }

  .faq-answer-wrap {
    padding-right: 55px;
  }

  .faq-contact-block {
    padding: 50px 80px 50px 50px;
  }

  .about-faq-bg {
    display: none;
    position: static;
  }

  .service-banner {
    background-position: 50%;
    margin-top: -75px;
    padding-top: 170px;
  }

  .service-work-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .service-work-image {
    max-width: none;
    max-height: none;
    position: relative;
    left: 0%;
  }

  .service-work-white-bg {
    min-width: 333px;
    min-height: 316px;
    inset: auto 0% 0% auto;
  }

  .service-work-small-image {
    max-width: 320px;
    max-height: 304px;
    top: 12px;
    left: 4%;
  }

  .counter-grid {
    grid-row-gap: 1px;
    grid-template-columns: 1fr 1fr;
  }

  .service-single-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .service-single-subtitle {
    font-size: 32px;
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .project-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .project-single {
    background-position: 80% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .project-single-grid {
    grid-template-columns: 1fr;
  }

  .project-single-subtitle {
    font-size: 32px;
  }

  .blog-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .blog-content-wrap {
    min-width: 100%;
    margin-top: 10px;
  }

  .blog-single-banner {
    background-position: 59% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .blog-single-grid {
    grid-template-columns: 1fr;
  }

  .team-grid {
    grid-template-columns: 1fr 1fr;
  }

  .team-features {
    padding-top: 100px;
  }

  .team-features-grid {
    grid-template-columns: 1fr;
  }

  .team-features-wrap {
    grid-column-gap: 70px;
    justify-content: flex-start;
  }

  .team-banner {
    background-position: 65%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .team-features-block {
    min-width: 0;
  }

  .team-features-image-wrap {
    max-width: none;
    position: static;
  }

  .team-image {
    max-width: 270px;
    max-height: 260px;
    padding-top: 3%;
    padding-left: 3%;
    inset: auto 0% 0% auto;
  }

  .contact-us-banner {
    background-position: 95% 100%;
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .contact-us-wrap {
    padding: 40px;
  }

  .pricing-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .utility-page-content {
    min-width: 90%;
  }

  .error-title {
    font-size: 300px;
  }

  .error-page-banner {
    background-position: 20% 100%;
    margin-top: -75px;
  }

  .changelog-banner {
    background-position: 85% 100%;
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .changelog {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .changelog-whole-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 65px;
    padding-right: 65px;
  }

  .utility-page-form {
    padding: 110px 97px;
  }

  .protection-banner {
    margin-top: -75px;
  }

  .license-banner {
    margin-top: -75px;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .license-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .license-subtitle {
    font-size: 32px;
  }

  .license-link-title {
    font-size: 28px;
  }

  .service-work-card-mg {
    margin-top: 30px;
  }

  .blog-date-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: flex-start;
    margin-top: 20px;
    display: flex;
  }

  .blog-summary-wrap {
    margin-top: 10px;
  }

  .project-image-wrap {
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
  }

  .footer-form-wrapper {
    padding-left: 20px;
  }

  .blog-listing p {
    margin-bottom: 0;
  }

  .partner-background-image {
    width: 100%;
  }

  .project-video-wrap {
    min-height: 400px;
  }

  .hireus-badge {
    display: none;
  }

  .image-4 {
    max-width: 70%;
  }

  .dark-overlay-button-copy, .yellow-overlay-button-copy {
    width: 100%;
  }

  .service-list-point-copy {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .about-grid-copy {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
    padding-left: 50px;
    padding-right: 50px;
  }

  .section-title-copy {
    font-size: 32px;
  }

  .cell {
    display: none;
  }

  .blog-category-block-copy {
    margin-top: 300px;
  }

  .quick-stack-copy {
    margin-top: 100px;
  }

  .image-section-copy {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .work-section-copy {
    padding-bottom: 110px;
  }

  .service-single-banner-copy, .service-single-banner-copy1, .service-single-banner-copy-copy, .service-single-banner-copy, .service-single-banner-copy-copy, .service-single-banner-lai, .bao-long-banner, .bao-shun-banner, .bao-yu-banner, .en-ocean-banner {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }

  .bao-yi-banner {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .bao-yi-banner-copy, .grace-ocean-banner, .lauren-ocean, .qin-tai-2, .merry-ocean-banner, .wealthy-ocean, .rui-dong, .baoshun-1, .baoshun-2, .baoshun-3, .bao-long-1-banner-copy, .bao-long-2, .bao-neng, .bao-teng, .bao-tong, .bao-da, .bao-feng, .bao-yun, .bao-ella, .monica-d, .cathy-ocean, .morning-swan, .ej-ocean, .bao-sheng, .ana-ocean, .bao-hua, .bao-rui, .dina-ocean, .africa-glory, .jr-spring, .an-shun-5, .chnaghongan, .sheng-da, .right-hill, .beyond, .jr-summer, .africa-hope, .jr-sophia, .beyond-2, .en-ocean-banner-copy, .vw-trust, .bao-jia {
    margin-top: -75px;
    padding-top: 200px;
    padding-bottom: 140px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 26px;
  }

  h5 {
    font-size: 22px;
  }

  .header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .header-link-block {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-content: space-around;
    display: none;
  }

  .nav-bar-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .navigation-button-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
  }

  .nav-social-media-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .navigation-button {
    padding-left: 35px;
    padding-right: 35px;
  }

  .page-title {
    font-size: 46px;
  }

  .color-section {
    padding-top: 80px;
  }

  .style-guide-grid {
    grid-template-columns: 1fr;
  }

  .gradient-color-card {
    min-width: 440px;
  }

  .typography-section {
    padding-bottom: 80px;
  }

  .display-text {
    font-size: 45px;
  }

  .heading-wrap {
    grid-row-gap: 15px;
  }

  .paragraph-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .mg-top-40 {
    margin-top: 30px;
  }

  .mg-top-60 {
    margin-top: 40px;
  }

  .button-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .image-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .footer-shade-bg {
    min-height: 90px;
  }

  .footer-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
    margin-top: -90px;
  }

  .footer-logo-wrap {
    min-width: auto;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-right: 40px;
  }

  .footer-content-block {
    margin-top: 35px;
  }

  .footer-contact-link-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 30px;
  }

  .footer-link-wrap {
    padding-left: 20px;
  }

  .footer-title-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .footer-link-block {
    margin-top: 0;
  }

  .copyright-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 25px;
    text-align: center;
    justify-content: center;
  }

  .banner-section {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .banner-title-wrap {
    max-width: 100%;
  }

  .service-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-title {
    font-size: 30px;
  }

  .service-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .service-card {
    max-width: 100%;
  }

  .service-title {
    font-size: 22px;
  }

  .about-section {
    padding-bottom: 80px;
  }

  .service-image-wrap {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .about-grid {
    margin-top: -100px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-points-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    margin-top: 30px;
  }

  .about-point {
    font-size: 22px;
  }

  .counter-wrap {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .counter-card {
    flex-direction: column;
  }

  .counter-number {
    font-size: 40px;
    line-height: 1.2;
  }

  .counter-text-wrap {
    grid-column-gap: 5px;
  }

  .counter-text {
    font-size: 18px;
  }

  .work-section {
    padding-bottom: 80px;
  }

  .container-large {
    padding-left: 20px;
    padding-right: 20px;
  }

  .work-grid {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .work-text-wrap {
    padding-bottom: 0;
    padding-left: 15px;
  }

  .work-text {
    font-size: 14px;
  }

  .testimonial-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .testimonial-mask {
    max-width: 100%;
  }

  .testimonial-slide {
    max-width: 100%;
    margin-right: 25px;
  }

  .testimonial-card {
    padding: 40px 20px;
  }

  .testimonial-top-wrap {
    margin-bottom: 15px;
  }

  .testimonial-rating-wrap {
    margin-top: 20px;
  }

  .features-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .features-dark-bg {
    min-height: 30%;
  }

  .features-points-wrap {
    min-width: 230px;
  }

  .features-content-wrap {
    padding: 20px;
  }

  .home-team-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .home-team-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .team-content-wrap {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-media-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 5px 10px;
    bottom: 80px;
  }

  .contact-section {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .contact-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .home-contact-link-wrap {
    flex-direction: column;
  }

  .contact-form {
    padding-top: 0;
  }

  .contact-input-type, .contact-text-area {
    padding-left: 20px;
    font-size: 18px;
  }

  .partners-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .partners-card {
    min-height: 200px;
  }

  .blog-section {
    padding-top: 80px;
    padding-bottom: 0;
  }

  .container-small {
    padding-left: 20px;
    padding-right: 20px;
  }

  .blog-line {
    min-height: 130px;
  }

  .blog-title {
    font-size: 22px;
  }

  .about-us-banner {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .about-us-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-us-grid {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .container-medium {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-separate-image {
    padding-top: 2%;
    padding-left: 2%;
  }

  .about-service-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .about-testimonial-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-testimonial-card {
    padding-left: 40px;
    padding-right: 40px;
  }

  .pricing-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .pricing-card {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .pricing-price {
    font-size: 65px;
  }

  .pricing-month-text {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .about-faq-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .faq-answer-wrap {
    padding-right: 45px;
  }

  .about-partner-section {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .service-banner {
    padding-top: 150px;
    padding-bottom: 120px;
  }

  .service, .service-work {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-work-white-bg {
    min-width: 250px;
    min-height: 241px;
  }

  .service-work-small-image {
    max-width: 240px;
    max-height: 220px;
  }

  .service-single-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .service-single {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .service-single-subtitle {
    font-size: 30px;
  }

  .service-single-content, .service-video-wrap {
    grid-column-gap: 50px;
    margin-top: 80px;
  }

  .project-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .project-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .project-item {
    padding-left: 0;
    padding-right: 0;
  }

  .project-single {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .project-single-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .project-single-subtitle {
    font-size: 30px;
  }

  .project-single-content {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .other-project-wrap {
    margin-top: 80px;
  }

  .blog-banner, .blog-single-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .blog-single-grid {
    grid-template-columns: 1fr;
  }

  .blog-sidebar-title {
    font-size: 22px;
  }

  .team-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .team-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .team-features {
    padding-top: 100px;
  }

  .team-features-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    flex-wrap: wrap;
  }

  .team-banner {
    background-position: 55%;
    padding-top: 170px;
    padding-bottom: 130px;
  }

  .team-image {
    max-width: 230px;
    max-height: 230px;
  }

  .contact-us-banner {
    background-position: 92% 100%;
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .contact-us-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-link-block {
    justify-content: space-around;
    padding-bottom: 20px;
  }

  .pricing-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .utility-page-wrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .error-title {
    font-size: 200px;
  }

  .error-page-banner {
    background-position: 35% 100%;
  }

  .changelog-banner {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .changelog {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .changelog-whole-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    padding: 40px 35px 65px;
  }

  .changelog-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-page-form {
    padding: 60px 20px;
  }

  .protection-banner {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .protection-form-wrap {
    grid-column-gap: 20px;
  }

  .protection-text-field {
    min-width: auto;
    font-size: 18px;
  }

  .license-banner {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .license-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .license-grid {
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .license-subtitle {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .license-link-title {
    font-size: 26px;
  }

  .license-link-wrap {
    margin-top: 15px;
  }

  .license-text {
    font-size: 22px;
  }

  .license-content-wrap {
    margin-bottom: 40px;
  }

  .blog-date-wrap {
    margin-top: 20px;
  }

  .footer-form-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .project-details-wrap {
    min-width: auto;
  }

  .service-single-text {
    margin-bottom: 10px;
  }

  .project-video-wrap {
    min-height: 300px;
  }

  .project-single-video-wrap {
    width: 70px;
    height: 70px;
  }

  .hireus-content {
    margin-bottom: 7px;
    line-height: 1.3;
  }

  .hireus-orange-button, .get-a-quote-button-wrap {
    font-size: 12px;
  }

  .hireus-badge-wrap {
    padding: 10px 12px;
  }

  .image-2 {
    display: inline-flex;
  }

  .grid-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-gallery {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .image-7 {
    display: inline-block;
  }

  .dark-overlay-button-copy {
    width: 70%;
    display: block;
  }

  .yellow-overlay-button-copy {
    width: 70%;
  }

  .image-2-copy {
    display: none;
  }

  .about-partner-section-copy {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .about-grid-copy {
    margin-top: -100px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-title-copy {
    font-size: 30px;
  }

  .blog-sidebar-title-copy, .service-title-copy {
    font-size: 22px;
  }

  .blog-category-block-copy {
    margin-top: -100px;
  }

  .about-section-copy {
    padding-bottom: 0;
  }

  .about-us-section-copy, .image-section-copy {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .work-section-copy {
    padding-bottom: 80px;
  }

  .grid-2-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .service-single-banner-copy1, .service-single-banner-copy-copy {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .grid-2-copy-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .service-single-banner-copy, .service-single-banner-copy-copy, .service-single-banner-lai, .bao-long-banner, .bao-shun-banner, .bao-yu-banner, .en-ocean-banner, .bao-yi-banner-copy, .grace-ocean-banner, .lauren-ocean, .qin-tai-2, .merry-ocean-banner, .wealthy-ocean, .rui-dong, .baoshun-1, .baoshun-2, .baoshun-3, .bao-long-1-banner-copy, .bao-long-2, .bao-neng, .bao-teng, .bao-tong, .bao-da, .bao-feng, .bao-yun, .bao-ella, .monica-d, .cathy-ocean, .morning-swan, .ej-ocean, .bao-sheng, .ana-ocean, .bao-hua, .bao-rui, .dina-ocean, .africa-glory, .jr-spring, .an-shun-5, .chnaghongan, .sheng-da, .right-hill, .beyond, .jr-summer, .africa-hope, .jr-sophia, .beyond-2, .en-ocean-banner-copy {
    padding-top: 180px;
    padding-bottom: 130px;
  }

  .grid-gallery-2 {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .vw-trust, .bao-jia {
    padding-top: 180px;
    padding-bottom: 130px;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 34px;
  }

  h2 {
    font-size: 30px;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 18px;
  }

  li {
    font-size: 15px;
  }

  blockquote {
    padding: 25px;
    font-size: 18px;
  }

  .header {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .header-link-block {
    justify-content: flex-start;
    display: none;
  }

  .nav-social-media-wrap {
    display: none;
  }

  .navigation-button {
    padding-left: 30px;
    padding-right: 30px;
  }

  .page-title {
    font-size: 34px;
  }

  .color-section {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .color-card {
    min-width: 100%;
    max-width: none;
  }

  .color-text {
    font-size: 20px;
  }

  .font-color-card {
    min-width: 100%;
    max-width: none;
  }

  .gradient-color-card {
    min-width: 100%;
  }

  .typography-section {
    padding-top: 60px;
  }

  .display-text {
    font-size: 40px;
  }

  .paragraph-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .mg-top-40 {
    margin-top: 25px;
  }

  .mg-top-60 {
    margin-top: 30px;
  }

  .button-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .yellow-overlay-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
  }

  .button-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .primary-button {
    padding: 20px 30px 17px;
  }

  .secondary-button, .dark-overlay-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
  }

  .icon-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .icon-wrap {
    min-width: 50px;
    min-height: 50px;
  }

  .image-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-shade-bg {
    min-height: 87px;
  }

  .footer-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: -86px;
  }

  .footer-logo-wrap {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .footer-content-block {
    margin-top: 20px;
    padding-left: 0;
  }

  .footer-link-wrap {
    padding-left: 0;
  }

  .footer-title {
    margin-top: 0;
  }

  .footer-link {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
  }

  .footer-text-field {
    height: 55px;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  .footer-social-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .copyright-wrap {
    grid-row-gap: 20px;
  }

  .page-link-wrap {
    justify-content: center;
  }

  .banner-section {
    padding-top: 150px;
    padding-bottom: 80px;
  }

  .text-white {
    font-size: 15px;
  }

  .section-title {
    font-size: 28px;
  }

  .service-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .service-card {
    flex-direction: column;
    max-width: none;
  }

  .service-line {
    min-height: 0%;
  }

  .service-title {
    font-size: 20px;
  }

  .home-service-icon-wrap {
    justify-content: flex-start;
  }

  .about-section {
    padding-bottom: 0;
  }

  .service-image-wrap {
    background-image: linear-gradient(0deg, #091242, #41486d5c 34%, #fff0 85%, #bbbecb21), url('../images/ANA-OCEAN_1ANA-OCEAN.avif');
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .about-grid {
    margin-top: -80px;
    padding-top: 30px;
  }

  .about-points-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .about-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .about-point {
    font-size: 20px;
  }

  .about-image {
    max-width: none;
    max-height: none;
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .counter-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .counter-number {
    font-size: 36px;
  }

  .counter-text-wrap {
    flex-flow: column;
  }

  .counter-text {
    font-size: 16px;
  }

  .container-large {
    padding-bottom: 60px;
  }

  .work-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: block;
  }

  .work-card {
    margin-bottom: 20px;
  }

  .work-card-title {
    font-size: 18px;
  }

  .testimonial-slider {
    padding-bottom: 70px;
  }

  .testimonial-left-arrow-wrap {
    inset: auto 0% 0% -32%;
  }

  .testimonial-right-arrow-wrap {
    inset: auto -32% 0% 0%;
  }

  .testimonial-card {
    padding: 30px 20px;
  }

  .testimonial-author-wrap {
    flex-wrap: wrap;
  }

  .author-name {
    font-size: 20px;
  }

  .testimonial-rating-wrap {
    margin-top: 20px;
  }

  .features-section {
    z-index: auto;
    padding-bottom: 0;
    display: block;
  }

  .features-dark-bg {
    min-height: 29%;
  }

  .features-icon-list {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .features-points-wrap {
    min-width: 200px;
  }

  .features-point {
    font-size: 16px;
  }

  .features-content-wrap {
    max-width: none;
    padding-top: 10px;
    padding-bottom: 10px;
    position: static;
  }

  .home-team-grid {
    grid-template-columns: 1fr;
  }

  .social-media-wrap {
    padding-left: 5px;
    padding-right: 5px;
    bottom: 80px;
  }

  .contact-section {
    padding-bottom: 10px;
  }

  .contact-grid {
    margin-bottom: 50px;
  }

  .contact-input-type {
    height: 55px;
    padding-left: 20px;
    font-size: 16px;
  }

  .contact-text-field-divider {
    flex-direction: column;
  }

  .contact-text-area {
    min-height: 100px;
    padding-left: 20px;
    font-size: 16px;
  }

  .partners-grid {
    grid-template-columns: 1fr 1fr;
  }

  .partners-card {
    min-height: 180px;
  }

  .blog-section {
    padding-bottom: 0;
  }

  .blog-whole-wrap {
    padding-top: 0;
  }

  .blog-wrap {
    grid-column-gap: 25px;
    grid-row-gap: 10px;
  }

  .blog-date {
    font-size: 30px;
  }

  .blog-title {
    font-size: 22px;
  }

  .blog-image-wrap {
    min-width: auto;
  }

  .about-us-section {
    padding-bottom: 0;
  }

  .about-us-button {
    min-width: 160px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
  }

  .about-us-button-wrap {
    flex-direction: column;
    align-items: stretch;
  }

  .about-separate-image {
    max-width: none;
    max-height: none;
    padding-left: 0%;
    position: static;
  }

  .about-service-grid {
    grid-template-columns: 1fr;
  }

  .about-testimonial-card {
    padding: 30px 20px;
  }

  .pricing-card {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-standard-text {
    font-size: 26px;
  }

  .pricing-price {
    font-size: 60px;
  }

  .pricing-month-text {
    margin-bottom: 8px;
  }

  .pricing-points {
    font-size: 18px;
  }

  .about-faq-title-wrap {
    margin-bottom: 25px;
  }

  .faq-answer-wrap {
    padding-right: 10px;
  }

  .faq-contact-block {
    padding: 25px 20px;
  }

  .about-partner-section {
    padding: 60px 20px;
  }

  .service-banner {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .service-work-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .service-work-white-bg {
    min-width: auto;
    min-height: auto;
    position: static;
  }

  .service-work-small-image {
    max-width: none;
    max-height: none;
    position: static;
    left: 0%;
  }

  .counter-grid {
    grid-template-columns: 1fr;
  }

  .service-single-banner {
    background-position: 0 0, 50%;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .service-single-subtitle {
    font-size: 26px;
  }

  .service-single-content {
    grid-column-gap: 40px;
    margin-top: 70px;
  }

  .service-list-item {
    align-items: center;
  }

  .service-list-point {
    font-size: 18px;
  }

  .service-video-wrap {
    grid-column-gap: 40px;
    margin-top: 70px;
  }

  .service-video-button {
    min-width: 100px;
    max-width: 100px;
    min-height: 100px;
    max-height: 100px;
  }

  .service-button-overlay {
    min-width: 75px;
    min-height: 75px;
  }

  .service-button-overlay-small {
    min-width: 50px;
    min-height: 50px;
  }

  .project-banner, .project-single {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .project-single-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .project-single-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .project-single-subtitle {
    font-size: 28px;
  }

  .project-single-details-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    margin-top: 20px;
  }

  .project-single-details {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: flex-start;
  }

  .project-single-question-wrap {
    min-width: 100px;
  }

  .project-single-question, .project-single-answer {
    font-size: 18px;
  }

  .blog-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .blog-content-wrap {
    min-width: auto;
  }

  .blog-single-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .blog-single-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .blog-single-date-block {
    display: flex;
  }

  .blog-single-social-wrap {
    flex-flow: row;
    justify-content: space-between;
  }

  .blog-category-block {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .blog-sidebar-title {
    font-size: 20px;
  }

  .blog-category {
    font-size: 17px;
  }

  .blog-help-wrap {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .blog-contact-wrap {
    padding: 30px 20px;
  }

  .team-grid {
    grid-template-columns: 1fr;
  }

  .team-features-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .team-banner {
    padding-top: 150px;
    padding-bottom: 100px;
  }

  .team-features-block {
    max-width: none;
  }

  .team-image {
    max-width: none;
    max-height: none;
    padding-left: 0%;
    position: static;
  }

  .contact-us-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .contact-us-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contact-link-wrap {
    min-width: 150px;
    max-width: 160px;
  }

  .contact-page-form {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .pricing-banner {
    padding-top: 160px;
    padding-bottom: 100px;
  }

  .error-title {
    font-size: 150px;
  }

  .error-page-banner {
    background-position: 42% 100%;
  }

  .changelog-banner {
    background-position: 82% 100%;
    padding-top: 150px;
    padding-bottom: 90px;
  }

  .changelog-whole-wrap {
    padding: 30px 20px 50px;
  }

  .changelog-wrap {
    text-align: center;
  }

  .utility-page-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .protection-form-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    align-items: stretch;
  }

  .protection-text-field {
    padding-left: 20px;
    font-size: 16px;
  }

  .error-button {
    font-size: 15px;
  }

  .license-banner {
    padding-top: 150px;
    padding-bottom: 90px;
  }

  .license-subtitle {
    font-size: 28px;
  }

  .license-link-title {
    font-size: 24px;
  }

  .license-text {
    font-size: 20px;
  }

  .blog-date-wrap {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: center;
    margin-top: 20px;
  }

  .footer-form-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .blog-listing {
    font-size: 15px;
  }

  .project-video-wrap {
    min-height: 250px;
  }

  .image-2 {
    width: auto;
    height: 300px;
  }

  .image-4 {
    display: none;
  }

  .grid-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template: "Area ."
                   "Area-3 ."
                   ". Area-2"
                   ". ."
                   / 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .image-5, .image-6 {
    margin-bottom: 14px;
  }

  .grid-gallery {
    padding: 60px 20px;
  }

  .div-block-2-copy {
    height: 20px;
  }

  .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5, .paragraph-6 {
    font-size: 15px;
  }

  .paragraph-7 {
    font-size: 14px;
  }

  .dark-overlay-button-copy, .yellow-overlay-button-copy {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 15px;
  }

  .image-2-copy {
    width: auto;
    height: 300px;
  }

  .about-partner-section-copy {
    padding: 60px 20px;
  }

  .image-8, .image-9, .image-10, .image-11 {
    margin-bottom: 14px;
  }

  .service-list-point-copy {
    font-size: 18px;
  }

  .blog-single-social-wrap-copy {
    justify-content: space-between;
  }

  .service-list-point-copy-copy {
    font-size: 14px;
  }

  .work-card-copy {
    margin-bottom: 20px;
  }

  .about-grid-copy {
    margin-top: -100px;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-title-copy {
    font-size: 28px;
  }

  .blog-sidebar-title-copy, .service-title-copy {
    font-size: 20px;
  }

  .blog-help-wrap-copy {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .cell {
    display: none;
  }

  .blog-category-block-copy {
    margin-bottom: 25px;
    padding: 30px 20px;
  }

  .quick-stack-copy {
    padding: 0;
  }

  .about-section-copy, .about-us-section-copy {
    padding-bottom: 0;
  }

  .image-section-copy {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .work-section-copy {
    padding-bottom: 20px;
  }

  .grid-2-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template: "Area ."
                   "Area-3 ."
                   ". Area-2"
                   ". ."
                   / 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .service-single-banner-copy1, .service-single-banner-copy-copy {
    background-position: 0 0, 50%;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .grid-2-copy-copy {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    grid-template: "Area ."
                   "Area-3 ."
                   ". Area-2"
                   ". ."
                   / 1fr;
    grid-auto-flow: column;
    display: block;
  }

  .image-5-copy, .image-8-copy, .image-10-copy, .image-11-copy, .image-6-copy, .image-9-copy, .image-5-copy, .image-8-copy, .image-10-copy, .image-11-copy, .image-6-copy, .image-9-copy {
    margin-bottom: 14px;
  }

  .service-single-banner-copy, .service-single-banner-copy-copy, .service-single-banner-lai, .bao-long-banner, .bao-shun-banner, .bao-yu-banner, .en-ocean-banner {
    background-position: 0 0, 50%;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .bao-yi-banner {
    font-size: 18px;
  }

  .bao-yi-banner-copy, .grace-ocean-banner, .lauren-ocean, .qin-tai-2, .merry-ocean-banner, .wealthy-ocean, .rui-dong, .baoshun-1, .baoshun-2, .baoshun-3, .bao-long-1-banner-copy, .bao-long-2, .bao-neng, .bao-teng, .bao-tong, .bao-da, .bao-feng, .bao-yun, .bao-ella, .monica-d, .cathy-ocean, .morning-swan, .ej-ocean, .bao-sheng, .ana-ocean, .bao-hua, .bao-rui, .dina-ocean, .africa-glory, .jr-spring, .an-shun-5, .chnaghongan, .sheng-da, .right-hill, .beyond, .jr-summer, .africa-hope, .jr-sophia, .beyond-2, .en-ocean-banner-copy {
    background-position: 0 0, 50%;
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .paragraph-8 {
    font-size: 15px;
  }

  .grid-gallery-2 {
    padding: 60px 20px;
  }

  .image-27, .image-28, .image-29, .image-30, .image-31 {
    margin-bottom: 14px;
  }

  .vw-trust, .bao-jia {
    background-position: 0 0, 50%;
    padding-top: 160px;
    padding-bottom: 120px;
  }
}

#w-node-_061c2828-995f-0fab-d200-8f7a4cde8424-93411a54, #w-node-_99ff713f-4a42-1b91-1897-8485340e4ac9-93411a54, #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-93411a54, #w-node-dc32ca33-0de6-a0a0-b02f-f4ba32e57412-93411a54, #w-node-_1246c382-d8ab-7b6f-4d82-02ce588f2119-93411a54, #w-node-bf857b43-b6aa-cd19-912a-0109b5e98b22-93411a54, #w-node-_2374a6c1-19c5-e4d8-4bb8-573f2df6478a-93411a54, #w-node-a6e81430-44bc-1d53-832e-63c85c105b3b-93411a54, #w-node-_5d4e9ca8-8cdc-ef9c-6d7e-8aa047f2faf7-93411a54, #w-node-d9a5ad58-057c-a763-bbe6-c17c9cb18fce-93411a54, #w-node-_8c85023f-9a6e-ca6f-a9e5-c1665e29fae7-93411a54, #w-node-_8e5d4a66-3798-f5ac-7ae2-cbb2250d3dd2-93411a54, #w-node-e08f11e1-887c-0af0-553a-c52a28095577-93411a54, #w-node-df616d07-63e8-a31f-b9bd-812958e0cd30-93411a54, #w-node-f65af531-af57-e694-8a8a-bee06377622e-93411a54, #w-node-_006464a1-7164-3943-ef8f-ec192d1fdbb6-93411a54, #w-node-_5bd0f6bf-80bf-3672-5655-2884de19a405-93411a54, #w-node-fa75677f-5de5-bb10-80af-d55517baa889-93411a54, #w-node-_0d5c7953-2a89-abc5-7b9d-a4a2b4432f5e-93411a54, #w-node-e2e2d54e-871e-d6fa-38d4-9426c7dce87a-93411a54, #w-node-_1a8e47f1-d133-4938-1440-750f91fd5b4b-93411a54, #w-node-_7b35817a-f920-12f8-7d4f-bbd52011f38b-93411a54, #w-node-b1d53aee-a366-27d7-34e4-aafb93130932-93411a54, #w-node-_2a14f6eb-8a15-99ee-afab-c9ff00376b22-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f483-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f486-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f489-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f48c-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f48f-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f492-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f495-93411a54, #w-node-f8d2d8da-9034-18c9-e61e-458b7fa0f49e-93411a54, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed72-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed73-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed89-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed9a-1185ed6e, #w-node-_039cf7cf-262b-77d9-34dd-4f82af481942-93411a56, #w-node-_591a093e-5758-b28c-4939-1c8b115d6a5a-93411a56, #w-node-_4cd73347-55b6-84d5-b272-f53f216a56cf-93411a56, #w-node-_4cd73347-55b6-84d5-b272-f53f216a56e5-93411a56, #w-node-ebeb8b7f-77c3-0e03-06d6-b4e438d41fa6-93411a56, #w-node-_622126a5-bbc8-cbfe-e37b-820895de15ba-93411a56, #w-node-c48bec76-fd0b-2589-7b0f-f3a6f9e8e15f-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae718-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae71b-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae71e-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae721-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae724-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae727-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae72a-93411a56, #w-node-a691c625-058d-e5a4-fd37-188dc4cae72d-93411a56, #w-node-cba5461f-6a0e-177b-7340-76ffdaebd891-93411a56, #w-node-cba5461f-6a0e-177b-7340-76ffdaebd89f-93411a56 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbcddc55-11bc-1eac-4913-de91f1137b1d-93411a56 {
  grid-area: Area-2;
}

#w-node-_3a3b12d6-aecf-264d-9c98-523fadd2ce7e-93411a56 {
  grid-area: Area;
}

#w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde1b-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde1e-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde21-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde24-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde27-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde2a-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde2d-93411a56, #w-node-_4951f08c-8fc7-5c2a-1cbf-94d5376dde30-93411a56, #w-node-_821d2f27-5e21-2e53-9d8f-c0e4c0920048-93411a57, #w-node-_821d2f27-5e21-2e53-9d8f-c0e4c092004c-93411a57, #w-node-ef3be511-353d-76b2-7522-6a7009d9b015-93411a57, #w-node-b9014291-d574-2ea4-e97e-3bda83cdf41e-93411a57, #w-node-d804478b-9313-b26d-7b23-1a3bd877d3ee-93411a57, #w-node-c2b02191-d96e-6f14-1e79-a0cae99b3de2-93411a57, #w-node-_05c18718-0d67-6514-e715-7b08b254a417-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660a0-93411a57, #w-node-a6cf4c6e-e146-1e49-9d05-55c795de9c02-93411a57, #w-node-e8686205-9947-2491-0b49-514288387bfa-93411a57, #w-node-_1af8025f-29b9-5a8e-d177-1e21cbf3ec8c-93411a57, #w-node-_0e83d9e7-49c6-9c0b-8803-a48e82171950-93411a57, #w-node-c52f7732-7224-b002-4806-4f0717793719-93411a57, #w-node-_368896b5-f19d-0b85-9707-fd1b26174a69-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660a8-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660b0-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660b9-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660c1-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac4866098-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660d9-93411a57, #w-node-_35586ff6-a3e5-7ea3-526c-376552869501-93411a57, #w-node-_561c0d49-45a1-128c-4790-d95a8a0e53ff-93411a57, #w-node-_2417ea47-40b3-a61e-68ad-52aa79fe39bc-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660c9-93411a57, #w-node-_3e9cdc86-201a-ed94-d716-e21ac48660d1-93411a57, #w-node-_63c66325-6452-52cd-0898-c92516dab043-93411a57, #w-node-_29309784-b422-df61-9218-75ee03d2f3f8-93411a57, #w-node-_97e0b2d2-ec0b-6bfd-fcb4-d915ccf27ddb-93411a57, #w-node-_28bc6d10-8b6e-ca8f-5a8c-9c514fae50e5-93411a57, #w-node-dce5cbae-fc78-b799-c64c-6a07f1929dd8-93411a57, #w-node-e28edfc4-7021-49d9-a7f7-86705b741576-93411a57, #w-node-_1af4eb51-b1d7-a670-be9e-778d668555da-93411a57, #w-node-de6b3769-91e3-93dd-33ac-73c4a5471f37-93411a57, #w-node-_33925299-49df-71c1-78f3-192825e6012e-93411a57, #w-node-_9c246e4b-7beb-8383-f60b-e9769a844ab6-93411a57, #w-node-f1fd1e8c-7ecb-1064-9eab-5cac06a76748-93411a57, #w-node-f68d6599-8d8d-b930-48ba-e540fe4b3dbd-93411a57, #w-node-_01914452-9a5a-4ac1-b90b-d305b6ba52fc-93411a57, #w-node-f5c201bf-115c-a2d4-1550-6cfa44cab33c-93411a57, #w-node-d51de615-e7a0-b222-0c56-49996d960da7-93411a57, #w-node-f6a040f5-3690-6f4d-8a5a-116108b08964-93411a57, #w-node-_03ce510e-c089-7242-9e61-62a06a39af89-93411a57, #w-node-c73d6808-3dea-d3ef-4c23-27b42c9f60b7-93411a57, #w-node-_30b71e89-5861-ba16-5d48-1d4c5cb1395d-93411a57, #w-node-_3ee410b1-abe9-c063-659a-7a111363576e-93411a57, #w-node-_01f16023-231c-3a2d-0156-805fa6029bdf-93411a57, #w-node-bd2b83a0-5092-b30c-07ed-35d1d3ef0516-93411a57, #w-node-c76491bd-375f-93ec-7f30-43e587d0b555-93411a57, #w-node-_71513ea4-b809-a617-a020-ca040baa73c1-93411a57, #w-node-_4e6b8e0d-f40a-d540-f4e3-0f9c9455e5d4-93411a57, #w-node-_0ea9666e-4573-020e-df1b-c97512dea5f1-93411a57, #w-node-_92ccc318-69a4-cc2f-45bd-816d190ddf07-93411a57, #w-node-_2eda7c4c-5c95-45d1-692e-166924d11e13-93411a57, #w-node-_1e781878-40f6-227e-1f25-63e189c0fb09-93411a57, #w-node-_60efd583-c731-e470-4468-06ea7935f1e3-93411a57, #w-node-b20d4c40-19d1-fba0-d817-a8823e91aa1e-93411a57, #w-node-_5e70b43a-5f11-13e0-9384-951e33ad295c-93411a57, #w-node-e6371c27-5845-9c8c-6de0-168ee0a04f45-93411a57, #w-node-f50fe47a-cdc3-bc1b-e301-ebd7236cc2bd-93411a57, #w-node-_1eb1756f-44c3-8a7d-516e-af0b049ee7f4-93411a57, #w-node-a99ee676-8acd-9ef3-5779-28c533954bdd-93411a57, #w-node-_61b6d459-08bc-78b1-1647-75ec86029384-93411a57, #w-node-e6c9c52b-15b0-9074-952b-57376574938e-93411a57, #w-node-_4b2fc2ed-cd09-8a7e-023f-980433955f36-93411a57, #w-node-_600ea37c-ab51-67fa-ea27-ab2510fe2228-93411a57, #w-node-_407bb22e-964c-66d4-60c0-3bb0bd7fbff8-93411a57 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a58 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a58, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a58 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411a58 {
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411a58 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411a58, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411a58 {
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a58 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411a58, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411a58, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411a58, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411a58, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411a58, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411a58, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411a58, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411a58, #w-node-c2bdacce-fd51-9d94-eca8-a489539f9a41-93411a59, #w-node-c2bdacce-fd51-9d94-eca8-a489539f9a75-93411a59, #w-node-eba6a825-a251-0f20-a52e-e6429d121cd5-93411a59, #w-node-eba6a825-a251-0f20-a52e-e6429d121cdd-93411a59, #w-node-eba6a825-a251-0f20-a52e-e6429d121ce5-93411a59, #w-node-eba6a825-a251-0f20-a52e-e6429d121ced-93411a59, #w-node-c163815a-7787-8fc6-5731-52dbaa801ae1-93411a5b, #w-node-c163815a-7787-8fc6-5731-52dbaa801b22-93411a5b, #w-node-_5711bab3-c187-5aa4-ed2d-a842d502b3cb-93411a5b, #w-node-_5711bab3-c187-5aa4-ed2d-a842d502b3d1-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eeab-93411a5b, #w-node-e7a010c9-4cb2-cadc-4b73-07f956bfd646-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eeb4-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eebd-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eec6-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eecf-93411a5b, #w-node-c1850d83-b690-d5f0-6e8d-d49b14d4eed8-93411a5b, #w-node-_3dae7987-576d-6041-4504-16a052572733-93411a5b, #w-node-_4ab6e4e9-5e6a-fbfd-4ca1-dd8c9c589fd5-93411a5b, #w-node-b5e866b7-6723-f318-55ae-6c5b70324349-93411a5b, #w-node-c72d03cb-1d1c-1eba-5eb7-2f0d070805a8-93411a5b, #w-node-_64239d58-da0e-905b-6e6e-248e41d24558-93411a5b, #w-node-e0e21339-8401-2df2-4a07-a3eb2bbd9949-93411a5b, #w-node-e0e21339-8401-2df2-4a07-a3eb2bbd9975-93411a5b, #w-node-_1cbcf184-fb67-74c9-2bb2-214b2715119a-93411a5b, #w-node-_1cbcf184-fb67-74c9-2bb2-214b271511a1-93411a5b, #w-node-_1cbcf184-fb67-74c9-2bb2-214b271511a8-93411a5b, #w-node-_1cbcf184-fb67-74c9-2bb2-214b271511af-93411a5b, #w-node-e0e21339-8401-2df2-4a07-a3eb2bbd9949-93411a60, #w-node-e0e21339-8401-2df2-4a07-a3eb2bbd9975-93411a60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3efdcd4d-dde4-27de-674e-f9eba7397e3a-93411a61 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a61, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_31c286bb-bc3b-9c52-86a5-7e9aa33cbd8f-93411a61 {
  justify-self: stretch;
}

#w-node-_31c286bb-bc3b-9c52-86a5-7e9aa33cbd90-93411a61 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-_31c286bb-bc3b-9c52-86a5-7e9aa33cbd91-93411a61, #w-node-_31c286bb-bc3b-9c52-86a5-7e9aa33cbd92-93411a61 {
  justify-self: stretch;
}

#w-node-_31c286bb-bc3b-9c52-86a5-7e9aa33cbd94-93411a61 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_97438f42-5c71-bca1-c141-3197027c9618-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9628-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9630-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9639-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9641-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9649-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9651-93411a61, #w-node-_97438f42-5c71-bca1-c141-3197027c9659-93411a61 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a62 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a62, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411a62 {
  grid-area: Area-2;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a62 {
  grid-area: Area;
}

#w-node-e89c1275-d538-67fa-ef4e-e3140f1f4448-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4450-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4458-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4469-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4471-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4479-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4481-93411a62, #w-node-e89c1275-d538-67fa-ef4e-e3140f1f4489-93411a62 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a63 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a63, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411a63 {
  grid-area: Area-2;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a63 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_40eae060-cf65-7490-5222-cafd1d35ea08-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea10-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea18-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea20-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea31-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea39-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea41-93411a63, #w-node-_40eae060-cf65-7490-5222-cafd1d35ea49-93411a63 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a64 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a64, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a64 {
  grid-area: Area;
}

#w-node-df8035ca-b468-e28e-0213-92b0cc4a04cb-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a04d3-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a04db-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a04e3-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a04ec-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a04fc-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a0504-93411a64, #w-node-df8035ca-b468-e28e-0213-92b0cc4a050c-93411a64 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a65 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a65, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a65 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe01-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe09-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe11-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe19-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe22-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe2a-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe3a-93411a65, #w-node-_37a7d676-2ad2-b4a6-8a33-d5e73181fe42-93411a65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a66 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a66, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a66 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_47ae1058-c11e-70ab-6304-850e1c8df85c-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df864-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df86c-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df874-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df87d-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df885-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df88d-93411a66, #w-node-_47ae1058-c11e-70ab-6304-850e1c8df89d-93411a66 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57555d4e-c890-b4e7-cc5a-b59cb07da8ca-93411a67 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a67, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf5-93411a67 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411a67 {
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411a67 {
  grid-area: Area-2;
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411a67, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411a67 {
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a67 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be03-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be0b-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be1b-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be24-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be2c-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be34-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be3c-93411a67, #w-node-_0dc64b4c-a1ef-9001-3a81-0746c376be44-93411a67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a68 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a68, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a68 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_3f348e41-3373-48ee-7f48-38695f5f594d-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f5955-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f595d-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f5965-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f596e-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f5976-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f597e-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f5986-93411a68, #w-node-_3f348e41-3373-48ee-7f48-38695f5f598e-93411a68 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9001fb97-09bb-db6c-bffc-6f789e9189ec-93411a69 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a69, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a69 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-cf807050-173c-5d30-30ec-7642a00e4235-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e423d-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e4245-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e424d-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e4256-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e425e-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e4266-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e426e-93411a69, #w-node-cf807050-173c-5d30-30ec-7642a00e4276-93411a69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6a, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6a {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-c031ce86-dc62-a906-457e-f84112ca5b1b-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b23-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b2b-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b33-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b3c-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b44-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b4c-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b54-93411a6a, #w-node-c031ce86-dc62-a906-457e-f84112ca5b5c-93411a6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6b, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6b {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06128-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06130-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06138-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06140-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06149-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06151-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06159-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06161-93411a6b, #w-node-a7f1ec57-eb9d-c9dc-9406-5c3e11e06169-93411a6b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6c, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6c {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-ce8c30b7-5655-fb2e-aff6-5e0643054e89-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054e91-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054e99-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054ea1-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054eaa-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054eb2-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054eba-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054ec2-93411a6c, #w-node-ce8c30b7-5655-fb2e-aff6-5e0643054eca-93411a6c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6d, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6d {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_6c636268-402f-3753-6964-69aa33701187-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa3370118f-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa33701197-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa3370119f-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa337011a8-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa337011b0-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa337011b8-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa337011c0-93411a6d, #w-node-_6c636268-402f-3753-6964-69aa337011c8-93411a6d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6e, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6e {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f1f-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f27-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f2f-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f37-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f40-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f48-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f50-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f58-93411a6e, #w-node-_3e96a19c-d43c-02ee-6ec0-9a21b2035f60-93411a6e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6f, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a6f {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415d7c-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415d84-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415d8c-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415d94-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415d9d-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415da5-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415dad-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415db5-93411a6f, #w-node-_27eafc4e-2928-8453-f0f9-cd4d1d415dbd-93411a6f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a70 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a70, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a70 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab13-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab1b-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab23-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab2b-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab34-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab3c-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab44-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab4c-93411a70, #w-node-_6b2835c8-7375-ced0-952e-0e7aa2caab54-93411a70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a71 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a71, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00025133-add7-11b3-0d27-e02fb52ac36a-93411a71 {
  grid-area: Area;
}

#w-node-_481730b0-8e42-a344-20b4-fdf47c34e0fd-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e105-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e10d-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e115-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e11e-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e126-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e12e-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e136-93411a71, #w-node-_481730b0-8e42-a344-20b4-fdf47c34e13e-93411a71 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a72 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a72, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_00025133-add7-11b3-0d27-e02fb52ac36a-93411a72 {
  grid-area: Area;
}

#w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4ea9eb-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4ea9f3-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4ea9fb-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa03-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa0c-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa14-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa1c-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa24-93411a72, #w-node-adcf1d1e-7f27-f8b9-939f-3a1f5e4eaa2c-93411a72 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a73 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a73, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a73 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_52411189-dbbb-d167-3dfb-90d3c2f47b8d-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47b95-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47b9d-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47ba5-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47bae-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47bb6-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47bbe-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47bc6-93411a73, #w-node-_52411189-dbbb-d167-3dfb-90d3c2f47bce-93411a73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a74 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a74, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a74 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-e388ab23-b86d-d9cc-b206-956b5512d641-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d649-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d651-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d659-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d662-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d66a-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d672-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d67a-93411a74, #w-node-e388ab23-b86d-d9cc-b206-956b5512d682-93411a74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a75 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a75, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a75 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_49f39dea-c0d5-a208-5afa-0d58b59638e4-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b59638ec-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b59638f4-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b59638fc-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b5963905-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b596390d-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b5963915-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b596391d-93411a75, #w-node-_49f39dea-c0d5-a208-5afa-0d58b5963925-93411a75 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a76 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a76, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a76 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa38-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa40-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa48-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa50-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa59-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa61-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa69-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa71-93411a76, #w-node-_6fd17055-262c-1a18-0d78-47a7bd4cfa79-93411a76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a77 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a77, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a77 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_0d40939e-98c7-e7e1-180b-6fa226999fc0-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999fc8-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999fd0-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999fd8-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999fe1-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999fe9-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999ff1-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa226999ff9-93411a77, #w-node-_0d40939e-98c7-e7e1-180b-6fa22699a001-93411a77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a78 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a78, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a78 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_54f20d34-daba-f083-be1a-406ac72bb066-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb06e-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb076-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb07e-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb087-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb08f-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb097-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb09f-93411a78, #w-node-_54f20d34-daba-f083-be1a-406ac72bb0a7-93411a78 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a79 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a79, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a79 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3db8f-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3db97-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3db9f-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dba7-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dbb0-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dbb8-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dbc0-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dbc8-93411a79, #w-node-_465784b2-c6ac-5f62-f5e8-5824f2b3dbd0-93411a79 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7a, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a7a {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_907dc1bc-fd62-c180-65a5-4a35a3e3652e-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e36536-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e3653e-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e36546-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e3654f-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e36557-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e3655f-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e36567-93411a7a, #w-node-_907dc1bc-fd62-c180-65a5-4a35a3e3656f-93411a7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7b {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7b, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a7b {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-cc6151d4-0575-801a-fb30-b115541c3a81-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3a89-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3a91-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3a99-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3aa2-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3aaa-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3ab2-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3aba-93411a7b, #w-node-cc6151d4-0575-801a-fb30-b115541c3ac2-93411a7b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7c {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7c, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a7c {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_100de15f-d832-4e06-1050-71fef01bfc84-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfc8c-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfc94-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfc9c-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfca5-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfcad-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfcb5-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfcbd-93411a7c, #w-node-_100de15f-d832-4e06-1050-71fef01bfcc5-93411a7c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7d {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7d, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a7d {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a20-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a28-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a30-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a38-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a41-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a49-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a51-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a59-93411a7d, #w-node-c1dfd76f-61c2-5690-f4d5-d0d07c786a61-93411a7d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7e {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7e, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411a7e {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_96725c58-6927-575d-13d8-bad2bb1f66f1-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f66f9-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f6701-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f6709-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f6712-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f671a-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f6722-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f672a-93411a7e, #w-node-_96725c58-6927-575d-13d8-bad2bb1f6732-93411a7e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411aa8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411aa8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411aa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411aa8 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e1a-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e22-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e2a-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e32-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e3b-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e43-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e4b-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e53-93411aa8, #w-node-_5df66cd6-acb7-eded-4d69-3b02a1169e5b-93411aa8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abd, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411abd {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09a9-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09b1-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09b9-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09c1-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09ca-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09d2-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09da-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09e2-93411abd, #w-node-_65e5c69d-1455-cf5e-e5ec-c6bb1ccd09ea-93411abd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abe {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abe, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411abe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411abe {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb932-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb93a-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb942-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb94a-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb953-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb95b-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb963-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb96b-93411abe, #w-node-a9ad496c-f0ca-9e55-1475-e7a16fafb973-93411abe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abf, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411abf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411abf {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a51-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a59-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a61-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a69-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a72-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a7a-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a82-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a8a-93411abf, #w-node-_2fb2cd38-510e-5f1f-64e7-7f5d5b1e5a92-93411abf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac0, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac0 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_09618fe8-03c5-56f9-5c9a-ba13326268d3-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba13326268db-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba13326268e3-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba13326268eb-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba13326268f4-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba13326268fc-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba1332626904-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba133262690c-93411ac0, #w-node-_09618fe8-03c5-56f9-5c9a-ba1332626914-93411ac0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac1, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac1 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_7abd49b2-01da-99c1-076a-dd329591356a-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd3295913572-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd329591357a-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd3295913582-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd329591358b-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd3295913593-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd329591359b-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd32959135a3-93411ac1, #w-node-_7abd49b2-01da-99c1-076a-dd32959135ab-93411ac1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac2, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac2 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_625960b9-dac9-3bb1-a496-80a822060aeb-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060af3-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060afb-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b03-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b0c-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b14-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b1c-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b24-93411ac2, #w-node-_625960b9-dac9-3bb1-a496-80a822060b2c-93411ac2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac3, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac3 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_707f0167-aeb4-0586-1898-15b45535d9fa-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da02-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da0a-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da12-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da1b-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da23-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da2b-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da33-93411ac3, #w-node-_707f0167-aeb4-0586-1898-15b45535da3b-93411ac3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac4, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac4 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_71be80e5-81f5-943a-f10b-27cac275ec6f-93411ac4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_50dae496-90f3-9b90-9241-271e4f49f697-93411ac4, #w-node-_73316b05-f348-7a30-986f-2115ece76c22-93411ac4, #w-node-e2d83c50-21ba-5d82-ee0e-c128ec3100a6-93411ac4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: stretch;
}

#w-node-f845893c-a6b2-8455-8bf1-ee5694d00890-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d00898-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008a0-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008a8-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008b1-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008b9-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008c1-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008c9-93411ac4, #w-node-f845893c-a6b2-8455-8bf1-ee5694d008d1-93411ac4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac5, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b474265-8b94-2914-afa0-4b83f52bec81-93411ac5, #w-node-a2306a70-02ec-b121-2d07-86265b98cdbc-93411ac5 {
  place-self: stretch stretch;
}

#w-node-_2b474265-8b94-2914-afa0-4b83f52bec84-93411ac5 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-d43c312e-96c6-f2a3-b059-32a7ff7a175c-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a1764-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a176c-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a1774-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a177d-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a1785-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a178d-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a1795-93411ac5, #w-node-d43c312e-96c6-f2a3-b059-32a7ff7a179d-93411ac5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac6, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8727de92-6ac5-6027-4e00-cb487e618e5a-93411ac6 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_95d502c9-0a53-08c3-88f8-ed4f21620008-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620010-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620018-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620020-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620029-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620031-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620039-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620041-93411ac6, #w-node-_95d502c9-0a53-08c3-88f8-ed4f21620049-93411ac6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac7, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac7 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_228095db-4beb-a673-e68a-08b2afde1ba3-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bab-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bb3-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bbb-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bc4-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bcc-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bd4-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1bdc-93411ac7, #w-node-_228095db-4beb-a673-e68a-08b2afde1be4-93411ac7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac8 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_037e019b-1eba-b3e9-e741-0586be6e0493-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e049b-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04a3-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04ab-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04b4-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04bc-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04c4-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04cc-93411ac8, #w-node-_037e019b-1eba-b3e9-e741-0586be6e04d4-93411ac8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac9, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ac9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ac9 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4a0-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4a8-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4b0-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4b8-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4c1-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4c9-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4d1-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4d9-93411ac9, #w-node-_7806ab5d-1003-c1d9-0c19-8c741965a4e1-93411ac9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411add {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411add, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411add {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eadbf140-4e2c-fcdf-e9f4-a2aff0bf4d8b-93411add, #w-node-eadbf140-4e2c-fcdf-e9f4-a2aff0bf4d8d-93411add {
  place-self: stretch stretch;
}

#w-node-eadbf140-4e2c-fcdf-e9f4-a2aff0bf4d90-93411add {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_1b81664d-be4d-33e7-130f-c62af49fa584-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa58c-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa594-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa59c-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5a5-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5ad-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5b5-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5bd-93411add, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5c5-93411add {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ade {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ade, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ade {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ade {
  grid-area: Area-2;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ade, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ade {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ade {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ade, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ade, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ade, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ade, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ade, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ade, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ade, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ade {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411adf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411adf, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411adf {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411adf {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411adf, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411adf {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411adf {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411adf, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411adf, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411adf, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411adf, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411adf, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411adf, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411adf, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411adf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fc27c74-15b4-8653-aac7-ed32fda4eb9c-93411ae0 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae0, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-eadbf140-4e2c-fcdf-e9f4-a2aff0bf4d90-93411ae0 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_1b81664d-be4d-33e7-130f-c62af49fa584-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa58c-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa594-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa59c-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5a5-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5ad-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5b5-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5bd-93411ae0, #w-node-_1b81664d-be4d-33e7-130f-c62af49fa5c5-93411ae0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae1, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ae1, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae1 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae1 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae1, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae2, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411ae2, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ae2, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae2 {
  place-self: stretch stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae2 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae2, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae3, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ae3 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae3 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae3 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae3, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae4, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411ae4 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ae4 {
  grid-area: Area-2;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ae4 {
  align-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae4 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae4 {
  grid-area: Area;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae4, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae5 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae5, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411ae5 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ae5 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ae5, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae5 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae5 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae5, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae6, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411ae6 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ae6 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411ae6, #w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae6 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae6 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae6, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae7 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae7, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae7 {
  grid-area: Area;
  justify-self: stretch;
}

#w-node-_7e7f0b98-3802-8280-7076-6d95afb99225-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae7, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411ae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf7-93411ae8 {
  grid-area: Area-2;
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411ae8 {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411ae8 {
  grid-area: Area;
  place-self: stretch stretch;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411ae8, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411ae8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afb {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afb, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411afb {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411afb {
  align-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411afb {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411afb {
  grid-area: Area;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411afb, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411afb, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411afb, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411afb, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411afb, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411afb, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411afb, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411afb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afc {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afc, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411afc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411afc {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411afc {
  align-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411afc, #w-node-_64cff7cd-8a92-48ed-1d49-44410f012495-93411afc {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411afc {
  grid-area: Area;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411afc, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411afc, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411afc, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411afc, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411afc, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411afc, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411afc, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411afc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afd {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afd, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702e3-93411afd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf6-93411afd {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf8-93411afd {
  align-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bf9-93411afd {
  justify-self: stretch;
}

#w-node-fd0688b4-45ce-9117-9741-05eff22c3bfb-93411afd {
  grid-area: Area;
}

#w-node-b701a542-e730-442b-1abf-23ca065566e9-93411afd, #w-node-b701a542-e730-442b-1abf-23ca065566f1-93411afd, #w-node-b701a542-e730-442b-1abf-23ca065566f9-93411afd, #w-node-b701a542-e730-442b-1abf-23ca06556702-93411afd, #w-node-b701a542-e730-442b-1abf-23ca0655670a-93411afd, #w-node-b701a542-e730-442b-1abf-23ca06556712-93411afd, #w-node-b701a542-e730-442b-1abf-23ca0655671a-93411afd, #w-node-b701a542-e730-442b-1abf-23ca06556722-93411afd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_14bbf165-3934-859f-f7b7-01a8a2fc6f87-93411a54, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed72-1185ed6e, #w-node-_4cd73347-55b6-84d5-b272-f53f216a56cf-93411a56, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a58, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a61, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a62, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a63, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a64, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a65, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a66, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a67, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a68, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a69, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6a, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6b, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6c, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6d, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6e, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a6f, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a70, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a71, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a72, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a73, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a74, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a75, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a76, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a77, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a78, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a79, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7a, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7b, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7c, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7d, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411a7e, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411aa8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abd, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abe, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411abf, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac0, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac1, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac2, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac3, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac4, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac5, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac6, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac7, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ac9, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411add, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ade, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411adf, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae0, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae1, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae2, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae3, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae4, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae5, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae6, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae7, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411ae8, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afb, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afc, #w-node-_62d50260-23bc-a565-dd0f-1c41d8a702cd-93411afd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a58 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a58 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3efdcd4d-dde4-27de-674e-f9eba7397e3a-93411a61 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_3efdcd4d-dde4-27de-674e-f9eba7397e3e-93411a61 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a62 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a62 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a63 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a63 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a64 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a64 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a65 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a65 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a66 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a66 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_57555d4e-c890-b4e7-cc5a-b59cb07da8ca-93411a67 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_57555d4e-c890-b4e7-cc5a-b59cb07da8ce-93411a67 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a68 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a68 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9001fb97-09bb-db6c-bffc-6f789e9189ec-93411a69 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_9001fb97-09bb-db6c-bffc-6f789e9189f0-93411a69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6f {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a6f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a70 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a71 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a71 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a72 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a72 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a73 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a73 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a74 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a74 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a75 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a75 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a76 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a76 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a77 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a77 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a78 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a78 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a79 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a79 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7a {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a7a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7b {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a7b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7c {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a7c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7d {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a7d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7e {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411a7e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411aa8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411aa8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411abd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abe {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411abe {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411abf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ac9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411add {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411add {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ade {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ade {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411adf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411adf {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2fc27c74-15b4-8653-aac7-ed32fda4eb9c-93411ae0 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_2fc27c74-15b4-8653-aac7-ed32fda4eba0-93411ae0 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae4 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae6 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae7 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae8 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411ae8 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afb {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411afb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afc {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411afc {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afd {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7c3-93411afd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_061c2828-995f-0fab-d200-8f7a4cde8424-93411a54 {
    justify-self: stretch;
  }

  #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed72-1185ed6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed89-1185ed6e, #w-node-_1a03c1d7-10ce-f356-ab94-97121185ed9a-1185ed6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a58, #w-node-_3efdcd4d-dde4-27de-674e-f9eba7397e3a-93411a61, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a62, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a63, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a64, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a65, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a66, #w-node-_57555d4e-c890-b4e7-cc5a-b59cb07da8ca-93411a67, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a68, #w-node-_9001fb97-09bb-db6c-bffc-6f789e9189ec-93411a69, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6a, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6b, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6c, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6d, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6e, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a6f, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a70, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a71, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a72, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a73, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a74, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a75, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a76, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a77, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a78, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a79, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7a, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7b, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7c, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7d, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411a7e, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411aa8, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abd, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abe, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411abf, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac0, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac1, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac2, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac3, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac4, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac5, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac6, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac7, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac8, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ac9, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411add, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ade, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411adf, #w-node-_2fc27c74-15b4-8653-aac7-ed32fda4eb9c-93411ae0, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae1, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae2, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae3, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae4, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae5, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae6, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae7, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411ae8, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afb, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afc, #w-node-_73009455-b430-b4a1-5982-cacbe6cbe7bf-93411afd {
    display: grid;
  }
}


@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Krub';
  src: url('../fonts/Krub-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguespartan';
  src: url('../fonts/LeagueSpartan-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguespartan';
  src: url('../fonts/LeagueSpartan-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguespartan';
  src: url('../fonts/LeagueSpartan-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Leaguespartan';
  src: url('../fonts/LeagueSpartan-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-BoldItalic.ttf') format('truetype'), url('../fonts/Rubik-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-ExtraBold.ttf') format('truetype'), url('../fonts/Rubik-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rubik';
  src: url('../fonts/Rubik-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}