:root {
  --002f56: #002f56;
  --36393c: #36393c;
  --ffcd00: #ffcd00;
  --white: white;
  --333: #333;
  --565b60: #565b60;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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;
}

.w-embed-youtubevideo {
  width: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-form-formradioinput--inputType-custom {
  width: 12px;
  height: 12px;
  border: 1px solid #ccc;
  border-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

h1 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
}

h2 {
  color: var(--002f56);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

h3 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 20px;
}

a {
  text-decoration: none;
}

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

li {
  margin-bottom: 10px;
  padding-bottom: 0;
}

label {
  margin-bottom: 5px;
  font-weight: 400;
  display: block;
}

.body {
  text-align: justify;
  background-color: #efefef;
  margin-top: 100px;
  /* font-family: bebas-neue-pro-expanded, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 115%;
}

.navbar {
  height: 100px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-color: #fff;
  border-bottom: 1px solid #565b60;
  justify-content: space-between;
  align-items: center;
  padding: 8px 40px;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

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

.container.home-services-02 {
  z-index: 1;
  width: 100%;
  position: relative;
}

.container.home-services-01 {
  z-index: 1;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 80px;
  padding-right: 80px;
  position: relative;
}

.container.home-update {
  justify-content: center;
  margin-left: 0;
  margin-right: 0;
}

.container.sustainability {
  z-index: 1;
  position: relative;
}

.container.connect {
  flex-direction: column;
  display: flex;
}

.container.footer {
  max-width: 1440px;
}

.container.about-enc-01 {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container.home-services-01 {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container.home-services-02-title {
  z-index: 1;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.container.about-sub-banner {
  z-index: 1;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container.contact-us-map {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container.full {
  padding-left: 0;
  padding-right: 0;
}

.container.component-repair-capabilities {
  position: relative;
}

.container.coe {
  z-index: 1;
  margin-top: -40px;
  position: relative;
}

.container.engine-banner {
  z-index: 1;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container.engine-details-banner {
  z-index: 1;
  width: 100%;
  max-width: 100%;
  background-color: var(--36393c);
  justify-content: center;
  padding: 80px 0;
  display: flex;
  position: relative;
}

.container.no-padding {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

.container.grey-bg {
  background-color: #e2e2e2;
  position: relative;
}

.container.why-haesl-intro {
  max-width: none;
  flex-wrap: wrap;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.container.repair-tab {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.container.news-sub-banner, .container.events-sub-banner {
  z-index: 1;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.container.intro-row {
  flex-wrap: wrap;
  display: flex;
  position: relative;
}

.nav-menu {
  width: 80%;
  height: 100%;
  grid-row-gap: 5px;
  text-transform: uppercase;
  flex-direction: column;
  order: 1;
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 110%;
  display: flex;
}

.navbar-btn {
  background-color: var(--002f56);
  color: #fff;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 40px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 10px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.navbar-btn:hover {
  border: 1px solid var(--002f56);
  color: var(--002f56);
  background-color: #fff;
}

.navbar-btn.language {
  height: 30px;
  border: 1px solid var(--002f56);
  color: var(--002f56);
  background-color: #fff;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 0 30px 0 15px;
  /* font-family: Arial, Helvetica Neue, Helvetica, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.navbar-btn.language.w--open {
  z-index: 2;
  margin-left: 0;
  margin-right: 0;
}

.nav-menu-row01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.navbar-dropdown {
  overflow: hidden;
}

.navbar-dropdown.w--open {
  z-index: 1;
  border: 1px solid var(--002f56);
  background-color: #fff;
  border-radius: 15px;
  flex-direction: column;
  margin-top: -30px;
  padding-top: 30px;
  font-weight: 500;
  display: flex;
}

.navbar-btn-dropdown-btn {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 100%;
}

.navbar-btn-dropdown-btn:hover {
  opacity: .5;
}

.navbar-dropdown-btn.language {
  font-size: 18px;
}

.nva-menu-search-block {
  margin-bottom: 0;
}

.nva-menu-search-block.hides {
  display: none;
}

.nva-menu-search-btn {
  height: 30px;
  border: 1px solid var(--002f56);
  background-color: #fff;
  background-image: url('../images/nva-menu-search-icon.svg');
  background-position: 10px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-attachment: scroll;
  border-radius: 20px;
  padding-left: 30px;
  padding-right: 10px;
}

.nva-menu-search-btn.hides {
  display: none;
}

.nva-menu-search-text-field {
  z-index: 1;
  width: 0;
  height: 100%;
  background-color: rgba(255, 255, 255, 0);
  border: 0 solid #000;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.nav-logo {
  height: 60px;
  order: -1;
  margin-right: 25px;
  padding-left: 0;
  padding-right: 0;
}

.section {
  justify-content: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section.no-padding {
  text-align: left;
  padding-top: 0;
  padding-bottom: 0;
}

.section.no-padding.blue-bg {
  background-color: var(--002f56);
}

.section.home-services {
  background-color: var(--36393c);
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.home-services.blue {
  background-color: var(--002f56);
}

.section.home-update {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.section.highlights {
  background-color: #36393c;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.section.sustainability {
  background-color: var(--002f56);
  position: relative;
}

.section.connect {
  background-color: #fff;
}

.section.footer {
  background-color: var(--36393c);
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section.join-us-block {
  background-image: linear-gradient(rgba(86, 91, 96, .4), rgba(86, 91, 96, .4)), url('../images/join-us-image.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section.about-banner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.bread-crumbs {
  z-index: 1;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.contact-us-block {
  min-height: 440px;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
}

.section.component-repair-grey-bg {
  margin-top: 100px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.coe {
  background-color: var(--36393c);
  padding-top: 0;
  position: relative;
}

.section.engine-banner, .section.engine-details-banner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.top-padding-0 {
  padding-top: 0;
}

.section.top-padding-0.repair-n-overhaul-list {
  position: relative;
}

.section.top-padding-0.engine-testing {
  margin-top: -400px;
}

.section.top-padding-0.management {
  background-color: var(--36393c);
  margin-top: -150px;
  position: relative;
}

.section.our-customer {
  padding-top: 0;
  position: relative;
}

.section.engine-testing {
  background-color: var(--36393c);
  position: relative;
}

.section.engine-our-customer {
  padding-bottom: 0;
  position: relative;
}

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

.section.vision-n-values {
  background-color: var(--36393c);
  padding-top: 0;
  position: relative;
}

.section.our-values {
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.why-haesl-intro {
  padding-bottom: 0;
}

.section.staff-benefit {
  padding-top: 80px;
}

.section.programme-details {
  margin-top: 150px;
  padding-top: 80px;
  padding-bottom: 150px;
  position: relative;
}

.section.testimonials {
  background-color: var(--36393c);
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section.testimonials.hides {
  display: none;
}

.section.aero-programme-details {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 150px;
  position: relative;
}

.section._1st-sd-report {
  padding-bottom: 50px;
}

.section.sd-report {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.sd-report._w-bg-color {
  position: relative;
}

.section.last-sd-report {
  padding-top: 50px;
}

.section.sd-intro {
  padding-bottom: 0;
}

.section.corporate-governance {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section.vacancy-detail-intro {
  padding-bottom: 80px;
}

.section.other-application-methods {
  padding-top: 80px;
  position: relative;
}

.section.news-banner {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

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

.section.top-down-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.section.top-down-50.gary {
  background-color: rgba(217, 217, 217, .6);
}

.home-banner-video {
  width: 100%;
  height: 100%;
}

.home-banner-video-cover-block {
  z-index: 2;
  color: var(--ffcd00);
  background-image: linear-gradient(rgba(54, 57, 60, .1), rgba(54, 57, 60, .1));
  align-items: flex-end;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-banner-video-block {
  aspect-ratio: 16 / 9;
  position: relative;
}

.home-banner-text-84px.left-40 {
  margin-left: 80px;
}

.section-background-block {
  z-index: 0;
  mix-blend-mode: multiply;
  background-image: url('../images/gray-linear-background.jpg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  justify-content: space-between;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.section-background-block._02 {
  background-image: url('../images/gray-incline-background.jpg');
}

.h2-yellow {
  color: var(--ffcd00);
}

.title-block {
  margin-bottom: 0;
  display: flex;
}

.title-block.center {
  justify-content: center;
  margin-bottom: 0;
}

.title-block.center.titie-block-donw-margin-40px {
  margin-bottom: 40px;
}

.home-services-image-block {
  z-index: 1;
  height: 40vh;
  min-height: 250px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.home-services-btn-block {
  z-index: 2;
  margin-left: -40px;
  margin-right: -40px;
  position: relative;
}

.home-services-btn-row {
  height: 100%;
  display: flex;
}

.home-services-btn-col {
  width: 20%;
  color: #fff;
  border-right: 1px solid #fff;
  transition: color .8s;
  position: relative;
}

.home-services-btn-col:hover {
  color: #36393c;
}

.home-services-btn-col.end {
  border: 0 solid #000;
}

.titie-block-donw-margin-40px {
  text-align: left;
  margin-bottom: 40px;
}

.home-services-inner-block {
  z-index: 1;
  height: 100%;
  opacity: 1;
  text-align: left;
  padding: 20px;
  position: relative;
}

.home-services-inner-bg {
  width: 0%;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.home-services-image-01 {
  width: 100%;
  height: 110%;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  display: block;
  position: absolute;
}

.home-services-image-02, .home-services-image-03, .home-services-image-04, .home-services-image-05 {
  width: 100%;
  height: 110%;
  opacity: 0;
  object-fit: contain;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.home-services-inner-text {
  margin-bottom: 100px;
}

.home-services-inner-btn {
  background-color: var(--002f56);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 20px;
  padding: 10px 20px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.home-services-inner-btn:hover {
  border: 1px solid var(--002f56);
  color: var(--002f56);
  background-color: #fff;
}

.section-background-logo-text-image {
  z-index: 0;
  width: 70%;
  opacity: .5;
  mix-blend-mode: hard-light;
  margin-top: 80px;
  margin-right: -5%;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.section-background-logo-text-image.coe-bg {
  width: 60%;
  margin-right: 0%;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.section-background-logo-text-image.testimonials {
  margin-top: 0;
  margin-right: auto;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.section-background-logo-text-image.sd-report {
  margin-right: 0%;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.home-our-update-title-block {
  color: var(--002f56);
  flex-direction: column;
}

.home-our-update-main-block {
  display: flex;
  overflow: auto;
}

.home-our-update-row {
  width: 100%;
  display: flex;
}

.home-our-update-col {
  width: 320px;
  min-width: 320px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--002f56);
  flex-direction: column;
  justify-content: flex-start;
  margin-right: 60px;
  text-decoration: none;
  display: flex;
}

.home-our-update-col-text-block {
  margin-bottom: 20px;
}

.home-our-update-col-image-block {
  height: 380px;
  position: relative;
  overflow: hidden;
}

.home-our-update-col-text-data {
  margin-bottom: 5px;
  font-weight: 300;
}

.home-our-update-col-text-title {
  margin-bottom: 10px;
}

.home-our-update-col-image-mask {
  mix-blend-mode: difference;
  background-color: #fff;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(-100%);
}

.home-our-update-block {
  flex-direction: column;
  padding-left: 0;
  display: flex;
}

.navbar-container {
  width: 100%;
  max-width: 1440px;
  justify-content: space-between;
  align-items: flex-end;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.home-our-update-btn-block {
  justify-content: flex-end;
  padding-top: 40px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.home-update-btn {
  background-color: var(--002f56);
  color: #fff;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  margin: 0;
  padding: 8px 20px;
  font-size: 18px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.home-update-btn.y {
  background-color: var(--ffcd00);
  color: var(--36393c);
}

.home-update-btn-block {
  grid-column-gap: 10px;
  text-decoration: none;
  display: flex;
}

.home-update-btn-arrow {
  background-color: var(--002f56);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
  display: flex;
}

.home-update-btn-arrow.y {
  background-color: var(--ffcd00);
}

.highlights-image-block {
  height: 2000px;
}

.highlights-image-block.hidden-m {
  position: relative;
}

.highlights-data-block-01 {
  width: 100%;
  color: #fffdfd;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.highlights-data-col {
  width: 16.6667%;
  height: 250px;
  border-right: 1px solid #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  transform: translate(0);
}

.highlights-data-col.end {
  border-right-width: 0;
}

.highlights-data-row {
  width: 100%;
  display: flex;
}

.highlights-data-num-block {
  justify-content: center;
  display: flex;
}

.highlights-data-num {
  color: #fff;
  font-size: 48px;
  font-weight: 700;
  line-height: 120%;
}

.highlights-text-block {
  padding-left: 10px;
  padding-right: 10px;
}

.highlights-data-plue-icon {
  color: var(--ffcd00);
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.sustainability-row {
  align-items: flex-start;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
}

.sustainability-col {
  width: 50%;
  grid-row-gap: 60px;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
  line-height: 120%;
  display: flex;
}

.sustainability-col.l {
  grid-row-gap: 0px;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 150px;
}

.sustainability-info-block {
  grid-row-gap: 20px;
  color: #fff;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.sustainability-iteam-block {
  grid-column-gap: 20px;
  border-bottom: 1px solid #fff;
  padding-bottom: 60px;
  display: flex;
}

.sustainability-iteam-block.end {
  border-bottom-width: 0;
  padding-bottom: 0;
}

.sustainability-iteam-col {
  grid-row-gap: 20px;
  color: #fff;
  flex-direction: column;
  display: flex;
}

.sustainability-iteam-col.icon {
  width: 140px;
  height: auto;
  min-width: 100px;
}

.sustainability-iteam-title {
  font-size: 32px;
  line-height: 120%;
}

.h2-blue {
  color: var(--002f56);
}

.linkedin-post-block {
  grid-column-gap: 40px;
  justify-content: center;
  display: flex;
}

.linkedin-post {
  width: 25%;
}

.join-us-block {
  width: 100%;
  height: 400px;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.join-us-text-block {
  grid-column-gap: 40px;
  color: var(--ffcd00);
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.join-us-text-mask-block {
  height: 64px;
  overflow: hidden;
}

.join-us-arrow-mask-block {
  width: 64px;
  display: flex;
  overflow: hidden;
}

.join-us-arrows {
  display: flex;
}

.footer-block {
  color: #fff;
  font-size: 18px;
  font-weight: 300;
}

.footer-block-up, .footer-block-donw {
  justify-content: space-between;
  display: flex;
}

.footer-line {
  height: 1px;
  color: #fff;
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  transition: color .8s;
}

.footer-line:hover {
  color: var(--ffcd00);
}

.footer-icon-block {
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.footer-map-block {
  grid-column-gap: 20px;
  display: flex;
}

.footer-link {
  color: #fff;
  text-decoration: none;
  transition: color .8s;
}

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

.footer-icon-link {
  max-height: 20px;
  max-width: 20px;
  margin-left: 5px;
  margin-right: 5px;
  transition: opacity .5s;
}

.footer-icon-link:hover {
  opacity: .7;
}

.highlights-data-block {
  width: 100%;
  color: #fffdfd;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  position: relative;
}

.highlights-data-block-02, .highlights-data-block-03, .highlights-data-block-04, .highlights-data-block-05, .highlights-data-block-06 {
  width: 100%;
  color: #fffdfd;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.highlights-image-01 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.highlights-image-mask-01 {
  width: 300px;
  height: 400px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.highlights-image-mask-02 {
  width: 300px;
  height: 450px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.highlights-image-mask-03 {
  width: 450px;
  height: 250px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.highlights-image-mask-04 {
  width: 400px;
  height: 300px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.highlights-image-mask-05 {
  width: 250px;
  height: 250px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.highlights-image-mask-06 {
  width: 300px;
  height: 400px;
  border-radius: 30px;
  margin-bottom: 0;
  overflow: hidden;
}

.logo {
  width: 100%;
  height: 100%;
}

.navbar-btn-arrow {
  margin-right: 10px;
}

.nav-link-block {
  color: var(--36393c);
  text-align: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 0;
  text-decoration: none;
  transition: color .8s;
  display: flex;
}

.nav-link-block:hover, .nav-link-block.w--current {
  color: var(--ffcd00);
  background-image: url('../images/Y-dot.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.top-banner-text {
  font-weight: 600;
  position: -webkit-sticky;
  position: sticky;
  bottom: 80px;
}

.home-our-highlights-title-block {
  color: var(--ffcd00);
  text-align: center;
  flex-direction: column;
  margin-bottom: 150px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.nav-link-block-dropdown {
  padding: 10px 0 0;
  transition: color .8s;
  display: flex;
}

.nav-link-block-dropdown:hover {
  color: var(--ffcd00);
}

.nav-link-dropdown-list {
  grid-column-gap: 20px;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  margin-top: 21px;
  padding: 20px;
  overflow: hidden;
}

.nav-link-dropdown-list.w--open {
  text-align: left;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 10px;
  margin-left: -20px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  top: auto;
  right: 50%;
  transform: translate(50%);
}

.nav-link-dropdown-block {
  color: var(--36393c);
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
  transition: color .8s;
}

.nav-link-dropdown-block:hover {
  color: var(--ffcd00);
  background-image: url('../images/Y-dot.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
}

.nav-link-dropdown-link-block {
  width: 100%;
  color: var(--36393c);
  text-transform: none;
  white-space: nowrap;
  padding-top: 10px;
  padding-bottom: 10px;
  /* font-family: bebas-neue-pro-semiexpanded, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  line-height: 100%;
  text-decoration: none;
  transition: color .8s;
}

.nav-link-dropdown-link-block:hover {
  color: var(--ffcd00);
}

.nav-link-dropdown-link-text {
  margin-bottom: 0;
}

.nav-link-dropdown-link-image {
  width: 140px;
  height: 100px;
  min-width: 140px;
}

.about-sub-page-banner-block {
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bread-crumbs-text {
  color: #36393c;
  padding-top: 20px;
  font-size: 18px;
}

.bread-crumbs-text.engine-details {
  color: var(--white);
  padding-top: 0;
}

.text-yellow {
  color: var(--ffcd00);
}

.about-enc-01-banner-block {
  width: 100%;
  height: 360px;
  background-image: linear-gradient(rgba(54, 57, 60, .4), rgba(54, 57, 60, .4)), url('../images/ethics--compliance-banner-01.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 60px;
  margin-bottom: 60px;
}

.about-enc-01-text-block {
  z-index: 2;
  width: 50%;
  max-width: 700px;
  background-color: #fff;
  padding: 40px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 40px;
}

.about-enc-01-row-block {
  grid-column-gap: 2%;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.about-enc-01-col-block {
  width: 23.5%;
  border: 1px solid var(--002f56);
  color: var(--333);
  text-align: center;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 20px 15px;
  transition: background-color .8s;
}

.about-enc-01-col-block:hover {
  background-color: var(--ffcd00);
}

.about-enc-01-col-icon-block {
  margin-bottom: 0;
}

.about-enc-01-col-icon-image {
  width: 100px;
  height: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.home-connect-btn-block {
  justify-content: center;
  padding-top: 40px;
  padding-right: 0;
  display: flex;
  position: relative;
}

.about-sub-page-banner-text-block {
  z-index: 2;
  color: var(--ffcd00);
  align-items: flex-end;
  padding-bottom: 80px;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.about-sub-page-banner-text-block._2-lines-banner {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.about-sub-page-banner-image-block {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.about-sub-page-banner-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.about-sub-banner-image-mask {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(86, 91, 96, .4), rgba(86, 91, 96, .4));
  position: absolute;
}

.about-sub-banner-image-mask.white {
  background-image: linear-gradient(rgba(255, 255, 255, .25), rgba(255, 255, 255, .25));
}

.sub-title-block-20pxdown {
  margin-bottom: 20px;
}

.sub-title-block-20pxdown.text-navy {
  text-align: left;
}

.sub-title-block-20pxdown.text-y {
  color: var(--ffcd00);
}

.sub-title-block-20pxdown.airworthiness-approvals, .section-table-block {
  position: relative;
}

.table-stack-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  overflow-wrap: anywhere;
  margin-bottom: 50px;
  padding: 0;
  font-size: 20px;
}

.table-stack-block.top {
  z-index: 2;
  text-align: left;
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.table-stack-block.min1280 {
  min-width: 1280px;
}

.table-stack-block.sticky {
  z-index: 2;
  min-width: 1280px;
  text-align: left;
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.table-cell {
  padding: 10px;
}

.table-cell.blue {
  background-color: var(--002f56);
  color: #fff;
  overflow-wrap: anywhere;
  padding: 10px;
}

.table-cell.blue.hied-on-991up {
  padding: 0;
}

.table-cell.blue.center {
  text-align: center;
  align-items: center;
  padding-left: 5px;
  padding-right: 5px;
}

.table-cell.icon {
  justify-content: center;
  align-items: center;
}

.table-cell.grey {
  background-color: #dcdcdc;
}

.table-cell.light-navy {
  background-color: rgba(0, 47, 86, .5);
}

.table-cell.table-hied-on-991up {
  padding: 0;
}

.table-cell.table-hied-on-991up.blue {
  display: block;
}

.table-cell.opportunities {
  padding: 15px 20px;
}

.contact-us-row {
  display: flex;
}

.contact-us-log {
  width: 60%;
}

.contact-us-log.l {
  width: 40%;
  object-fit: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.contact-us-log.r {
  background-color: #fff;
  padding: 40px;
}

.contact-us-image-block {
  height: 100%;
}

.contact-us-form-block {
  font-weight: 400;
}

.contact-us-form {
  flex-direction: column;
  display: flex;
}

.contact-us-form-field-label {
  color: #002f56;
  font-weight: 400;
}

.contact-us-form-text-field {
  border: 1px solid #7c858c;
  border-radius: 10px;
  margin-bottom: 0;
}

.contact-us-form-field-block {
  width: 50%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.contact-us-form-field-block.top {
  z-index: 2;
  position: relative;
}

.contact-us-form-field-block.dropdown {
  z-index: 1;
  position: relative;
}

.contact-us-form-field-block-wrap {
  z-index: 15;
  flex-flow: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.contact-us-form-field-block-wrap.top-z {
  z-index: 20;
}

.contact-us-form-textarea {
  max-width: 100%;
  min-height: 100px;
  min-width: 100%;
  border: 1px solid #7c858c;
  border-radius: 10px;
  margin-bottom: 20px;
}

.contact-us-form-btn-link-block {
  grid-column-gap: 10px;
  align-self: flex-end;
  text-decoration: none;
  display: flex;
}

.contact-us-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact-us-btn {
  background-color: var(--002f56);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  margin: 0;
  padding: 8px 20px;
  font-size: 14px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.contact-us-btn-arrow {
  background-color: var(--002f56);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
  display: flex;
}

.contact-us-form-dropdown-field {
  z-index: 10;
  width: 100%;
}

.contact-us-form-dropdown-toggle {
  z-index: 20;
  width: 100%;
  background-color: #fff;
  border: 1px solid #7c858c;
  border-radius: 10px;
  justify-content: space-between;
  padding: 8px 18px 8px 12px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.contact-us-form-dropdown-list {
  z-index: 15;
  border: 1px solid var(--565b60);
  background-color: #fff;
  margin-top: -10px;
  padding-top: 10px;
  font-size: 16px;
}

.contact-us-form-dropdown-list.w--open {
  width: 100%;
  background-image: linear-gradient(#fff, #fff);
  border-color: #7c858c;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 8px;
  overflow: hidden;
}

.contact-us-form-dropdown-link {
  white-space: normal;
  padding: 8px 12px;
  transition: background-color .8s, color .8s;
}

.contact-us-form-dropdown-link:hover {
  background-color: var(--002f56);
  color: #fff;
}

.contact-us-form-textblock {
  margin-bottom: 20px;
}

.contact-us-map-block {
  height: 420px;
  position: relative;
}

.contact-us-map-pin-image-block {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.contact-us-map-text-block {
  z-index: 2;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 25%;
  right: auto;
  transform: translate(-50%, -50%);
}

.contact-us-map-text-row {
  z-index: 1;
  max-width: 350px;
  display: flex;
  position: relative;
}

.contact-us-map-text-log.icon {
  min-width: 16px;
  margin-right: 10px;
}

.contact-us-map-text-sub-title {
  font-weight: 600;
}

.text-link {
  color: var(--36393c);
  text-decoration: none;
  transition: color .8s;
}

.text-link:hover {
  color: var(--ffcd00);
}

.contact-us-map-image-block {
  z-index: 0;
  width: 100%;
  height: 100%;
  background-image: url('../images/contact-us-map2x.jpg');
  background-position: 50% 43%;
  background-size: cover;
  position: relative;
}

.news-quick-stack {
  grid-column-gap: 40px;
  grid-row-gap: 60px;
  padding: 0;
}

.news-inner-block {
  width: 100%;
  height: 100%;
  color: #333;
  text-align: left;
  border-top: 1px solid #000;
  flex-direction: column;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.news-text-data {
  margin-bottom: 0;
}

.news-text-title {
  margin-bottom: 10px;
  font-weight: 600;
}

.news-text-info {
  margin-bottom: 20px;
}

.news-inner-image-block {
  height: 260px;
  margin-top: 20px;
  margin-bottom: 10px;
  position: relative;
}

.news-inner-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
}

.news-all-block {
  z-index: 0;
  width: 100%;
  height: 100%;
  color: #333;
  text-decoration: none;
}

.news-inner-title-block {
  padding-top: 0;
}

.table-hied-on-991up {
  display: none;
}

.banner-sub-text {
  max-width: 1000px;
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}

.text-white {
  color: var(--white);
}

.engine-cap-row {
  flex-wrap: wrap;
  margin-top: -80px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.engine-col {
  width: 33.3333%;
  color: #333;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 80px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.engine-cap-img-block {
  position: relative;
  overflow: hidden;
}

.engine-cap-img-block.engine-details {
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.engine-cap-rr-logo {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.top-padding-10 {
  padding-top: 10px;
}

.top-padding-20 {
  padding-top: 20px;
}

.top-padding-20.color-b {
  color: var(--002f56);
}

.engine-footer-block-bg {
  height: 300px;
  border-bottom: 1px solid var(--white);
  background-image: linear-gradient(to bottom, var(--36393c), var(--36393c));
  text-transform: uppercase;
  position: relative;
}

.contact-us-block-text-mask {
  height: 140px;
  position: relative;
  overflow: hidden;
}

.contact-us-footer-big-text {
  opacity: .1;
  color: var(--white);
  text-align: right;
  text-transform: uppercase;
  mix-blend-mode: difference;
  /* font-family: Figtree, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-size: 20vw;
  font-weight: 700;
  line-height: 100%;
  position: absolute;
  top: 50%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%);
}

.contact-us-img-block {
  background-image: url('../images/contact-us-footer-bg.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  margin-bottom: 10px;
  padding: 110px 80px;
  overflow: hidden;
}

.contact-us-img-block.recruitment-events-block {
  width: 100%;
  background-image: linear-gradient(rgba(0, 47, 86, .4), rgba(0, 47, 86, .4)), url('../images/contact-us-footer-bg.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.engine-footer-block {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contac-us-block-img-arrow {
  justify-content: flex-end;
  padding-bottom: 7px;
  display: flex;
}

.engine-contact-us-text-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  color: var(--ffcd00);
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.contact-us-text.recruitment-events-apply-text {
  line-height: 64px;
}

.component-repair-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.component-repair-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.component-repair-col.right {
  background-image: url('../images/component-repair-img-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.component-repair-col.left {
  overflow: hidden;
}

.component-repair-text-block {
  padding-top: 110px;
  padding-bottom: 110px;
}

.nadcap-intro-row {
  max-width: 775px;
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  display: flex;
}

.nadcap-col-r {
  width: 60%;
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
}

.nadcap-col-l {
  width: 40%;
  border-right: 5px solid var(--ffcd00);
  justify-content: flex-end;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.h3-thin {
  /* font-family: bebas-neue-pro-semiexpanded, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.nadcap-icon-row {
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.nadcap-col {
  width: 14.2857%;
  padding-left: 20px;
  padding-right: 20px;
}

.nadcap-icon-frame {
  display: inline-block;
}

.nadcap-icon-text {
  text-align: center;
  padding-top: 10px;
}

.nadcap-icon-block {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.coe-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.coe-col-l {
  width: 40%;
  padding-left: 30px;
  padding-right: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.coe-col-r {
  width: 60%;
  padding-top: 100px;
  padding-left: 30px;
  padding-right: 30px;
}

.img-full {
  width: 100%;
  display: block;
}

.year-tab-menu {
  background-color: #efefef;
  flex-direction: column;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  overflow: auto;
  box-shadow: 4px 0 3px rgba(0, 0, 0, .2);
}

.component-repair-tab-block {
  flex: 1;
}

.component-repair-tab {
  background-color: var(--white);
  display: flex;
  overflow: hidden;
}

.year-option {
  opacity: .5;
  background-color: rgba(0, 0, 0, 0);
  margin-top: 25px;
  margin-bottom: 25px;
  padding: 0;
  font-size: 32px;
}

.year-option.w--current {
  opacity: 1;
  color: var(--002f56);
  background-color: rgba(0, 0, 0, 0);
  font-weight: 600;
}

.component-repair-tab-row {
  width: 100%;
  flex-wrap: wrap;
  display: flex;
}

.category-tab-menu {
  width: 20%;
  flex-direction: column;
  display: flex;
}

.tabs-content {
  flex: 1;
}

.category-menu-link {
  color: #7c858c;
  text-transform: uppercase;
  transition: color .5s;
}

.category-menu-link:focus {
  color: var(--002f56);
}

.component-repair-tab-text {
  width: 60%;
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

.tab-text-block {
  background-color: var(--002f56);
  padding: 40px;
}

.component-repair-tab-img {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex: 1;
}

.component-repair-tab-img.honeycomb {
  background-image: url('../images/honeycomb-tab-bg.jpg');
}

.component-repair-tab-img.hp-ip {
  background-image: url('../images/bearing_support.jpg');
  background-position: 100%;
}

.tab-link-bottom-pd-50 {
  padding-bottom: 50px;
}

.hp-ip-bearing, .honeycomb {
  flex-wrap: wrap;
  display: flex;
}

.component-repair-tab-page {
  width: 80%;
}

.component-repair-capabilities-banner-a {
  width: 80%;
  max-height: 510px;
  overflow: hidden;
}

.component-repair-capabilities-text-block-a {
  width: 45%;
  background-color: var(--white);
  text-align: left;
  margin-bottom: -100px;
  margin-left: -25%;
  padding: 40px;
  display: inline-block;
}

.our-customer-map {
  z-index: -1;
  margin-left: -40px;
  margin-right: -40px;
}

.component-repair-spec-block {
  align-items: flex-end;
  margin-bottom: 180px;
  display: flex;
  position: relative;
}

.component-repair-spec-block.block-b {
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.component-repair-capabilities-text-block-b {
  z-index: 1;
  width: 45%;
  background-color: var(--white);
  margin-bottom: 100px;
  margin-right: -25%;
  padding: 40px;
  display: inline-block;
  position: relative;
}

.category-tab-menu-pd {
  padding: 40px;
}

.engine-spec-block {
  order: -1;
}

.engine-button-block {
  order: 1;
}

.engine-footer-block-bg-image {
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  background-image: url('../images/gray-linear-background.jpg');
  background-position: 0 0;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.engine-details-banner-text-block {
  z-index: 2;
  color: var(--ffcd00);
  flex-direction: column;
  align-self: flex-start;
  align-items: flex-end;
  padding-bottom: 20px;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.engine-details-text-block {
  z-index: 2;
  width: 100%;
  max-width: 1440px;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

.engine-details-banner-sub-text {
  padding-top: 10px;
}

.engine-details-main-block {
  z-index: 1;
  background-color: #efefef;
  border-radius: 20px;
  margin-top: -80px;
  padding: 40px;
  position: relative;
}

.engine-details-main-row {
  display: flex;
}

.engine-details-main-col {
  width: 55%;
}

.engine-details-main-col.l {
  width: 45%;
}

.engine-details-title-block {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.engine-details-info-block {
  grid-row-gap: 15px;
  flex-direction: column;
  margin-bottom: 40px;
  display: flex;
}

.engine-details-info-sub-block {
  grid-row-gap: 5px;
  flex-direction: column;
  display: flex;
}

.engine-details-info-sub-title {
  font-size: 24px;
  font-weight: 600;
}

.engine-details-btn-block {
  grid-column-gap: 10px;
  text-decoration: none;
  display: flex;
}

.engine-details-btn-arrow {
  background-color: var(--002f56);
  color: #fff;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 10px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
  display: flex;
}

.engine-details-arrow {
  transform: rotate(180deg);
}

.engine-details-update-btn {
  background-color: var(--002f56);
  color: #fff;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  margin: 0;
  padding: 8px 20px;
  font-size: 14px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.engine-details-top-banner-text {
  font-weight: 600;
}

.bread-link-yellow {
  color: var(--white);
  transition: color .8s;
}

.bread-link-yellow:hover {
  color: var(--ffcd00);
}

.on-wing-block {
  padding-top: 80px;
  padding-bottom: 80px;
}

.on-wing-row {
  flex-wrap: wrap;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
}

.on-wing-col-l {
  width: 19%;
  padding-left: 40px;
  padding-right: 40px;
}

.on-wing-col-r {
  width: 80%;
  padding-left: 40px;
  padding-right: 40px;
}

.text-upper {
  text-transform: uppercase;
}

.on-wing-yellow-line {
  width: 5px;
  background-color: var(--ffcd00);
}

.text-navy {
  color: var(--002f56);
}

.on-wing-table-stack-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 50px;
  padding: 0;
  font-size: 16px;
}

.on-wing-table-stack-block.top {
  z-index: 5;
  margin-bottom: 0;
  font-size: 20px;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.our-customer-content-block {
  padding-bottom: 0;
  padding-right: 0;
}

.text-block-50p {
  width: 50%;
}

.our-customer-airline-block {
  background-color: var(--white);
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 80px;
  position: relative;
}

.our-customer-place-text {
  color: var(--36393c);
  text-transform: uppercase;
  align-items: center;
  font-size: 24px;
  font-weight: 600;
}

.airline-logo-row {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.airline-logo-col {
  width: 10%;
  padding-top: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.airline-logo-col.long {
  width: 20%;
}

.our-customer-place-block {
  padding-bottom: 40px;
}

.our-customer-place-line {
  height: 2px;
  background-color: rgba(0, 47, 86, .1);
  flex: 1;
  margin-left: 20px;
}

.our-customer-place-title {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.our-customer-white-bg {
  z-index: -5;
  width: 100%;
  height: 100%;
  background-color: var(--white);
}

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

.our-customer-white-bg-b {
  z-index: -5;
  width: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.on-wing-top-sut-text-01, .on-wing-top-sut-text-02 {
  /* font-family: bebas-neue-pro-semiexpanded, sans-serif; */
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}

.our-commitment-section-block {
  position: relative;
}

.our-commitment-block-title {
  width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.our-commitment-img-block {
  z-index: -1;
  width: 100%;
  margin-top: -150px;
  padding-right: 15%;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.our-commitment-img-block.striving {
  width: 100%;
  padding-left: 15%;
  padding-right: 0%;
}

.our-commitment-img-block.turnaround {
  height: 280px;
}

.our-commitment-img-block.video {
  height: 450px;
  aspect-ratio: 12 / 9;
  margin-top: -60px;
}

.our-commitment-text-block {
  background-color: var(--white);
  margin-top: -50px;
  margin-left: 60px;
  margin-right: 60px;
  padding: 60px;
}

.our-commitment-text-block.right {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
}

.our-commitment-text-block.left {
  margin-left: 0;
}

.our-commitment-content {
  width: 60%;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
}

.our-commitment-block-number {
  z-index: -1;
  width: 30%;
  margin-top: -120px;
  display: flex;
  position: absolute;
}

.our-commitment-block-number._02 {
  margin-left: auto;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.our-commitment-content-block {
  width: 100%;
  max-width: 1440px;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: relative;
}

._480-px-text-block {
  text-align: left;
}

.our-commitment-looking-forward-block {
  padding-top: 60px;
  padding-bottom: 60px;
}

.our-commitment-looking-row {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.our-commitment-looking-col {
  width: 50%;
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.our-commitment-looking-inner-block {
  height: 100%;
  background-color: var(--white);
  text-align: left;
  flex-wrap: wrap;
  align-items: center;
  padding: 20px;
  display: block;
}

.our-commitment-looking-forward-point-icon {
  width: 80px;
  height: 80px;
  min-height: 80px;
  min-width: 80px;
}

.our-commitment-looking-forward-point-text {
  padding-left: 20px;
}

.our-commitment-looking-inner-content-block {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.centre {
  text-align: center;
}

.our-commitment-content-row {
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  padding-top: 120px;
  display: flex;
}

.our-commitment-content-row.striving {
  flex-direction: row-reverse;
}

.repair-n-overhaul-row {
  flex-wrap: wrap;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.repair-n-overhaul-col-l {
  width: 60%;
  padding-left: 30px;
  padding-right: 30px;
}

.repair-n-overhaul-col-r {
  width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.repair-n-overhaul-bg {
  z-index: -5;
  width: 100%;
  height: 100%;
  margin-top: -300px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.repair-n-overhaul-list-block {
  z-index: 5;
  background-color: #efefef;
  border: 1px solid #7c858c;
  border-radius: 40px;
  padding: 40px;
  position: relative;
}

.repair-n-overhaul-list-text {
  font-size: 24px;
  line-height: 130%;
}

.repair-n-overhaul-list-row {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.repair-n-overhaul-list-col-l {
  width: 50%;
  flex: 1;
  padding-left: 10px;
}

.repair-n-overhaul-list-col-r {
  width: 50%;
  align-self: stretch;
  padding-right: 10px;
  position: relative;
}

.repair-n-overhaul-list-link-block {
  width: 100%;
  text-align: left;
  position: relative;
}

.repair-n-overhaul-list-link-content {
  z-index: 1;
  color: var(--36393c);
  flex-wrap: wrap;
  align-items: center;
  padding: 20px 25px 20px 20px;
  position: relative;
}

.repair-n-overhaul-list-link-icon-01 {
  width: 30px;
  justify-content: center;
  align-items: center;
  padding: 5px 0 10px;
  display: flex;
  overflow: hidden;
}

.repair-n-overhaul-list-link-engine {
  width: 95%;
  flex: 1;
  padding-left: 5px;
  padding-right: 30px;
}

.repair-n-overhaul-list-link-bg {
  z-index: 0;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.repair-n-overhaul-list-engine-row {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
  position: relative;
}

.repair-n-overhaul-list-link-arrow-01 {
  width: 30px;
  height: 30px;
  background-color: var(--002f56);
  border-radius: 20px;
  padding: 9px 7px 7px;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%);
}

.engine-icon {
  width: 20px;
  height: 20px;
  max-width: none;
}

.repair-n-overhaul-list-link-stroke {
  z-index: 2;
  width: 100%;
  height: 1px;
  padding-right: 40px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.repair-n-overhaul-list-stroke-line {
  width: 100%;
  height: 100%;
  background-color: var(--565b60);
}

.engine-img-01 {
  height: 100%;
  background-image: url('../images/engine-capabilities-01.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.engine-testing-row {
  z-index: 1;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  position: relative;
}

.engine-testing-col-l {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.engine-testing {
  padding-top: 320px;
}

.engine-test-background-logo-text-image {
  z-index: 0;
  width: 60%;
  opacity: .5;
  mix-blend-mode: hard-light;
  margin-bottom: -70px;
  padding-left: 5%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

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

.engine-img-block {
  height: 100%;
  background-color: var(--white);
  overflow: hidden;
}

.engine-testing-col-r {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.company-profile-row {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.company-profile-col-l {
  width: 60%;
  padding-left: 30px;
  padding-right: 30px;
}

.company-profile-col-r {
  width: 40%;
  padding-left: 30px;
  padding-right: 30px;
}

.company-profile-big-26 {
  position: relative;
}

.compomy-profile-year {
  color: var(--002f56);
  text-align: right;
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 64px;
  font-weight: 700;
  line-height: 100%;
}

.company-profile-26-overlay {
  min-height: 300px;
  opacity: 1;
}

.company-profile-img {
  z-index: 1;
  border-radius: 20px;
  position: relative;
  overflow: hidden;
}

.management-team {
  z-index: 1;
  text-align: left;
  padding-top: 300px;
  position: relative;
}

.management-team-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.management-team-col-title {
  width: 20%;
  padding-left: 20px;
  padding-right: 20px;
}

.titie-block-donw-margin-60px {
  margin-bottom: 60px;
}

.management-team-position-text {
  color: #efefef;
  text-transform: capitalize;
  padding-top: 5px;
}

.management-team-sub-title {
  color: #fffdfd;
}

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

.company-profile-background-logo-text-image {
  z-index: 0;
  width: 60%;
  opacity: .5;
  mix-blend-mode: hard-light;
  margin-top: 300px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

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

.history-timeline-row {
  flex-wrap: wrap;
  margin-top: -20px;
  display: flex;
}

.history-timeline-row.right {
  flex-direction: row-reverse;
}

.history-timeline-year-block {
  width: 100%;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.history-timeline-content {
  width: 40%;
  margin-top: -100px;
  position: relative;
}

.history-timeline-year-circle {
  z-index: 1;
  width: 100px;
  height: 100px;
  background-color: var(--002f56);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.history-timeline-inner-content {
  border: 1px solid #7c858c;
  padding: 20px;
  position: relative;
}

.history-timeline-arrow {
  margin-top: 20px;
  margin-right: -30px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.history-timeline-arrow.right {
  margin-left: -30px;
  margin-right: 0;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.history-timeline-arrow.only-mobile {
  display: none;
}

.history-timeline-block {
  padding-bottom: 150px;
  position: relative;
}

.timeline-centre-line {
  z-index: -1;
  width: 5px;
  height: 100%;
  background-color: var(--002f56);
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.history-title-block {
  padding-bottom: 100px;
}

.management-team-col-people {
  width: 20%;
  padding-left: 20px;
  padding-right: 20px;
}

.vision-background-logo-text-image {
  z-index: 0;
  width: 70%;
  opacity: .5;
  mix-blend-mode: hard-light;
  margin-top: 80px;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.vision-n-values-block {
  z-index: 1;
  min-height: 700px;
  padding-top: 110px;
  position: relative;
}

.vision-n-values-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.vision-n-values-01 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.vision-teamwork-title {
  color: var(--ffcd00);
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.teamwork-img-block {
  max-width: 80%;
  padding-top: 20px;
  overflow: hidden;
}

.teamwork-img-block.titie-block-donw-margin-40px {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.vision-n-values-col-r {
  width: 50%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  padding-left: 20px;
  display: flex;
}

.vision-n-values-circle-big {
  width: 450px;
  height: 450px;
  max-height: 40vw;
  max-width: 40vw;
  border: 1px solid var(--white);
  background-color: var(--36393c);
  text-align: center;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 50px auto;
  display: flex;
  position: relative;
}

.management-section-background-block {
  z-index: 0;
  mix-blend-mode: multiply;
  background-image: url('../images/management-team-bg.jpg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  justify-content: space-between;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.vision-n-values-circle-title {
  color: var(--ffcd00);
  font-size: 48px;
  line-height: 100%;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.vision-n-values-circle-block {
  z-index: 1;
  width: 120px;
  height: 120px;
  aspect-ratio: 1 / 1;
  border: 1px solid var(--white);
  background-color: var(--36393c);
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  transition: all .8s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vision-n-values-circle-block:hover {
  border-color: var(--ffcd00);
  background-color: var(--002f56);
}

.vision-n-values-circle-block._01 {
  margin-top: -40px;
  position: absolute;
  top: -2%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.vision-n-values-circle-block._05 {
  margin-left: auto;
  top: 95%;
  left: 73%;
}

.vision-n-values-circle-block._02 {
  top: 20%;
  left: 12%;
}

.vision-n-values-circle-block._03 {
  top: 60%;
  left: 2%;
}

.vision-n-values-circle-block._04 {
  top: 95%;
  left: 27%;
}

.vision-n-values-circle-block._06 {
  margin-left: auto;
  top: 60%;
  left: 98%;
}

.vision-n-values-circle-block._07 {
  top: 20%;
  left: 88%;
}

.vision-n-values-circle-col {
  width: 50%;
}

.vision-n-values-03, .vision-n-values-04, .vision-n-values-06, .vision-n-values-05, .vision-n-values-07, .vision-n-values-02 {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.popup-menu-block {
  display: none;
}

.vision-n-values-mobile-menu {
  width: 60%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.menu-opened-overlay {
  display: none;
}

.all {
  overflow: hidden;
}

.all.overflow-off {
  overflow: visible;
}

.intro-text-block {
  z-index: 1;
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.intro-text-block.aero-engine-repair-intro {
  padding-bottom: 220px;
}

.intro-text {
  width: 50%;
  padding-right: 40px;
}

.intro-text.graduate-trainee {
  width: 60%;
}

.intro-img-block {
  width: 50%;
  height: 100%;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.intro-img-block.why-haesl {
  min-height: 600px;
  background-image: url('../images/intro-img.jpg');
  background-position: 50% 100%;
}

.intro-img-block.graduate-trainee {
  width: 40%;
  max-height: 70vw;
  background-image: none;
}

.intro-img-block.aero {
  width: 40%;
  min-height: 500px;
  background-image: url('../images/aero-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.intro-img-block.engineering {
  width: 40%;
  min-height: 250px;
  background-image: url('../images/engineering-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.intro-img-block.aero-engine {
  width: 40%;
  background-image: none;
}

.intro-img-overlay {
  background-color: rgba(54, 57, 60, .4);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.top-padding-40 {
  padding-top: 40px;
}

.our-values-title {
  color: var(--002f56);
  font-weight: 600;
}

.our-values-button-block {
  justify-content: flex-end;
  display: flex;
}

.staff-benefit-row {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.staff-benefit-col {
  width: 20%;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.staff-benefit-inner-block {
  height: 100%;
  grid-row-gap: 20px;
  text-align: center;
  border: 2px solid #002f56;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

.staff-benefit-inner-text-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.our-v-grey-bg {
  z-index: -5;
  background-color: rgba(217, 217, 217, .6);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.programme-details-title-row {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}

.programme-details-title-col {
  width: 40%;
}

.programme-details-year-text-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: -100px;
  display: flex;
}

.programme-details-year-circle {
  z-index: 1;
  width: 100px;
  height: 100px;
  background-color: var(--002f56);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.programme-details-year-circle.year-01 {
  color: #fff;
  background-color: #5a768e;
}

.programme-details-year-circle.year-03 {
  color: #fff;
  background-color: #2d5372;
}

.programme-details-year-text-col {
  width: 40%;
  background-color: #efefef;
  border: 1px solid #7c858c;
  padding: 20px;
  position: relative;
}

.programme-details-year-text-col.year-01 {
  border-color: var(--565b60);
  color: #fff;
  background-color: #5a768e;
  border-radius: 1px;
}

.programme-details-year-text-col.year-02 {
  color: #fff;
  background-color: #2d5372;
}

.arrow-block {
  width: 31px;
  margin-top: 15px;
  margin-right: -31px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.arrow-block.right {
  width: 31px;
  margin-left: -31px;
  margin-right: 0;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.programme-details-timeline-row {
  padding-bottom: 80px;
}

.programme-details-timeline-airplane {
  text-align: center;
  position: -webkit-sticky;
  position: sticky;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.programme-details-timeline {
  margin-top: 40px;
  position: relative;
}

.programme-details-bottom-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.programme-details-bottom-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.programme-details-bottom-block {
  height: 100%;
  background-color: var(--white);
  padding: 20px;
}

.programme-details-bottom-block.blue-box {
  background-color: var(--002f56);
  color: var(--white);
}

._24-px-text-semibold {
  font-size: 24px;
  font-weight: 600;
}

._24-px-text-semibold.thin {
  font-weight: 400;
}

.testimonials-block {
  z-index: 1;
  position: relative;
}

.testimonials-row {
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: -30px;
  margin-right: -30px;
  display: flex;
}

.testimonials-col-l {
  width: 30%;
  padding-left: 30px;
  padding-right: 30px;
}

.testimonials-col-r {
  width: 70%;
  padding-left: 30px;
  padding-right: 30px;
}

.testimonials-r-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.testimonials-r-col-img {
  width: 30%;
  padding-left: 20px;
  padding-right: 20px;
}

.testimonials-r-col-text {
  width: 70%;
  padding-left: 20px;
  padding-right: 20px;
}

._1px-divide-line {
  width: 100%;
  height: 1px;
  background-color: var(--white);
  margin-top: 20px;
  margin-bottom: 20px;
}

.mobile-only-title {
  display: none;
}

.recruitment-events-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.recruitment-events-col {
  width: 50%;
  grid-row-gap: 25px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.recruitment-events-content {
  height: 100%;
  background-color: var(--white);
  padding: 20px 20px 0;
}

.recruitment-events-content.text-navy {
  height: auto;
  padding-bottom: 20px;
}

.recruitment-events-content-row {
  grid-row-gap: 20px;
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  padding-bottom: 20px;
  display: flex;
}

.recruitment-events-content-row.end {
  padding-bottom: 0;
}

.recruitment-events-content-col-l {
  width: 10%;
  padding-left: 5px;
  padding-right: 5px;
}

.recruitment-events-content-col-r {
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
}

.recruitment-events-content-icon-block {
  width: 100%;
  min-width: 20px;
}

.opportunities-row {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: -40px;
  margin-right: -40px;
  display: flex;
}

.opportunities-col {
  padding-left: 40px;
  padding-right: 40px;
}

.opportunities-col.left {
  flex: 1;
}

.utility-page-wrap {
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page-content {
  width: 260px;
  text-align: center;
  flex-direction: column;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.search-button {
  display: none;
}

.search-input {
  width: 340px;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #7c858c;
  border-radius: 10px;
  margin-bottom: 0;
  padding: 9px 10px;
  transition: all .5s;
}

.search-input:focus {
  border-color: var(--36393c);
}

.search-input::-ms-input-placeholder {
  text-transform: uppercase;
}

.search-input::placeholder {
  text-transform: uppercase;
}

.search {
  margin-bottom: 0;
}

.opportunities-table-stack-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 50px;
  padding: 0;
  font-size: 20px;
}

.opportunities-table-stack-block.top {
  z-index: 5;
  margin-bottom: 0;
  position: -webkit-sticky;
  position: sticky;
  top: 100px;
}

.opportunities-title-row {
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.opportunities-title-col-l {
  width: 25px;
  padding: 5px;
  display: none;
}

.opportunities-title-col-r {
  flex: 1;
  padding-left: 5px;
  padding-right: 5px;
}

._900-px-text {
  width: 100%;
  max-width: 900px;
}

.pg-details-circle-big {
  width: 380px;
  height: 380px;
  text-align: center;
  border: 1px solid #36393b;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 100%;
  display: flex;
  position: relative;
}

.pg-details-circle-title {
  color: var(--002f56);
  padding-top: 5px;
  font-size: 48px;
  line-height: 100%;
}

.pg-details-circle-title-block {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.pg-details-circle-block {
  z-index: 1;
  width: 140px;
  height: 140px;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--36393c);
  background-color: #e2e2e2;
  border-radius: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  display: flex;
  position: relative;
}

.pg-details-circle-block.top {
  margin-top: -65px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.pg-details-circle-block.right {
  margin-left: auto;
}

.pg-details-circle-row {
  flex-wrap: wrap;
  flex: 1;
  align-items: flex-start;
  margin-top: 150px;
  display: flex;
}

.pg-circle-small {
  width: 100%;
  margin-left: -50px;
  padding-bottom: 50px;
}

.pg-circle-small._4th-line {
  margin-left: 0;
  padding-bottom: 0;
  padding-left: 30px;
}

.pg-circle-small._1st-line-right {
  margin-left: 50px;
}

.pg-details-small-icon {
  width: 40px;
}

.pg-details-circle-col {
  width: 50%;
}

.pg-details-circle-big-icon {
  width: 100%;
  display: inline-block;
}

.sustainability-reports-row {
  grid-row-gap: 80px;
  flex-wrap: wrap;
  margin-left: -2%;
  margin-right: -2%;
  display: flex;
}

.sustainability-reports-col {
  width: 33.3333%;
  padding-left: 2%;
  padding-right: 2%;
}

.sustainability-reports-title-row {
  flex-flow: column wrap;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.sustainability-reports-r {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sustainability-reports-l {
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
}

.sustainability-reports-cover-img {
  box-shadow: 0 0 10px rgba(0, 0, 0, .25);
}

.top-padding-60 {
  padding-top: 60px;
}

.overview-icon-row {
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.overview-icon-col {
  width: 33.3333%;
  padding-left: 10px;
  padding-right: 10px;
}

.overview-icon-block {
  height: 100%;
  border: 1px solid var(--002f56);
  text-align: center;
  padding: 20px;
}

._24-px-text-normal {
  font-size: 24px;
  font-weight: 400;
}

.overview-img-col {
  width: 50%;
  flex-direction: column;
  justify-content: flex-end;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.overview-img-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.our-e-row {
  grid-row-gap: 40px;
  text-align: left;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.our-e-col {
  width: 25%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

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

.title-row {
  grid-row-gap: 40px;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
}

.title-col {
  width: 50%;
  padding-left: 10px;
  padding-right: 10px;
}

.sd-intro-row {
  flex-wrap: wrap;
  align-items: flex-end;
  margin-left: -60px;
  margin-right: -20px;
  display: flex;
}

.sd-intro-col-l {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-9 {
  width: 50%;
  height: 1px;
  background-color: #36393c;
  margin-top: 20px;
  margin-bottom: 20px;
}

.sd-icon-row {
  flex-wrap: wrap;
  align-items: center;
  margin-left: -5px;
  margin-right: -5px;
  padding-bottom: 10px;
  display: flex;
}

.sd-icon-l {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.sd-icon-r {
  width: 90%;
  padding-left: 5px;
  padding-right: 5px;
}

.performance-block {
  z-index: 1;
  position: relative;
}

.performance-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  padding-bottom: 80px;
  display: flex;
}

.performance-title-row {
  align-items: flex-start;
  margin-left: -5px;
  margin-right: -5px;
  display: flex;
}

.performance-title-col-l {
  width: 35px;
  padding-left: 5px;
  padding-right: 5px;
}

.performance-title-col-r {
  width: 85%;
  padding-left: 5px;
  padding-right: 5px;
}

._1px-white-line {
  width: 100%;
  height: 1px;
  background-color: var(--white);
  margin-bottom: 10px;
}

._1px-white-line.vacancy-details {
  margin-top: 25px;
  margin-bottom: 25px;
}

.performance-col {
  width: 33.3333%;
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.message-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.message-col-l {
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
}

.message-col-r {
  width: 40%;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 20px;
  padding-right: 20px;
}

._350-px-text-block {
  width: 100%;
  max-width: 350px;
}

.ceo-message-block {
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.corporate-governance-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.corporate-governance-col {
  width: 33.3333%;
  flex-wrap: wrap;
  padding-left: 20px;
  padding-right: 20px;
}

.corporate-governance-content-block {
  width: 100%;
  text-align: left;
  background-color: #495053;
  padding: 20px;
  overflow: hidden;
}

.corporate-governance-white-1px {
  width: 100%;
  height: 1px;
  background-color: var(--white);
  margin-bottom: 20px;
}

._20-px-pd-list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
}

._20-px-pd-list-item.end-20px {
  padding-bottom: 40px;
}

._20-px-pd-list-item.end {
  padding-bottom: 0;
}

._30px-pd-list.text-white.end-20px {
  padding-bottom: 20px;
}

.materials-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.materials-col {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

.materials-content-block {
  width: 100%;
  background-color: var(--white);
  padding: 20px;
  overflow: hidden;
}

.materials-content-inner-title {
  color: var(--333);
  align-items: center;
  padding-right: 30px;
  display: flex;
  position: relative;
}

.title-line {
  height: 2px;
  background-color: rgba(0, 47, 86, .1);
  flex: 1;
  margin-left: 20px;
}

.sd-intro-col-r {
  width: 50%;
  padding-bottom: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.performance-inner-title-text {
  color: var(--ffcd00);
  font-size: 48px;
  font-weight: 300;
  line-height: 100%;
}

.sustainability-reports-btn-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  display: flex;
}

.vacancy-details-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.vacancy-details-col {
  width: 50%;
  grid-row-gap: 20px;
  flex-direction: column;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.online-application {
  flex-wrap: wrap;
}

.vacancy-details-content-block {
  background-color: var(--white);
  text-align: left;
  padding: 20px;
}

.other-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -25px;
  margin-right: -25px;
  display: flex;
}

.other-application-or-col {
  width: 20%;
  color: var(--002f56);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  padding-left: 25px;
  padding-right: 25px;
  display: flex;
}

.other-application-content-block {
  height: 100%;
  background-color: #495053;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.other-application-methond-btn-block {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 20px;
  display: flex;
}

.other-application-col {
  width: 40%;
  padding-left: 25px;
  padding-right: 25px;
}

.online-application-form-block {
  background-color: var(--white);
  padding: 60px;
}

.availability-radio-block {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.news-title-row {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.news-dropdown-field {
  z-index: 2;
  width: 100%;
  flex: 1;
  margin-left: 0;
  margin-right: 0;
}

.news-title-left {
  width: 75%;
}

.photo-link {
  color: var(--002f56);
}

.div-block-17 {
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.opportunity-link {
  width: 100%;
  color: #333;
  align-items: center;
  margin-left: -10px;
  margin-right: -10px;
}

.text-block {
  color: #333;
}

.upload-doc-block {
  border: 1px solid #7c858c;
  border-radius: 10px;
  justify-content: flex-end;
  padding: 8px 18px 8px 12px;
  display: flex;
}

.upload-btn {
  width: 100%;
  margin-bottom: 7px;
}

.availability-radio-r {
  flex: 1;
  align-items: center;
  display: flex;
}

.date-picker {
  border: 1px solid #7c858c;
  border-radius: 10px;
  flex: 1;
  padding: 8px 12px;
}

.radio-button {
  margin-right: 20px;
}

._50-opacity-text {
  color: rgba(0, 47, 86, .5);
}

.availability-radio-l {
  flex: 1;
  align-items: center;
  display: flex;
}

.display-none {
  display: none;
}

.engine-img-02 {
  height: 100%;
  background-image: url('../images/engine-capabilities-02.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.engine-img-03 {
  height: 100%;
  background-image: url('../images/engine-capabilities-03.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.engine-img-04 {
  height: 100%;
  background-image: url('../images/engine-capabilities-04.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.engine-img-05 {
  height: 100%;
  background-image: url('../images/engine-apabilities-05.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.engine-img-06 {
  height: 100%;
  background-image: url('../images/engine-capabilities-06.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  align-items: center;
  display: flex;
}

.news-dropdown-toggle {
  z-index: 2;
  width: 100%;
  background-color: #fff;
  border: 1px solid #7c858c;
  border-radius: 10px;
  justify-content: space-between;
  padding: 8px 18px 8px 12px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.news-dropdown-list {
  z-index: -1;
  border: 1px solid var(--565b60);
  background-color: #fff;
  margin-top: -10px;
  padding-top: 10px;
  font-size: 16px;
}

.news-dropdown-list.w--open {
  border-color: #7c858c;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 8px;
  overflow: hidden;
}

.nav-menu-row02 {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.text-block-full._40px-bottom {
  margin-bottom: 40px;
}

.history-aircraft-block {
  width: 60px;
  height: 60px;
  min-height: 60px;
  min-width: 60px;
  margin-left: 3px;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0%;
  transform: translate(-50%);
}

.history-aircraft-icon {
  width: 100%;
  height: 100%;
}

.why-haesllist-btn {
  grid-column-gap: 10px;
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.why-haesllist-btn-block {
  justify-content: flex-end;
  padding-top: 20px;
  display: flex;
}

.on-wing-gary-bg {
  z-index: -2;
  width: 100vw;
  background-color: #e2e2e2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 50%;
  right: auto;
  transform: translate(-50%);
}

.our-values-list-row {
  flex-wrap: wrap;
  align-items: stretch;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.our-values-list-info-01, .our-values-list-info-02, .our-values-list-info-03, .our-values-list-info-04, .our-values-list-info-05, .our-values-list-info-06 {
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.our-values-list-col-r {
  width: 50%;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 20px;
  padding-right: 20px;
}

.our-values-list-circle-big {
  width: 450px;
  height: 450px;
  max-height: 37vw;
  max-width: 37vw;
  border: 2px solid var(--333);
  text-align: center;
  background-color: #e2e2e2;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin: 50px auto;
  display: flex;
  position: relative;
}

.our-values-list-circle-title {
  color: var(--333);
  font-size: 48px;
  line-height: 100%;
  position: absolute;
  top: 50%;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.our-values-list-circle-block {
  z-index: 1;
  width: 140px;
  height: 140px;
  aspect-ratio: 1 / 1;
  border: 2px solid var(--333);
  background-color: var(--002f56);
  color: #fff;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-size: 20px;
  transition: all .8s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.our-values-list-circle-block:hover {
  border-color: var(--36393c);
  background-color: var(--white);
  color: var(--002f56);
}

.our-values-list-circle-block._01 {
  position: absolute;
  top: 8%;
  left: 25%;
}

.our-values-list-circle-block._05 {
  margin-left: auto;
  left: 97%;
}

.our-values-list-circle-block._02 {
  left: 3%;
}

.our-values-list-circle-block._03 {
  top: 92%;
  left: 25%;
}

.our-values-list-circle-block._04 {
  top: 92%;
  left: 75%;
}

.our-values-list-circle-block._06 {
  margin-left: auto;
  top: 8%;
  left: 75%;
}

.our-values-list-info-m {
  width: 50%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.programme-details-timeline-airplane-icon {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
}

.teamwork-img-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.why-haesl-img-block {
  height: 20vw;
  overflow: hidden;
}

.why-haesl-img-block.titie-block-donw-margin-20px {
  height: auto;
  margin-bottom: 20px;
}

.emphasize-text {
  color: var(--002f56);
  font-size: 24px;
  font-weight: 700;
}

.job-number-block {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.min-text {
  font-size: 20px;
  position: relative;
  top: -20px;
}

.corporate-governance-content-title-block {
  text-align: left;
  justify-content: space-between;
  padding-right: 35px;
  display: flex;
  position: relative;
}

.corporate-governance-content-title-icon {
  width: 20px;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

._20px-h-block {
  height: 20px;
}

.materials-content-arrow-icon {
  width: 20px;
  height: 100%;
  margin-left: 10px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.materials-content-inner-image-block {
  padding-top: 20px;
}

.our-commitment-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.graduate-trainee-sub-image-block {
  height: 100%;
}

.graduate-trainee-sub-image-01 {
  width: 90%;
  height: 48%;
  float: right;
  object-fit: cover;
  margin-bottom: 2%;
}

.graduate-trainee-sub-image-02 {
  width: 90%;
  height: 48%;
  object-fit: cover;
  margin-top: 2%;
}

.message-from-ceo-pop-block {
  z-index: 9999;
  height: auto;
  max-height: 80%;
  border: 2px solid var(--002f56);
  background-color: rgba(255, 255, 255, .8);
  margin: 5%;
  padding: 5%;
  display: flex;
  position: relative;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.message-from-ceo-list-item {
  padding-bottom: 20px;
}

.message-from-ceo-pop-inner-block {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
  position: relative;
  overflow: auto;
}

.pop-close-btn {
  z-index: 90;
  width: 50px;
  height: 50px;
  background-color: var(--002f56);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  margin-top: -25px;
  margin-right: -25px;
  padding: 10px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.message-from-ceo-pop-bg {
  z-index: 80;
  opacity: 0;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  cursor: pointer;
  background-color: rgba(255, 255, 255, .8);
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.table-note-block {
  grid-column-gap: 5px;
  justify-content: flex-end;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.nadcap-col-01, .nadcap-col-02, .nadcap-col-03, .nadcap-col-04, .nadcap-col-05, .nadcap-col-06, .nadcap-col-07 {
  width: 14.2857%;
  padding-left: 20px;
  padding-right: 20px;
}

.repair-n-overhaul-list-link-arrow-02, .repair-n-overhaul-list-link-arrow-03, .repair-n-overhaul-list-link-arrow-04, .repair-n-overhaul-list-link-arrow-05, .repair-n-overhaul-list-link-arrow-06 {
  width: 30px;
  height: 30px;
  background-color: var(--002f56);
  border-radius: 20px;
  padding: 9px 7px 7px;
  position: absolute;
  top: 50%;
  bottom: 0%;
  left: auto;
  right: 0%;
  transform: translate(0, -50%);
}

.repair-n-overhaul-list-link-icon-02, .repair-n-overhaul-list-link-icon-03, .repair-n-overhaul-list-link-icon-04, .repair-n-overhaul-list-link-icon-05, .repair-n-overhaul-list-link-icon-06 {
  width: 30px;
  justify-content: center;
  align-items: center;
  padding: 5px 0 10px;
  display: flex;
  overflow: hidden;
}

.repair-n-overhaul-list-link-bg-06, .repair-n-overhaul-list-link-bg-05, .repair-n-overhaul-list-link-bg-04, .repair-n-overhaul-list-link-bg-03, .repair-n-overhaul-list-link-bg-02, .repair-n-overhaul-list-link-bg-01 {
  z-index: 0;
  background-color: var(--white);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.sd-report-btn-block {
  grid-column-gap: 10px;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.sd-report-btn {
  background-color: var(--002f56);
  color: #fff;
  text-transform: uppercase;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 30px;
  margin: 0;
  padding: 5px 15px;
  font-size: 18px;
  line-height: 105%;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.sd-report-btn:hover {
  background-color: var(--ffcd00);
  color: var(--002f56);
}

.sd-report-btn.y {
  background-color: var(--ffcd00);
  color: var(--36393c);
}

.our-values-list-col-991px-up {
  width: 100%;
  display: flex;
}

.our-values-list-col-991px-donw {
  width: 100%;
  display: none;
}

.our-values-list-info-01-to-06 {
  width: 50%;
  min-width: 50%;
  float: right;
}

.bread-crumbs-links {
  color: var(--36393c);
  transition: color .8s;
}

.bread-crumbs-links:hover {
  color: var(--ffcd00);
}

.environmental-conservation-row {
  text-align: left;
  padding-top: 60px;
}

.environmental-conservation-row._0padding {
  padding-top: 0;
}

.section-bg-gray {
  width: 100%;
  height: 100%;
  background-color: #e2e2e2;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.performance-icon-image {
  height: 120px;
  max-height: none;
  max-width: none;
}

.bottom-padding-10 {
  padding-bottom: 10px;
}

.our-people-sub-title {
  color: var(--002f56);
  text-align: left;
  flex: 1;
  order: -1;
  align-items: flex-end;
  font-weight: 600;
  display: flex;
}

.our-people-sub-title.bottom-padding-20 {
  margin-bottom: 20px;
}

.our-people-sub-title-lightbox-link, .image-full {
  width: 100%;
}

.overview-img {
  order: 1;
}

.home-banner-video-text-block {
  width: 100%;
  height: 100%;
  max-width: 1440px;
  align-items: flex-end;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 50%;
  right: 0%;
  transform: translate(-50%);
}

.news-sub-page-banner-block {
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.news-sub-page-banner-text-block {
  z-index: 2;
  color: var(--ffcd00);
  align-items: flex-end;
  padding-bottom: 80px;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.news-sub-page-banner-text-block._2-lines-banner {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.news-sub-page-banner-image-block {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.news-sub-banner-image-mask {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(86, 91, 96, .4), rgba(86, 91, 96, .4));
  position: absolute;
}

.news-sub-banner-image-mask.white {
  background-image: linear-gradient(rgba(255, 255, 255, .25), rgba(255, 255, 255, .25));
}

.news-sub-page-banner-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contact-us-sub-page-banner-block {
  height: 400px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-us-sub-page-banner-text-block {
  z-index: 2;
  color: var(--ffcd00);
  align-items: flex-end;
  padding-bottom: 80px;
  font-size: 64px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.contact-us-sub-page-banner-text-block._2-lines-banner {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

.contact-us-sub-page-banner-image-block {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
}

.contact-us-sub-banner-image-mask {
  z-index: 1;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(86, 91, 96, .4), rgba(86, 91, 96, .4));
  position: absolute;
}

.contact-us-sub-banner-image-mask.white {
  background-image: linear-gradient(rgba(255, 255, 255, .25), rgba(255, 255, 255, .25));
}

.contact-us-sub-page-banner-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.recruitment-events-text {
  margin-bottom: 20px;
}

.vacancy-details-video-block, .vacancy-details-image-block {
  background-color: var(--white);
  padding: 20px;
}

.events-banner-video-pop-block {
  display: flex;
}

.events-banner-video-m-pop-block {
  display: none;
}

.search-results-block {
  min-height: 60vh;
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.filter-btn {
  grid-column-gap: 10px;
  text-decoration: none;
  display: flex;
}

.filter-update-btn {
  border: 1px solid var(--002f56);
  background-color: var(--white);
  color: var(--002f56);
  border-radius: 30px;
  margin: 0;
  padding: 8px 20px;
  font-size: 18px;
  text-decoration: none;
  transition: color .8s, background-color .8s, border-color .8s;
}

.filter-update-btn:hover {
  background-color: var(--002f56);
  color: var(--white);
}

.filter-update-btn.y {
  background-color: var(--ffcd00);
  color: var(--36393c);
}

.filter-update-btn.on {
  background-color: var(--002f56);
  color: var(--white);
}

.filter-btn-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-wrap: wrap;
  display: flex;
}

.search-results-inner-sub-block {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.search-results-inner-resuits-block {
  width: 100%;
  border: 1px solid var(--36393c);
  color: var(--36393c);
  border-radius: 10px;
  padding: 20px;
  transition: background-color .8s, color .8s;
}

.search-results-inner-resuits-block:hover {
  border-color: var(--002f56);
  background-color: var(--002f56);
  color: var(--white);
}

.search-results-inner-resuits-title {
  margin-bottom: 10px;
  font-weight: 600;
}

.search-results-inner-image-block {
  max-width: 400px;
  margin-bottom: 10px;
}

.our-people-info-block {
  flex: 1;
}

.news-sub-title {
  color: var(--002f56);
  flex: 1;
  order: -1;
  margin-bottom: 10px;
  font-weight: 600;
}

.news-sub-title.bottom-padding-20 {
  margin-bottom: 20px;
}

.our-people-info-text-block {
  margin-top: 10px;
  overflow: auto;
}

.news-quick-row {
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: -1%;
  display: flex;
}

.news-quick-col {
  width: 31.33%;
  margin-bottom: 40px;
  margin-left: 1%;
  margin-right: 1%;
}

.our-commitment-img {
  width: 100%;
  display: block;
}

.our-environment-sub-title {
  color: var(--002f56);
  text-align: left;
  flex: 1;
  order: -1;
  align-items: flex-end;
  font-weight: 600;
  display: flex;
}

.our-environment-sub-title.bottom-padding-20, .titie-block-donw-margin-20px {
  margin-bottom: 20px;
}

.titie-block-donw-margin-10px {
  margin-bottom: 10px;
}

.why-haesl-sub-img-block, .teamwork-sub-img-block {
  height: 7.5vw;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.intro-text-col-block {
  z-index: 1;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  padding-left: 40px;
  padding-right: 40px;
}

.intro-text-col-block.aero-engine-repair-intro {
  padding-bottom: 220px;
}

.intro-img-col-block {
  width: 40%;
  height: 100%;
}

.intro-img-col-block.why-haesl {
  min-height: 600px;
  background-image: url('../images/intro-img.jpg');
  background-position: 50% 100%;
}

.intro-img-col-block.graduate-trainee {
  width: 40%;
  max-height: 70vw;
  background-image: none;
}

.intro-img-col-block.aero {
  width: 40%;
  min-height: 500px;
  background-image: url('../images/aero-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.intro-img-col-block.engineering {
  width: 40%;
  min-height: 250px;
  background-image: url('../images/engineering-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.intro-img-col-block.aero-engine {
  width: 40%;
  background-image: none;
}

.intro-text-full {
  width: 100%;
}

.intro-text-full.graduate-trainee {
  width: 60%;
}

.opportunities-table-row-b {
  width: 100%;
  color: #333;
  font-size: 20px;
  text-decoration: none;
  transition: background-color .8s;
  display: flex;
}

.opportunities-table-row-b:hover {
  background-color: var(--ffcd00);
}

.opportunities-table-row-b.title {
  background-color: var(--002f56);
  color: #fff;
  text-transform: uppercase;
}

.opportunities-table-row-b.gary {
  background-color: #dcdcdc;
}

.opportunities-table-row-b.gary:hover {
  background-color: var(--ffcd00);
}

.opportunities-table-col-b-01 {
  width: 60%;
  padding: 15px 20px;
}

.opportunities-table-col-b-02, .opportunities-table-col-b-03 {
  width: 20%;
  padding: 15px 20px;
}

.sustain-our-row-01 {
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 40px;
  display: flex;
}

.sustain-our-col {
  width: 50%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.sustain-our-col._02 {
  margin-top: 60px;
}

.sustain-our-row-02 {
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding-left: 40px;
  display: flex;
}

.sustainability-our-col-block {
  z-index: 1;
  width: 40%;
  padding-left: 20px;
  padding-right: 20px;
}

.sustainability-our-col-block.aero-engine-repair-intro {
  padding-bottom: 220px;
}

.sustainability-our-col-image-block {
  width: 60%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.sustainability-our-col-image-block.why-haesl {
  min-height: 600px;
  background-image: url('../images/intro-img.jpg');
  background-position: 50% 100%;
}

.sustainability-our-col-image-block.graduate-trainee {
  width: 40%;
  max-height: 70vw;
  background-image: none;
}

.sustainability-our-col-image-block.aero {
  width: 40%;
  min-height: 500px;
  background-image: url('../images/aero-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.sustainability-our-col-image-block.engineering {
  width: 40%;
  min-height: 250px;
  background-image: url('../images/engineering-img-01.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
}

.sustainability-our-col-image-block.aero-engine {
  width: 40%;
  background-image: none;
}

.sustainability-our-row {
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}

.sustainability-our-col-full {
  width: 100%;
}

.sustainability-our-col-image-inner {
  width: 55%;
}

.sustainability-our-col-image-inner._01 {
  z-index: 2;
  margin-right: -5%;
  position: relative;
}

.sustainability-our-col-image-inner._02 {
  margin-top: 100px;
  margin-left: -5%;
}

._3roll-our-col {
  width: 33.33%;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

._3roll-our-col._02 {
  margin-top: 60px;
}

._3roll-our-row {
  text-align: left;
  align-items: flex-start;
  margin-left: -10px;
  margin-right: -10px;
  padding-right: 40px;
  display: flex;
}

.our-commitment-block-number-title {
  color: #f7f7f7;
  font-size: 230px;
  font-weight: 700;
  line-height: 170px;
}

.message-from-ceo-pop-text-b {
  height: 100%;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

html.w-mod-js [data-ix="0-w"] {
  width: 0;
}

html.w-mod-js [data-ix="0op-start"] {
  opacity: 0;
}

html.w-mod-js [data-ix="repair-n-overhaul-list-link-arrow"] {
  opacity: 0;
  transform: translate(-100%, -50%);
}

html.w-mod-js [data-ix="showup-0o-to-100o-800ms"] {
  opacity: 0;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="show0o-to-100o"] {
  opacity: 0;
}

html.w-mod-js [data-ix="dropdown"] {
  opacity: 0;
  height: 0;
}

html.w-mod-js [data-ix="sub-page-banner"] {
  transform: skewX(0)skewY(0);
}

html.w-mod-js [data-ix="sub-banner-zoom"] {
  transform: scale(1.2);
}

html.w-mod-js [data-ix="about-us-icon-zoom"] {
  transform: scale(.8);
}

html.w-mod-js [data-ix="engine-img-scalp-up"] {
  transform: scale(1);
}

html.w-mod-js [data-ix="contact-us-mask-text"] {
  transform: translate(0);
}

html.w-mod-js [data-ix="display-none"] {
  display: none;
}

html.w-mod-js [data-ix="display-none-n-opcaity-0"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="vision-n-values-block-off"] {
  opacity: 0;
  display: none;
  transform: translate(0, 100px);
}

html.w-mod-js [data-ix="50-opacity"] {
  opacity: .5;
}

html.w-mod-js [data-ix="0h-and-0o"] {
  opacity: 0;
  height: 0;
  display: none;
}

html.w-mod-js [data-ix="pop-image-block"], html.w-mod-js [data-ix="pop-close-btn-and-bg"] {
  opacity: 0;
  display: none;
}

html.w-mod-js [data-ix="nadcap-col"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="0op-display-none"] {
  opacity: 0;
  display: none;
}

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

  .container.home-services-02, .container.home-update, .container.footer {
    max-width: 1920px;
  }

  .container.about-enc-01 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .container.home-services-02-title, .container.about-sub-banner, .container.engine-banner {
    max-width: 1920px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .container.engine-details-banner {
    max-width: 100%;
  }

  .container.repair-tab {
    max-width: 1920px;
  }

  .container.news-sub-banner, .container.events-sub-banner {
    max-width: 1920px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .container.intro-row {
    max-width: 1920px;
  }

  .nav-menu {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: row-reverse;
    align-items: center;
    font-size: 24px;
  }

  .navbar-btn {
    padding: 10px 20px;
  }

  .navbar-btn.language {
    height: 35px;
  }

  .nav-menu-row01 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .navbar-dropdown-btn.language {
    font-size: 20px;
  }

  .nva-menu-search-block.hides {
    display: none;
  }

  .nva-menu-search-btn {
    height: 35px;
    padding-right: 20px;
  }

  .section.our-values {
    margin-top: 250px;
  }

  .section.programme-details {
    margin-top: 300px;
  }

  .home-services-btn-block {
    margin-left: -80px;
    margin-right: -80px;
  }

  .navbar-container {
    max-width: 1920px;
    align-items: center;
  }

  .sustainability-iteam-col.icon {
    width: 150px;
    height: 150px;
  }

  .linkedin-post-block {
    justify-content: center;
  }

  .linkedin-post {
    width: 20%;
  }

  .nav-link-block {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-link-block.w--current {
    background-position: 50% 0;
  }

  .nav-link-block-dropdown {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bread-crumbs-text {
    font-size: 20px;
  }

  .about-enc-01-col-block {
    width: 23.5%;
  }

  .about-sub-page-banner-text-block {
    padding-left: 0;
  }

  .section-table-block {
    overflow: visible;
  }

  .table-stack-block.top, .table-stack-block.sticky {
    font-size: 22px;
  }

  .table-cell.table-hied-on-991up.blue {
    display: none;
  }

  .news-text-info {
    margin-bottom: 40px;
  }

  .contact-us-footer-big-text {
    font-size: 20vw;
  }

  .component-repair-row {
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px;
  }

  .nadcap-col-r {
    width: 60%;
    /* font-family: bebas-neue-pro-semiexpanded, sans-serif; */
    font-family: "Oswald", sans-serif;
  }

  .nadcap-col-l {
    border-right: 5px solid var(--ffcd00);
  }

  .nadcap-icon-frame {
    width: 140px;
    height: 140px;
  }

  .img-full.sd-management-approach {
    height: 100%;
    object-fit: scale-down;
    position: relative;
  }

  .year-tab-menu {
    padding-left: 80px;
  }

  .component-repair-tab-img {
    background-image: none;
  }

  .our-customer-map {
    margin-left: -80px;
    margin-right: -80px;
  }

  .engine-details-banner-text-block {
    padding-left: 0;
  }

  .engine-details-text-block {
    max-width: 1920px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .text-navy {
    color: var(--002f56);
  }

  .on-wing-table-stack-block.top {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
  }

  .our-commitment-section-block, .our-commitment-img-block {
    position: relative;
  }

  .our-commitment-text-block.right {
    padding: 60px;
  }

  .our-commitment-block-number {
    display: flex;
  }

  .our-commitment-content-block {
    max-width: 1920px;
    align-items: stretch;
    padding-left: 80px;
    padding-right: 80px;
  }

  .repair-n-overhaul-list-block {
    z-index: 5;
    position: relative;
  }

  .repair-n-overhaul-list-col-r {
    background-image: none;
  }

  .repair-n-overhaul-list-link-icon-01 {
    width: 30px;
    height: 30px;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .engine-img-01 {
    background-image: url('../images/engine-capabilities-01.png');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .engine-testing-row {
    flex-wrap: wrap;
  }

  .vision-n-values-circle-big {
    width: 500px;
    height: 500px;
  }

  .vision-n-values-circle-block {
    width: 150px;
    height: 150px;
  }

  .intro-text-block {
    max-width: 1920px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .intro-text-block.aero-engine-repair-intro {
    padding-bottom: 330px;
  }

  .intro-img-block.graduate-trainee {
    max-height: none;
    min-height: 600px;
  }

  .intro-img-block.engineering {
    min-height: 280px;
  }

  .recruitment-events-content-col-l {
    width: 5%;
  }

  .recruitment-events-content-col-r {
    width: 95%;
  }

  .opportunities-row {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .opportunities-table-stack-block.top {
    font-size: 24px;
  }

  .pg-details-circle-big {
    width: 500px;
    height: 500px;
  }

  .pg-details-circle-block {
    width: 180px;
    height: 180px;
  }

  .pg-details-small-icon {
    width: auto;
  }

  .sustainability-reports-col {
    width: 25%;
    padding-left: 1%;
    padding-right: 1%;
  }

  .our-e-col {
    align-self: flex-start;
  }

  .sd-intro-col-l {
    max-height: 400px;
    position: relative;
  }

  .nav-menu-row02 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-end;
  }

  .our-values-list-circle-big {
    width: 500px;
    height: 500px;
  }

  .our-values-list-circle-block {
    width: 150px;
    height: 150px;
  }

  .min-text {
    font-size: 28px;
    top: -15px;
  }

  .materials-content-arrow-icon {
    width: 20px;
  }

  .graduate-trainee-sub-image-01, .graduate-trainee-sub-image-02 {
    width: 80%;
  }

  .message-from-ceo-pop-block {
    align-items: flex-start;
    margin-left: 10%;
    margin-right: 10%;
    padding: 40px;
    display: flex;
  }

  .message-from-ceo-pop-inner-block {
    height: auto;
    flex: 1;
  }

  .pop-close-btn {
    z-index: 99;
  }

  .message-from-ceo-pop-bg {
    align-items: center;
    margin: 100px 0% 0%;
    padding: 40px;
  }

  .repair-n-overhaul-list-link-icon-02, .repair-n-overhaul-list-link-icon-03, .repair-n-overhaul-list-link-icon-04, .repair-n-overhaul-list-link-icon-05, .repair-n-overhaul-list-link-icon-06 {
    width: 30px;
    height: 30px;
    align-self: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .performance-icon-image {
    height: 150px;
  }

  .home-banner-video-text-block {
    width: 100%;
    max-width: 1920px;
    padding-bottom: 80px;
    padding-left: 80px;
    padding-right: 80px;
    left: 50%;
    transform: translate(-50%);
  }

  .news-sub-page-banner-text-block, .contact-us-sub-page-banner-text-block {
    padding-left: 0;
  }

  .events-banner-video-pop-block {
    width: 100%;
  }

  .our-people-info-text {
    min-height: 50px;
  }

  .our-people-info-text-block {
    max-height: 50px;
    min-height: 50px;
  }

  .news-quick-col {
    width: 23%;
    margin-bottom: 60px;
  }

  .our-commitment-img.sd-management-approach {
    height: 100%;
    object-fit: scale-down;
    position: relative;
  }

  .intro-text-col-block {
    padding-left: 80px;
    padding-right: 80px;
  }

  .intro-text-col-block.aero-engine-repair-intro {
    padding-bottom: 330px;
  }

  .intro-img-col-block.graduate-trainee {
    max-height: none;
    min-height: 600px;
  }

  .intro-img-col-block.engineering {
    min-height: 280px;
  }

  .sustain-our-row-01 {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .sustain-our-col {
    align-self: flex-start;
  }

  .sustain-our-row-02 {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .sustainability-our-col-block {
    max-width: 1920px;
  }

  .sustainability-our-col-block.aero-engine-repair-intro {
    padding-bottom: 330px;
  }

  .sustainability-our-col-image-block.graduate-trainee {
    max-height: none;
    min-height: 600px;
  }

  .sustainability-our-col-image-block.engineering {
    min-height: 280px;
  }

  .sustain-our-row-overall {
    display: flex;
  }

  ._3roll-our-col {
    align-self: flex-start;
  }

  ._3roll-our-row {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .our-commitment-block-number-title {
    color: #f7f7f7;
    font-size: 230px;
    font-weight: 700;
    line-height: 170px;
  }
}

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

  h4 {
    font-size: 20px;
    line-height: 20px;
  }

  .body {
    margin-top: 60px;
    font-size: 18px;
    font-weight: 400;
  }

  .navbar {
    height: 60px;
    padding: 10px 5%;
  }

  .container {
    margin-right: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.home-services-02 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.home-services-01 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.home-update {
    padding-left: 5%;
  }

  .container.about-enc-01 {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.home-services-01 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .container.home-services-02-title {
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.about-sub-banner {
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.coe {
    margin-top: 0;
  }

  .container.engine-banner {
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .container.engine-details-banner {
    margin-right: auto;
    padding-top: 60px;
  }

  .container.news-sub-banner, .container.events-sub-banner {
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .nav-menu {
    width: 100%;
    height: 100dvh;
    border-top: 1px solid var(--002f56);
    background-color: #fff;
    padding-bottom: 80px;
    overflow: auto;
  }

  .nav-menu-row01 {
    grid-column-gap: 20px;
    justify-content: center;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .navbar-dropdown-btn {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-logo {
    height: 40px;
  }

  .nav-logo.w--current {
    height: 45px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .section.home-services {
    padding-top: 60px;
  }

  .section.footer {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section.join-us-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.contact-us-block {
    min-height: 350px;
    display: flex;
  }

  .section.component-repair-grey-bg {
    margin-top: 60px;
  }

  .section.top-padding-0.engine-testing {
    margin-top: -330px;
  }

  .section.top-padding-0.management {
    margin-top: -100px;
  }

  .section.our-values {
    margin-top: 100px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.staff-benefit {
    padding-top: 60px;
  }

  .section.programme-details {
    margin-top: 30px;
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .section.testimonials {
    padding-top: 60px;
  }

  .section.testimonials.hides {
    display: none;
  }

  .section.aero-programme-details {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .section.corporate-governance {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .home-banner-video-cover-block {
    padding-bottom: 60px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .home-banner-text-84px {
    font-size: 64px;
  }

  .home-banner-text-84px.left-40 {
    margin-left: 60px;
  }

  .home-services-image-block {
    height: 300px;
  }

  .home-services-btn-block {
    margin-left: 0;
    margin-right: 0;
  }

  .titie-block-donw-margin-40px {
    margin-bottom: 20px;
  }

  .home-services-inner-block {
    padding: 20px 10px;
  }

  .home-services-inner-text {
    margin-bottom: 60px;
  }

  .home-services-inner-btn {
    margin-bottom: 20px;
  }

  .home-our-update-col {
    width: 300px;
    min-width: 300px;
    margin-right: 40px;
  }

  .home-our-update-col-text-block {
    margin-bottom: 20px;
  }

  .home-our-update-col-text-title {
    margin-bottom: 10px;
  }

  .home-our-update-btn-block {
    padding-right: 5%;
  }

  .highlights-data-block-01 {
    width: 100%;
  }

  .sustainability-row {
    margin-left: -5%;
    margin-right: -5%;
  }

  .sustainability-col {
    padding-left: 5%;
    padding-right: 5%;
  }

  .sustainability-col.l {
    padding-left: 5%;
    padding-right: 2.5%;
  }

  .sustainability-col.r {
    padding-left: 2.5%;
  }

  .sustainability-info-block {
    margin-bottom: 20px;
  }

  .sustainability-iteam-block {
    grid-column-gap: 10px;
    padding-bottom: 40px;
  }

  .sustainability-iteam-col.icon {
    width: 150px;
    min-width: 70px;
  }

  .linkedin-post-block {
    grid-column-gap: 20px;
  }

  .join-us-block {
    height: 350px;
  }

  .join-us-text-block {
    grid-column-gap: 20px;
  }

  .join-us-text-mask-block {
    height: 51px;
  }

  .join-us-arrow-mask-block {
    width: 50px;
  }

  .join-us-text {
    line-height: 80%;
  }

  .footer-block-up {
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .footer-block-donw {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    text-align: left;
    flex-direction: column;
  }

  .highlights-data-block-06 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .menu-button {
    width: 40px;
    height: 40px;
    order: 1;
    padding: 10px;
  }

  .menu-button.w--open {
    width: 40px;
    height: 40px;
    background-color: rgba(200, 200, 200, 0);
  }

  .footer-ysd-block {
    align-self: flex-start;
  }

  .nav-link-block {
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-icon-close {
    width: 20px;
    height: 20px;
    opacity: 0;
    position: absolute;
  }

  .nav-icon-menu {
    width: 20px;
    height: 20px;
    position: absolute;
  }

  .home-our-highlights-title-block {
    margin-bottom: 60px;
  }

  .nav-link-block-dropdown {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link-dropdown-list.w--open {
    grid-column-gap: 10px;
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    position: relative;
  }

  .nav-link-dropdown-block {
    width: 100%;
    flex-direction: column;
    justify-content: center;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
  }

  .about-sub-page-banner-block {
    height: 240px;
  }

  .about-sub-page-banner-block.with-sub-text {
    height: 280px;
  }

  .bread-crumbs-text {
    padding-top: 10px;
  }

  .about-enc-01-text-block {
    padding: 20px 20px 40px;
    right: 5%;
  }

  .about-enc-01-row-block {
    grid-row-gap: 20px;
  }

  .about-enc-01-col-block {
    width: 32%;
    padding: 10px;
  }

  .about-enc-01-col-icon-block {
    margin-bottom: 10px;
  }

  .about-enc-01-col-icon-image {
    width: 80px;
    height: 80px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .home-connect-btn-block {
    padding-right: 5%;
  }

  .about-sub-page-banner-text-block {
    padding-bottom: 60px;
  }

  .about-sub-page-banner-text-block._2-lines-banner {
    text-align: left;
  }

  .about-sub-page-banner-image-block {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .section-table-block {
    overflow: auto;
  }

  .table-stack-block {
    min-width: 900px;
    text-align: left;
    overflow-wrap: normal;
  }

  .table-stack-block.top {
    top: 0;
  }

  .table-stack-block._02 {
    min-width: auto;
  }

  .table-stack-block.min1280 {
    min-width: 900px;
  }

  .table-stack-block.sticky {
    min-width: 900px;
    top: 0;
  }

  .table-cell.blue.hied-on-991up, .table-cell.table-hied-on-991up {
    padding: 10px;
  }

  .contact-us-log.l {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .contact-us-log.r {
    padding: 20px;
  }

  .contact-us-form-field-block {
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .contact-us-form-field-block-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }

  .contact-us-image {
    object-position: 80% 50%;
  }

  .contact-us-map-block {
    height: 360px;
  }

  .contact-us-map-pin-image-block {
    top: 41%;
    left: 60%;
    transform: translate(-50%, -50%);
  }

  .contact-us-map-text-block {
    grid-row-gap: 15px;
  }

  .contact-us-map-image-block {
    width: 100%;
    height: 100%;
    background-image: url('../images/contact-us-map2x.jpg');
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: 120%;
  }

  .news-quick-stack {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }

  .news-text-title {
    margin-bottom: 10px;
  }

  .news-text-info {
    margin-bottom: 20px;
  }

  .table-hied-on-991up {
    display: block;
  }

  .banner-sub-text {
    font-size: 32px;
  }

  .top-padding-20 {
    padding-top: 10px;
  }

  .engine-footer-block-bg {
    height: 200px;
  }

  .contact-us-block-text-mask {
    height: 90px;
  }

  .contact-us-img-block {
    padding: 90px 5% 60px;
  }

  .contact-us-img-block.recruitment-events-block {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .engine-contact-us-text-block {
    grid-column-gap: 20px;
  }

  .contact-us-text.recruitment-events-apply-text {
    font-size: 48px;
    line-height: 48px;
  }

  .component-repair-col.left {
    width: 50%;
  }

  .component-repair-text-block {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nadcap-col-l {
    align-items: center;
  }

  .nadcap-icon-row {
    justify-content: center;
  }

  .nadcap-col {
    width: 25%;
    padding-bottom: 20px;
  }

  .nadcap-icon-text {
    font-size: 20px;
  }

  .coe-row {
    margin-top: -15px;
  }

  .coe-col-r {
    padding-top: 35px;
  }

  .year-tab-menu {
    flex-direction: row;
    padding: 5px 5% 25px;
    display: flex;
  }

  .component-repair-tab {
    display: block;
  }

  .year-option {
    margin-top: 20px;
    margin-bottom: 0;
    margin-right: 30px;
  }

  .category-tab-menu {
    width: 100%;
    overflow: auto;
  }

  .component-repair-tab-text {
    width: 100%;
  }

  .tab-text-block {
    background-color: var(--002f56);
    padding-left: 5%;
    padding-right: 5%;
  }

  .component-repair-tab-img {
    min-height: 450px;
  }

  .tab-link-bottom-pd-50 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hp-ip-bearing, .honeycomb {
    flex-direction: column-reverse;
  }

  .component-repair-tab-page {
    width: 100%;
  }

  .component-repair-capabilities-banner-a {
    width: 100%;
    max-height: none;
  }

  .component-repair-capabilities-text-block-a {
    width: 95%;
    max-width: none;
    margin-top: -50px;
    margin-bottom: 0;
    margin-left: auto;
    padding: 30px 5%;
  }

  .our-customer-map {
    margin-left: -5%;
    margin-right: -5%;
    overflow: auto;
  }

  .component-repair-spec-block {
    flex-wrap: wrap;
    margin-bottom: 60px;
  }

  .component-repair-capabilities-text-block-b {
    width: 95%;
    max-width: none;
    margin-top: -50px;
    margin-bottom: 0;
    margin-right: auto;
    padding: 30px 5%;
  }

  .our-customer-map-img-block {
    overflow: auto;
  }

  .category-tab-menu-pd {
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 5%;
    display: flex;
  }

  .engine-details-banner-text-block {
    padding-bottom: 40px;
  }

  .engine-details-text-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .engine-details-banner-sub-text {
    align-self: flex-end;
  }

  .engine-details-main-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .engine-details-title-block {
    grid-row-gap: 10px;
    margin-bottom: 20px;
  }

  .engine-details-info-sub-title {
    font-size: 18px;
  }

  .engine-details-top-banner-text {
    align-self: flex-start;
  }

  .on-wing-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .on-wing-yellow-line {
    width: 1%;
  }

  .on-wing-table-stack-block {
    min-width: 900px;
  }

  .on-wing-table-stack-block.top {
    min-width: 900px;
    top: 0;
  }

  .text-block-50p {
    width: 80%;
  }

  .our-customer-airline-block {
    padding-right: 40px;
  }

  .airline-logo-col {
    width: 25%;
    padding-top: 20px;
  }

  .airline-logo-col.long {
    width: 35%;
  }

  .bottom-padding-30 {
    padding-bottom: 20px;
  }

  .our-commitment-block-title {
    width: 40%;
  }

  .our-commitment-img-block.turnaround {
    margin-top: -140px;
  }

  .our-commitment-img-block.video {
    height: 350px;
    margin-top: -120px;
  }

  .our-commitment-text-block {
    margin-left: 40px;
    margin-right: 40px;
    padding: 40px;
  }

  .our-commitment-text-block.right {
    margin-left: 0;
  }

  .our-commitment-content {
    width: 60%;
  }

  .our-commitment-block-number {
    margin-top: -100px;
  }

  .our-commitment-content-block {
    padding-left: 5%;
    padding-right: 5%;
  }

  .our-commitment-content-row {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .repair-n-overhaul-col-l {
    width: 65%;
  }

  .repair-n-overhaul-col-r {
    width: 35%;
  }

  .repair-n-overhaul-bg {
    margin-top: -250px;
    top: 0%;
    bottom: 0%;
    left: 50%;
    right: 0%;
  }

  .repair-n-overhaul-list-block {
    padding: 30px;
  }

  .repair-n-overhaul-list-col-l {
    width: 40%;
  }

  .repair-n-overhaul-list-col-r {
    width: 60%;
  }

  .repair-n-overhaul-list-link-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .engine-testing-row {
    align-items: flex-start;
  }

  .engine-test-background-logo-text-image {
    margin-bottom: -15px;
  }

  .company-profile-row {
    flex-wrap: wrap-reverse;
    justify-content: center;
  }

  .company-profile-col-l {
    width: 100%;
    padding-top: 20px;
  }

  .company-profile-col-r {
    width: 80%;
  }

  .compomy-profile-year {
    font-size: 48px;
  }

  .management-team {
    padding-top: 180px;
  }

  .titie-block-donw-margin-60px {
    margin-bottom: 20px;
  }

  .top-padding-80 {
    padding-top: 40px;
  }

  .company-profile-background-logo-text-image {
    margin-top: 250px;
    margin-bottom: -15px;
  }

  .history-timeline-content {
    width: 35%;
    margin-top: -80px;
  }

  .history-timeline-year-circle {
    width: 80px;
    height: 80px;
  }

  .history-timeline-arrow {
    margin-top: 10px;
  }

  .history-timeline-block {
    padding-bottom: 100px;
  }

  .timeline-centre-line {
    width: 4px;
  }

  .history-title-block {
    padding-bottom: 60px;
  }

  .vision-n-values-block {
    min-height: 550px;
  }

  .vision-n-values-01 {
    width: 50%;
    padding-top: 40px;
  }

  .vision-teamwork-title {
    font-size: 32px;
  }

  .teamwork-img-block {
    max-width: 100%;
  }

  .vision-n-values-col-r {
    width: 50%;
    padding-top: 40px;
  }

  .vision-n-values-circle-big {
    width: 35vw;
    height: 35vw;
  }

  .vision-n-values-circle-title {
    font-size: 28px;
  }

  .vision-n-values-circle-block {
    width: 95px;
    height: 95px;
    font-size: 16px;
  }

  .vision-n-values-03, .vision-n-values-04, .vision-n-values-06, .vision-n-values-05, .vision-n-values-07, .vision-n-values-02 {
    width: 50%;
    padding-top: 40px;
  }

  .vision-n-values-mobile-menu {
    width: 100%;
    order: -1;
    padding-top: 40px;
  }

  .intro-text-block {
    margin-left: 0%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .intro-text-block.aero-engine-repair-intro {
    padding-bottom: 65px;
  }

  .intro-text {
    width: 50%;
    padding-right: 20px;
  }

  .intro-text.graduate-trainee {
    width: 50%;
  }

  .intro-img-block {
    width: 60%;
    min-height: 650px;
  }

  .intro-img-block.why-haesl {
    width: 50%;
    min-height: 500px;
  }

  .intro-img-block.graduate-trainee {
    width: 50%;
    max-height: 70vw;
    min-height: auto;
  }

  .intro-img-block.aero {
    width: 50%;
    min-height: 400px;
  }

  .intro-img-block.engineering {
    width: 50%;
    min-height: 250px;
  }

  .intro-img-block.aero-engine {
    width: 50%;
    height: 100%;
    min-height: auto;
  }

  .top-padding-40 {
    padding-top: 20px;
  }

  .staff-benefit-col {
    width: 25%;
  }

  .programme-details-title-row {
    text-align: left;
  }

  .programme-details-title-col {
    width: 38%;
  }

  .programme-details-year-circle {
    width: 80px;
    height: 80px;
  }

  .programme-details-year-text-col {
    width: 38%;
    text-align: left;
  }

  .arrow-block {
    margin-top: 30px;
  }

  .programme-details-timeline-row {
    padding-bottom: 60px;
  }

  ._24-px-text-semibold {
    font-size: 18px;
  }

  .testimonials-col-l {
    width: 100%;
  }

  .testimonials-col-r {
    width: 100%;
    padding-top: 20px;
  }

  .testimonials-r-col-img {
    width: 40%;
  }

  .testimonials-r-col-text {
    width: 60%;
  }

  .recruitment-events-content-row {
    align-items: flex-start;
  }

  .recruitment-events-content-icon-block {
    margin-top: -3px;
  }

  .opportunities-col.left {
    flex: 0 auto;
  }

  .search-input {
    width: 240px;
  }

  .opportunities-table-stack-block {
    min-width: 900px;
  }

  .opportunities-table-stack-block.top {
    min-width: 900px;
    top: 0;
  }

  .aero-chart {
    margin-top: -20px;
  }

  .pg-details-circle-big {
    width: 300px;
    height: 300px;
    margin-top: 90px;
    font-size: 16px;
    line-height: 100%;
  }

  .pg-details-circle-title {
    font-size: 32px;
  }

  .pg-details-circle-block {
    width: 120px;
    height: 120px;
  }

  .pg-details-circle-row {
    margin-top: 110px;
  }

  .pg-circle-small {
    margin-left: -35px;
  }

  .pg-circle-small._4th-line {
    padding-left: 15px;
  }

  .pg-circle-small._1st-line-right {
    margin-left: 35px;
  }

  .pg-details-small-icon {
    width: 35px;
  }

  .pg-details-circle-big-icon {
    max-width: 80px;
  }

  .sustainability-reports-row {
    grid-row-gap: 40px;
  }

  .sustainability-reports-col {
    width: 50%;
  }

  .sustainability-reports-r {
    padding-top: 5px;
  }

  .top-padding-60 {
    padding-top: 20px;
  }

  .overview-icon-row.img {
    grid-row-gap: 20px;
  }

  ._24-px-text-normal {
    font-size: 18px;
  }

  .overview-img-row {
    padding-top: 20px;
  }

  .our-e-row {
    grid-row-gap: 25px;
  }

  .our-e-col {
    width: 50%;
  }

  .top-padding-100 {
    padding-top: 60px;
  }

  .title-row {
    grid-row-gap: 20px;
  }

  .sd-intro-row {
    flex-direction: column-reverse;
    margin-left: auto;
    margin-right: auto;
  }

  .sd-intro-col-l {
    width: 100%;
    max-height: 250px;
    padding-left: 0;
    padding-right: 0;
  }

  .performance-row {
    padding-bottom: 80px;
  }

  .performance-title-col-l {
    width: 40px;
  }

  .performance-title-col-r {
    width: 90%;
  }

  .corporate-governance-row {
    grid-row-gap: 40px;
  }

  .corporate-governance-col {
    width: 50%;
  }

  .materials-row {
    grid-row-gap: 20px;
  }

  .materials-col {
    width: 100%;
  }

  .sd-intro-col-r {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .performance-inner-title-text {
    font-size: 32px;
  }

  .vacancy-details-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .vacancy-details-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .other-row {
    margin-left: 0;
    margin-right: 0;
  }

  .other-application-or-col {
    width: 10%;
    padding-left: 0;
    padding-right: 0;
  }

  .other-application-methond-btn-block {
    padding-top: 10px;
  }

  .other-application-col {
    width: 45%;
    padding-left: 0;
    padding-right: 0;
  }

  .news-title-left {
    width: 65%;
  }

  .availability-radio-l {
    width: 100%;
  }

  .nav-menu-row02 {
    flex-direction: column;
  }

  .history-aircraft-block {
    width: 40px;
    height: 40px;
    min-height: 40px;
    min-width: 40px;
    margin-left: 2px;
  }

  .our-values-list-info-01, .our-values-list-info-02, .our-values-list-info-03, .our-values-list-info-04, .our-values-list-info-05, .our-values-list-info-06 {
    padding-top: 40px;
  }

  .our-values-list-col-r {
    width: 50%;
    height: auto;
    float: right;
    order: -1;
    padding-top: 40px;
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
  }

  .our-values-list-circle-title {
    font-size: 32px;
  }

  .our-values-list-circle-block {
    width: 13vw;
    height: 13vw;
    font-size: 16px;
  }

  .our-values-list-circle-block._01 {
    word-break: break-all;
  }

  .our-values-list-info-m {
    width: 100%;
    padding-top: 40px;
  }

  .staff-benefits-icon {
    width: 80px;
  }

  .min-text {
    top: -10px;
  }

  .message-from-ceo-pop-block {
    max-height: 90%;
  }

  .message-from-ceo-pop-inner-block {
    z-index: 10;
  }

  .pop-close-btn {
    z-index: 20;
  }

  .message-from-ceo-pop-bg {
    padding-top: 60px;
  }

  .table-note-block {
    margin-top: 0;
  }

  .nadcap-col-01, .nadcap-col-02, .nadcap-col-03, .nadcap-col-04, .nadcap-col-05, .nadcap-col-06, .nadcap-col-07 {
    width: 25%;
    padding-bottom: 20px;
  }

  .environmental-conservation-row {
    padding-top: 40px;
  }

  .performance-icon-image {
    height: 100px;
  }

  .news-sub-page-banner-block {
    height: 240px;
  }

  .news-sub-page-banner-block.with-sub-text {
    height: 280px;
  }

  .news-sub-page-banner-text-block {
    padding-bottom: 60px;
  }

  .news-sub-page-banner-image-block {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .contact-us-sub-page-banner-block {
    height: 240px;
  }

  .contact-us-sub-page-banner-block.with-sub-text {
    height: 280px;
  }

  .contact-us-sub-page-banner-text-block {
    padding-bottom: 60px;
  }

  .contact-us-sub-page-banner-image-block {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .search-results-block {
    padding: 20px;
  }

  .filter-btn-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .our-people-info-text {
    min-height: 50px;
  }

  .our-people-info-text-block {
    max-height: 50px;
    min-height: 50px;
  }

  .our-people-info-text-block.full {
    max-height: none;
    min-height: auto;
  }

  .news-quick-col {
    width: 48%;
  }

  .titie-block-donw-margin-20px {
    margin-bottom: 20px;
  }

  .titie-block-donw-margin-10px {
    margin-bottom: 10px;
  }

  .intro-text-col-block {
    width: 100%;
    margin-left: 0%;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .intro-text-col-block.aero-engine-repair-intro {
    padding-bottom: 65px;
  }

  .intro-img-col-block {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .intro-img-col-block.why-haesl {
    width: 50%;
    min-height: 500px;
  }

  .intro-img-col-block.graduate-trainee {
    width: 50%;
    max-height: 70vw;
    min-height: auto;
  }

  .intro-img-col-block.aero {
    width: 50%;
    min-height: 400px;
  }

  .intro-img-col-block.engineering {
    width: 50%;
    min-height: 250px;
  }

  .intro-img-col-block.aero-engine {
    width: 50%;
    height: 100%;
    min-height: auto;
  }

  .intro-text-full {
    width: 100%;
    padding-right: 20px;
  }

  .intro-text-full.graduate-trainee {
    width: 50%;
  }

  .opportunities-table-main-b {
    min-width: 900px;
  }

  .opportunities-table-col-b-01 {
    width: 56%;
  }

  .opportunities-table-col-b-02, .opportunities-table-col-b-03 {
    width: 22%;
  }

  .sustain-our-row-01 {
    padding-right: 20px;
  }

  .sustain-our-col {
    width: 50%;
  }

  .sustain-our-col._02 {
    padding-bottom: 10px;
  }

  .sustain-our-row-02 {
    padding-left: 20px;
  }

  .sustainability-our-col-block {
    width: 100%;
    margin-left: 0%;
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .sustainability-our-col-block.aero-engine-repair-intro {
    padding-bottom: 65px;
  }

  .sustainability-our-col-image-block {
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .sustainability-our-col-image-block.why-haesl {
    width: 50%;
    min-height: 500px;
  }

  .sustainability-our-col-image-block.graduate-trainee {
    width: 50%;
    max-height: 70vw;
    min-height: auto;
  }

  .sustainability-our-col-image-block.aero {
    width: 50%;
    min-height: 400px;
  }

  .sustainability-our-col-image-block.engineering {
    width: 50%;
    min-height: 250px;
  }

  .sustainability-our-col-image-block.aero-engine {
    width: 50%;
    height: 100%;
    min-height: auto;
  }

  ._3roll-our-col {
    width: 50%;
  }

  ._3roll-our-col._02 {
    padding-bottom: 10px;
  }

  ._3roll-our-row {
    text-align: left;
    padding-right: 0;
  }

  .our-commitment-block-number-title {
    font-size: 160px;
    line-height: 120px;
  }
}

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

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 18px;
    line-height: 18px;
  }

  .body {
    font-size: 16px;
  }

  .container.engine-details-banner {
    padding-top: 40px;
  }

  .container.why-haesl-intro, .container.intro-row {
    flex-wrap: wrap;
  }

  .nav-logo {
    width: 125px;
  }

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

  .section.home-services {
    padding-top: 40px;
  }

  .section.footer {
    text-align: left;
  }

  .section.bread-crumbs {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.contact-us-block {
    min-height: 290px;
  }

  .section.component-repair-grey-bg {
    margin-top: 40px;
  }

  .section.vision-n-values {
    height: 100%;
    min-height: 75vh;
    margin-top: -40px;
  }

  .section.our-values {
    margin-top: 60px;
    padding-top: 0;
  }

  .section.staff-benefit {
    padding-top: 40px;
  }

  .section.programme-details {
    margin-top: 60px;
  }

  .section.testimonials {
    padding-top: 40px;
  }

  .home-banner-video-cover-block {
    padding-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .home-banner-text-84px {
    font-size: 48px;
  }

  .home-banner-text-84px.left-40 {
    margin-left: 40px;
  }

  .home-services-image-block {
    height: 250px;
  }

  .home-services-btn-row {
    flex-direction: column;
  }

  .home-services-btn-col {
    width: 100%;
    border-bottom: 1px solid #fff;
    border-right-width: 0;
  }

  .titie-block-donw-margin-40px {
    margin-bottom: 10px;
  }

  .home-services-inner-block {
    padding: 15px 120px 15px 5%;
  }

  .home-services-inner-text {
    margin-bottom: 0;
  }

  .home-our-update-col {
    width: 250px;
    min-width: 250px;
    margin-right: 20px;
  }

  .home-our-update-col-image-block {
    height: auto;
  }

  .home-our-update-btn-block {
    padding-top: 20px;
  }

  .highlights-image-block.hidden-m {
    height: auto;
    display: block;
  }

  .highlights-data-block-01 {
    flex-direction: row;
    align-items: flex-end;
  }

  .highlights-data-col {
    width: 100%;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .highlights-data-row {
    flex-direction: column;
  }

  .highlights-data-num {
    font-size: 68px;
    font-weight: 500;
  }

  .sustainability-row {
    flex-direction: column;
  }

  .sustainability-col {
    width: 100%;
    grid-column-gap: 0px;
    grid-row-gap: 30px;
  }

  .sustainability-col.l {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 5%;
    position: relative;
    top: 0;
  }

  .sustainability-col.r {
    padding-left: 5%;
  }

  .sustainability-iteam-block {
    grid-column-gap: 20px;
    padding-bottom: 20px;
  }

  .sustainability-iteam-col.icon {
    height: auto;
    min-width: 50px;
  }

  .linkedin-post-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    overflow: auto;
  }

  .linkedin-post {
    width: 40%;
    min-width: 40%;
  }

  .join-us-block {
    height: 300px;
  }

  .join-us-text-block {
    grid-column-gap: 20px;
  }

  .join-us-text-mask-block {
    height: 38px;
  }

  .join-us-text {
    font-size: 48px;
  }

  .join-us-arrows {
    height: 38px;
  }

  .footer-block-up {
    grid-row-gap: 10px;
  }

  .footer-block-donw {
    justify-content: space-between;
  }

  .footer-line {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .footer-map-block {
    grid-column-gap: 15px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
  }

  .footer-copyright-block {
    width: 100%;
  }

  .highlights-data-block-02 {
    flex-direction: row-reverse;
  }

  .highlights-data-block-03 {
    align-items: flex-start;
    padding-left: 5%;
  }

  .highlights-data-block-04 {
    flex-direction: column;
    align-items: flex-end;
    padding-left: 5%;
  }

  .highlights-data-block-05 {
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 5%;
  }

  .highlights-image-mask-01 {
    height: 250px;
    margin-right: 5%;
  }

  .highlights-image-mask-02 {
    margin-left: 20px;
  }

  .highlights-image-mask-03 {
    width: 350px;
    height: 200px;
  }

  .highlights-image-mask-04 {
    width: 400px;
    height: 200px;
  }

  .highlights-image-mask-06 {
    width: 350px;
    height: 200px;
  }

  .highlights-data {
    width: 200px;
  }

  .footer-ysd-block {
    width: 100%;
    text-align: right;
  }

  .nav-link-block {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .top-banner-text {
    bottom: 0;
  }

  .home-our-highlights-title-block {
    margin-top: 40px;
    margin-bottom: 40px;
    margin-right: 5%;
    position: relative;
  }

  .nav-link-dropdown-list.w--open {
    padding-top: 5px;
    padding-bottom: 0;
  }

  .nav-link-dropdown-block {
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .nav-link-dropdown-link-block {
    padding-top: 7px;
    padding-bottom: 7px;
  }

  .about-sub-page-banner-block {
    height: 160px;
  }

  .about-sub-page-banner-block.with-sub-text {
    height: 240px;
  }

  .about-enc-01-banner-block {
    margin-bottom: 40px;
  }

  .about-enc-01-text-block {
    width: 80%;
    margin-top: 60px;
    padding: 20px;
    position: absolute;
  }

  .about-enc-01-row-block {
    grid-column-gap: 2%;
    grid-row-gap: 10px;
  }

  .about-enc-01-col-block {
    width: 49%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .about-enc-01-col-icon-block {
    margin-bottom: 10px;
  }

  .about-enc-01-col-icon-image {
    width: 60px;
    height: 60px;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .home-connect-btn-block {
    padding-top: 20px;
  }

  .about-sub-page-banner-text-block {
    padding-bottom: 40px;
  }

  .sub-title-block-20pxdown {
    margin-bottom: 10px;
  }

  .section-table-block {
    overflow: auto;
  }

  .table-stack-block {
    min-width: 900px;
    font-size: 14px;
  }

  .table-stack-block.top, .table-stack-block.sticky {
    font-size: 18px;
  }

  .table-cell {
    padding: 5px;
  }

  .table-cell.opportunities {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .contact-us-row {
    flex-direction: column;
  }

  .contact-us-log.l {
    width: 100%;
    max-height: 240px;
    padding: 20px 5% 0;
  }

  .contact-us-log.r {
    width: 100%;
  }

  .contact-us-form-field-block {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-us-form-field-block-wrap {
    margin-left: 0;
    margin-right: 0;
  }

  .contact-us-image {
    object-fit: fill;
  }

  .contact-us-form-dropdown-list {
    z-index: 0;
  }

  .contact-us-form-dropdown-list.w--open {
    width: 100%;
  }

  .contact-us-form-dropdown-link {
    white-space: normal;
  }

  .contact-us-form-textblock {
    margin-bottom: 10px;
  }

  .contact-us-map-block {
    height: 460px;
  }

  .contact-us-map-pin-image-block {
    top: 40%;
    left: 50%;
  }

  .contact-us-map-text-block {
    margin-bottom: 40px;
    padding-left: 5%;
    padding-right: 5%;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    transform: none;
  }

  .contact-us-map-image-block {
    max-height: 240px;
    background-position: 50% 47%;
    background-size: 150%;
    position: relative;
  }

  .news-quick-stack {
    grid-column-gap: 10px;
  }

  .banner-sub-text {
    font-size: 24px;
    line-height: 110%;
  }

  .engine-cap-row {
    margin-top: -40px;
  }

  .engine-col {
    width: 50%;
    margin-top: 40px;
  }

  .engine-cap-img-block.engine-details {
    position: relative;
    top: 0;
  }

  .engine-footer-block-bg {
    height: 150px;
  }

  .contact-us-block-text-mask {
    height: 60px;
  }

  .contact-us-img-block {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .engine-contact-us-text-block {
    grid-column-gap: 20px;
  }

  .contact-us-text, .contact-us-text.recruitment-events-apply-text {
    font-size: 38px;
    line-height: 38px;
  }

  .component-repair-text-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .nadcap-intro-row {
    max-width: none;
    padding-bottom: 20px;
  }

  .nadcap-icon-row {
    margin-left: 0;
    margin-right: 0;
  }

  .nadcap-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .nadcap-icon-text {
    font-size: 18px;
  }

  .coe-col-l {
    width: 100%;
    position: static;
  }

  .coe-col-r, .component-repair-tab-text {
    width: 100%;
  }

  .tab-link-bottom-pd-50 {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .category-tab-menu-pd {
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
  }

  .engine-details-banner-text-block {
    padding-bottom: 20px;
  }

  .engine-details-main-block {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .engine-details-main-row {
    flex-direction: column-reverse;
  }

  .engine-details-main-col, .engine-details-main-col.r {
    width: 100%;
  }

  .engine-details-info-sub-title {
    font-size: 17px;
  }

  .on-wing-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .on-wing-row {
    margin-left: -5%;
    margin-right: -5%;
  }

  .on-wing-col-l {
    width: 100%;
  }

  .on-wing-col-r {
    width: 100%;
    padding-top: 10px;
  }

  .on-wing-table-stack-block {
    min-width: 750px;
    font-size: 14px;
  }

  .on-wing-table-stack-block.top {
    min-width: 600px;
    font-size: 14px;
  }

  .our-customer-content-block {
    padding-left: 0;
  }

  .text-block-50p {
    width: 100%;
  }

  .our-customer-airline-block {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .airline-logo-col {
    width: 30%;
  }

  .airline-logo-col.long {
    width: 40%;
  }

  .bottom-padding-30 {
    padding-bottom: 10px;
  }

  .our-commitment-block-title {
    width: 100%;
    order: -1;
    margin-bottom: 20px;
  }

  .our-commitment-img-block {
    margin-top: -30px;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .our-commitment-img-block.striving {
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .our-commitment-img-block.turnaround {
    margin-top: -30px;
  }

  .our-commitment-text-block.right {
    padding: 20px;
  }

  .our-commitment-content {
    width: 100%;
  }

  .our-commitment-block-number {
    width: 25%;
    margin-right: 30px;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  ._480-px-text-block.striving {
    text-align: right;
  }

  .our-commitment-looking-forward-point-text {
    width: 70%;
  }

  .our-commitment-content-row {
    margin-left: -5%;
    margin-right: -5%;
    padding-top: 20px;
  }

  .repair-n-overhaul-row {
    flex-wrap: wrap-reverse;
    margin-left: 0;
    margin-right: 0;
  }

  .repair-n-overhaul-col-l {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .repair-n-overhaul-col-r {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .repair-n-overhaul-list-block {
    padding: 25px;
  }

  .repair-n-overhaul-list-text {
    font-size: 20px;
  }

  .repair-n-overhaul-list-row {
    flex-flow: row-reverse wrap-reverse;
  }

  .repair-n-overhaul-list-col-l {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .repair-n-overhaul-list-col-r {
    width: 100%;
    padding-left: 10px;
  }

  .repair-n-overhaul-list-link-content {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .repair-n-overhaul-list-link-arrow-01 {
    width: 25px;
    height: 25px;
    padding: 7px 5px 5px;
  }

  .repair-n-overhaul-list-link-stroke {
    padding-right: 0;
  }

  .engine-testing-row {
    margin-left: 0;
    margin-right: 0;
  }

  .engine-testing-col-l {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .engine-testing-col-r {
    width: 100%;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .company-profile-row {
    margin-left: 0;
    margin-right: 0;
  }

  .company-profile-col-l {
    padding-left: 0;
    padding-right: 0;
  }

  .company-profile-col-r {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .company-profile-26-overlay {
    min-height: 250px;
  }

  .management-team-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .management-team-col-title {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .titie-block-donw-margin-60px {
    margin-bottom: 10px;
  }

  .top-padding-80 {
    padding-top: 40px;
  }

  .history-timeline-row {
    flex-direction: row-reverse;
    margin-top: 40px;
  }

  .history-timeline-content {
    width: 100%;
    margin-top: -60px;
    margin-left: 120px;
  }

  .history-timeline-year-circle {
    width: 60px;
    height: 60px;
  }

  .history-timeline-year-circle.text-white {
    margin-left: 0;
  }

  .history-timeline-inner-content {
    padding: 10px;
  }

  .history-timeline-arrow {
    margin-top: 0;
  }

  .history-timeline-arrow.only-mobile {
    margin-left: -30px;
    margin-right: 0;
    display: inline-block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .history-timeline-arrow.mobile-above {
    display: none;
  }

  .timeline-centre-line {
    margin-left: 30px;
    bottom: auto;
    left: 0%;
  }

  .history-title-block {
    padding-bottom: 40px;
  }

  .management-team-col-people {
    width: 50%;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vision-n-values-block {
    padding-top: 80px;
  }

  .vision-n-values-01 {
    width: 100%;
  }

  .vision-teamwork-title {
    font-size: 28px;
  }

  .teamwork-img-block {
    padding-top: 0;
  }

  .teamwork-img-block.titie-block-donw-margin-40px {
    padding-top: 10px;
  }

  .vision-n-values-col-r {
    display: none;
  }

  .vision-n-values-circle-big {
    width: 60vw;
    height: 60vw;
    max-height: none;
    max-width: none;
  }

  .vision-n-values-circle-block {
    width: 22vw;
    height: 22vw;
  }

  .vision-n-values-03, .vision-n-values-04, .vision-n-values-06, .vision-n-values-05, .vision-n-values-07, .vision-n-values-02 {
    width: 100%;
  }

  .popup-menu-block {
    z-index: 2;
    margin-bottom: 5%;
    margin-right: 5%;
    display: flex;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .read-more-btn {
    width: 80px;
    height: 80px;
    background-color: var(--ffcd00);
    text-align: center;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    display: flex;
    position: relative;
    box-shadow: 0 3px 20px 3px rgba(0, 0, 0, .2);
  }

  .vision-n-values-mobile-menu {
    z-index: 1;
    margin-bottom: 5%;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    position: fixed;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%;
  }

  .menu-opened-overlay {
    z-index: 1;
    background-color: rgba(0, 0, 0, .5);
    display: block;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .all.vision-values {
    position: relative;
  }

  .intro-text-block {
    max-width: none;
  }

  .intro-text {
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .intro-text.graduate-trainee {
    width: 100%;
  }

  .intro-img-block {
    width: 100%;
    min-height: 350px;
    margin-left: 5%;
    position: relative;
  }

  .intro-img-block.why-haesl {
    width: 100%;
    min-height: 250px;
    margin-top: 40px;
  }

  .intro-img-block.graduate-trainee {
    width: 100%;
    margin-left: 0%;
  }

  .intro-img-block.aero {
    width: 100%;
    min-height: 350px;
  }

  .intro-img-block.engineering {
    width: 100%;
    min-height: 300px;
  }

  .intro-img-block.aero-engine {
    width: 100%;
    height: 350px;
    margin-left: 0%;
  }

  .top-padding-40 {
    padding-top: 20px;
  }

  .our-values-button-block {
    justify-content: center;
    margin-top: 40px;
  }

  .staff-benefit-row {
    margin-bottom: -10px;
  }

  .staff-benefit-col {
    width: 50%;
    margin-bottom: 10px;
    padding-bottom: 10px;
  }

  .staff-benefit-inner-block {
    grid-row-gap: 10px;
  }

  .staff-benefit-inner-text-block {
    height: 30%;
  }

  .text-span {
    display: block;
  }

  .programme-details-title-row {
    display: none;
  }

  .programme-details-year-text-row {
    grid-row-gap: 20px;
    justify-content: flex-end;
    margin-top: -60px;
  }

  .programme-details-year-circle {
    width: 60px;
    height: 60px;
  }

  .programme-details-year-circle.year-01, .programme-details-year-circle.year-03 {
    margin-left: 0;
  }

  .programme-details-year-text-col {
    width: 100%;
    margin-left: 75px;
  }

  .arrow-block {
    width: 20px;
    margin-top: 10px;
    margin-right: -19px;
    display: none;
  }

  .arrow-block.right {
    margin-left: -19px;
  }

  .programme-details-timeline-airplane {
    text-align: left;
  }

  .programme-details-timeline {
    margin-top: 20px;
  }

  .programme-details-bottom-col, .testimonials-r-col-img {
    width: 100%;
  }

  .testimonials-r-col-text {
    width: 100%;
    padding-top: 20px;
  }

  .mobile-only-title {
    display: block;
  }

  .recruitment-events-row {
    grid-row-gap: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .recruitment-events-col {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .recruitment-events-content-row {
    padding-bottom: 15px;
  }

  .opportunities-col.right {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .search-input {
    width: 400px;
  }

  .opportunities-table-stack-block {
    min-width: 750px;
    font-size: 14px;
  }

  .opportunities-table-stack-block.top {
    min-width: 600px;
  }

  .aero-chart {
    margin-top: -10px;
  }

  .pg-details-circle-big {
    width: 350px;
    height: 350px;
    margin-top: 110px;
  }

  .pg-details-circle-title {
    font-size: 28px;
  }

  .pg-details-circle-block {
    font-size: 14px;
  }

  .pg-details-circle-block.top {
    margin-top: -50px;
  }

  .pg-circle-small {
    margin-left: -40px;
    padding-bottom: 60px;
  }

  .pg-circle-small._4th-line {
    margin-bottom: -5px;
    padding-left: 40px;
  }

  .pg-circle-small._1st-line-right {
    margin-left: 40px;
  }

  .pg-details-circle-big-icon {
    max-width: 100px;
  }

  .sustainability-reports-row {
    grid-row-gap: 25px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .sustainability-reports-col {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sustainability-reports-r {
    padding-top: 0;
  }

  .overview-img-col {
    padding-left: 10px;
    padding-right: 10px;
  }

  .overview-img-row {
    margin-left: -10px;
    margin-right: -10px;
  }

  .sd-intro-row {
    grid-row-gap: 20px;
    margin-left: 0;
  }

  .sd-intro-col-l {
    width: 100%;
  }

  .performance-row {
    grid-row-gap: 20px;
    padding-bottom: 40px;
  }

  .performance-title-col-l {
    width: 30px;
  }

  .performance-col {
    width: 50%;
    padding-bottom: 20px;
  }

  .message-row {
    grid-row-gap: 20px;
  }

  .message-col-l, .message-col-r {
    width: 100%;
  }

  .corporate-governance-row {
    grid-row-gap: 20px;
  }

  .corporate-governance-col {
    width: 100%;
  }

  .sd-intro-col-r {
    width: 100%;
    padding-bottom: 20px;
  }

  .performance-inner-title-text {
    font-size: 28px;
  }

  .sustainability-reports-btn-block {
    flex-wrap: wrap;
  }

  .vacancy-details-row {
    grid-row-gap: 20px;
    flex-wrap: wrap-reverse;
  }

  .vacancy-details-col {
    width: 100%;
  }

  .other-row {
    justify-content: center;
  }

  .other-application-or-col {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .other-application-col {
    width: 100%;
  }

  .online-application-form-block {
    padding: 40px;
  }

  .news-title-row {
    flex-wrap: wrap;
  }

  .news-dropdown-field {
    width: 50%;
    flex: 0 auto;
  }

  .news-title-left {
    padding-bottom: 10px;
  }

  .news-dropdown-list {
    z-index: 0;
  }

  .text-block-full {
    width: 100%;
  }

  .our-values-list-info-01, .our-values-list-info-02, .our-values-list-info-03, .our-values-list-info-04, .our-values-list-info-05, .our-values-list-info-06, .our-values-list-col-r {
    display: none;
  }

  .our-values-list-circle-big {
    width: 350px;
    height: 350px;
  }

  .our-values-list-info-m {
    display: block;
  }

  .staff-benefits-icon {
    width: 70px;
  }

  .min-text {
    font-size: 18px;
    top: -8px;
  }

  .graduate-trainee-sub-image-block {
    position: relative;
  }

  .graduate-trainee-sub-image-01 {
    width: 90%;
    height: 48%;
  }

  .graduate-trainee-sub-image-02 {
    width: 90%;
    height: 48%;
    object-fit: cover;
  }

  .pop-close-btn {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-right: -20px;
    padding: 8px;
  }

  .table-note-block {
    margin-top: 10px;
    position: static;
  }

  .nadcap-col-01, .nadcap-col-02, .nadcap-col-03, .nadcap-col-04, .nadcap-col-05, .nadcap-col-06, .nadcap-col-07 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .repair-n-overhaul-list-link-arrow-02, .repair-n-overhaul-list-link-arrow-03, .repair-n-overhaul-list-link-arrow-04, .repair-n-overhaul-list-link-arrow-05, .repair-n-overhaul-list-link-arrow-06 {
    width: 25px;
    height: 25px;
    padding: 7px 5px 5px;
  }

  .our-values-list-col-991px-up {
    display: none;
  }

  .our-values-list-col-991px-donw {
    display: block;
  }

  .read-more-btn-on {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .read-more-btn-off {
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .performance-icon-image {
    height: 120px;
  }

  .home-banner-video-text-block {
    padding-bottom: 20px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .news-sub-page-banner-block {
    height: 160px;
  }

  .news-sub-page-banner-block.with-sub-text {
    height: 240px;
  }

  .news-sub-page-banner-text-block {
    padding-bottom: 40px;
  }

  .contact-us-sub-page-banner-block {
    height: 160px;
  }

  .contact-us-sub-page-banner-block.with-sub-text {
    height: 240px;
  }

  .contact-us-sub-page-banner-text-block {
    padding-bottom: 40px;
  }

  .events-banner-video-pop-block {
    width: 100%;
    padding-right: 0%;
  }

  .events-banner-video-m-pop-block {
    width: 100%;
    display: block;
  }

  .search-results-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .search-results-inner-image-block {
    width: 350px;
    max-width: 100%;
  }

  .our-people-info-text {
    min-height: 40px;
  }

  .our-people-info-text-block {
    max-height: 40px;
    min-height: 40px;
  }

  .titie-block-donw-margin-20px, .titie-block-donw-margin-10px {
    margin-bottom: 10px;
  }

  .teamwork-sub-img-block {
    height: 80px;
  }

  .intro-text-col-block {
    max-width: none;
  }

  .intro-img-col-block {
    width: 100%;
    position: relative;
  }

  .intro-img-col-block.why-haesl {
    width: 100%;
    min-height: 250px;
    margin-top: 40px;
  }

  .intro-img-col-block.graduate-trainee {
    width: 100%;
    margin-left: 0%;
  }

  .intro-img-col-block.aero {
    width: 100%;
    min-height: 350px;
  }

  .intro-img-col-block.engineering {
    width: 100%;
    min-height: 300px;
  }

  .intro-img-col-block.aero-engine {
    width: 100%;
    height: 350px;
    margin-left: 0%;
  }

  .intro-text-full {
    width: 100%;
    padding-top: 20px;
    padding-right: 0;
  }

  .intro-text-full.graduate-trainee {
    width: 100%;
  }

  .opportunities-table-row-b, .opportunities-table-row-b.title, .opportunities-table-row-b.gary {
    font-size: 18px;
  }

  .opportunities-table-col-b-01 {
    width: 45%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .opportunities-table-col-b-02, .opportunities-table-col-b-03 {
    width: 27.5%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sustain-our-row-01 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }

  .sustain-our-col {
    width: 90%;
  }

  .sustain-our-col._02 {
    align-self: flex-end;
    margin-top: 0;
    padding-bottom: 20px;
  }

  .sustain-our-row-02 {
    flex-direction: column;
    padding-left: 0;
  }

  .sustainability-our-col-block {
    max-width: none;
  }

  .sustainability-our-col-image-block {
    width: 100%;
    position: relative;
  }

  .sustainability-our-col-image-block.why-haesl {
    width: 100%;
    min-height: 250px;
    margin-top: 40px;
  }

  .sustainability-our-col-image-block.graduate-trainee {
    width: 100%;
    margin-left: 0%;
  }

  .sustainability-our-col-image-block.aero {
    width: 100%;
    min-height: 350px;
  }

  .sustainability-our-col-image-block.engineering {
    width: 100%;
    min-height: 300px;
  }

  .sustainability-our-col-image-block.aero-engine {
    width: 100%;
    height: 350px;
    margin-left: 0%;
  }

  ._3roll-our-col {
    width: 90%;
  }

  ._3roll-our-col._02 {
    align-self: flex-end;
    margin-top: 0;
    padding-bottom: 20px;
  }

  ._3roll-our-row {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (max-width: 479px) {
  li {
    margin-bottom: 10px;
  }

  .nav-menu-row01 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    flex-direction: column;
    margin-top: 0;
    padding-top: 20px;
  }

  .section.join-us-block {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.top-padding-0.management {
    margin-top: -50px;
  }

  .section.programme-details, .section.aero-programme-details {
    padding-top: 60px;
  }

  .home-banner-video-cover-block {
    padding-bottom: 20px;
  }

  .home-banner-text-84px {
    font-size: 36px;
    line-height: 100%;
  }

  .home-services-inner-text {
    font-size: 13px;
  }

  .home-update-btn-arrow {
    flex: 0 auto;
  }

  .sustainability-iteam-block {
    grid-column-gap: 10px;
  }

  .sustainability-iteam-col.icon {
    width: 160px;
    height: auto;
    min-width: 70px;
  }

  .linkedin-post {
    width: 50%;
    min-width: 50%;
  }

  .join-us-block {
    height: 200px;
  }

  .footer-block-up {
    grid-row-gap: 10px;
  }

  .footer-block-donw {
    flex-wrap: wrap;
  }

  .footer-map-block {
    grid-column-gap: 20px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
  }

  .footer-copyright-block {
    width: 100%;
  }

  .footer-ysd-block {
    width: 100%;
    text-align: left;
  }

  .top-banner-text {
    font-size: 28px;
  }

  .nav-link-dropdown-list.w--open {
    padding-bottom: 0;
  }

  .about-sub-page-banner-block {
    height: 120px;
  }

  .bread-crumbs-text {
    text-align: left;
  }

  .about-enc-01-banner-block {
    height: 500px;
  }

  .about-enc-01-text-block {
    width: 90%;
  }

  .about-enc-01-col-block {
    padding-left: 10px;
    padding-right: 10px;
  }

  .about-sub-page-banner-text-block {
    padding-bottom: 20px;
  }

  .sub-title-block-20pxdown.text-navy {
    text-align: left;
  }

  .contact-us-log.l {
    padding-top: 0;
    padding-left: 0%;
    padding-right: 0%;
  }

  .contact-us-image {
    object-fit: cover;
  }

  .contact-us-map-block {
    height: 505px;
  }

  .contact-us-map-image-block {
    background-size: 250%;
  }

  .news-quick-stack {
    grid-column-gap: 0px;
  }

  .engine-col {
    width: 100%;
  }

  .contact-us-text {
    font-size: 35px;
  }

  .component-repair-row {
    flex-wrap: wrap-reverse;
  }

  .component-repair-col.right {
    width: 100%;
    min-height: 300px;
  }

  .component-repair-col.left {
    width: 100%;
  }

  .nadcap-col-r {
    width: 100%;
    padding-top: 20px;
  }

  .nadcap-col-l {
    width: 100%;
    border-right-style: none;
  }

  .nadcap-col {
    width: 50%;
  }

  .our-customer-map {
    margin-left: 0%;
  }

  .engine-details-banner-text-block {
    padding-bottom: 20px;
  }

  .engine-details-btn-arrow {
    flex: 0 auto;
  }

  .engine-details-top-banner-text {
    font-size: 28px;
  }

  .airline-logo-col, .airline-logo-col.long {
    width: 50%;
  }

  .our-commitment-img-block {
    margin-top: -15px;
  }

  .our-commitment-text-block {
    margin-top: -20px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
  }

  .our-commitment-block-number {
    margin-top: -80px;
  }

  .our-commitment-looking-col {
    width: 100%;
  }

  .our-commitment-looking-forward-point-icon {
    width: 60px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
  }

  .our-commitment-content-row {
    padding-top: 0;
  }

  .repair-n-overhaul-row {
    margin-left: 0;
    margin-right: 0;
  }

  .repair-n-overhaul-col-l, .repair-n-overhaul-col-r {
    padding-left: 0;
    padding-right: 0;
  }

  .repair-n-overhaul-list-link-content {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .engine-testing-row {
    margin-left: 0;
    margin-right: 0;
  }

  .compomy-profile-year {
    font-size: 32px;
  }

  .company-profile-26-overlay {
    min-height: 150px;
  }

  .management-team {
    padding-top: 110px;
  }

  .history-timeline-row {
    flex-direction: row-reverse;
    margin-top: 40px;
  }

  .history-timeline-content {
    margin-left: 110px;
  }

  .history-timeline-year-circle {
    margin-left: 0;
  }

  .history-timeline-year-circle.text-white {
    width: 60px;
    height: 60px;
  }

  .history-timeline-arrow {
    margin-left: -30px;
    margin-right: 0;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto;
  }

  .history-timeline-arrow.only-mobile {
    display: inline-block;
  }

  .history-timeline-arrow.mobile-above {
    display: none;
  }

  .history-timeline-block {
    padding-bottom: 80px;
  }

  .timeline-centre-line {
    margin-left: 30px;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
  }

  .history-title-block {
    padding-bottom: 0;
  }

  .vision-n-values-block {
    min-height: 600px;
  }

  .vision-n-values-circle-big {
    width: 70vw;
    height: 70vw;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .vision-n-values-circle-title {
    font-size: 18px;
  }

  .vision-n-values-circle-block {
    width: 25vw;
    height: 25vw;
    font-size: 14px;
  }

  .read-more-btn {
    width: 60px;
    height: 60px;
  }

  .vision-n-values-mobile-menu {
    margin-bottom: 20%;
  }

  .intro-img-block.why-haesl {
    min-height: 150px;
  }

  .intro-img-block.aero-engine {
    height: 300px;
  }

  .staff-benefit-row {
    margin-left: -5px;
    margin-right: -5px;
  }

  .staff-benefit-col {
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 5px;
    padding-right: 5px;
  }

  .staff-benefit-inner-block {
    border-width: 2px;
    padding: 10px;
  }

  .staff-benefit-inner-text-block {
    height: 50%;
  }

  .text-span {
    display: block;
  }

  .programme-details-title-row {
    display: none;
  }

  .programme-details-year-text-row {
    grid-row-gap: 20px;
    justify-content: flex-end;
  }

  .programme-details-year-circle {
    margin-left: 0;
  }

  .programme-details-year-circle.year-01, .programme-details-year-circle.year-03 {
    width: 60px;
    height: 60px;
  }

  .programme-details-year-text-col {
    width: 100%;
    margin-left: 75px;
  }

  .arrow-block {
    display: none;
  }

  .programme-details-timeline-row {
    padding-bottom: 40px;
  }

  .programme-details-timeline-airplane {
    text-align: left;
  }

  .programme-details-bottom-row {
    padding-bottom: 57px;
  }

  .mobile-only-title {
    display: block;
  }

  .search-input {
    width: 250px;
  }

  .pg-details-circle-big {
    width: 260px;
    height: 260px;
    margin-top: 100px;
  }

  .pg-details-circle-block {
    width: 110px;
    height: 110px;
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .pg-details-circle-block.top {
    margin-top: -40px;
  }

  .pg-circle-small {
    margin-left: -30px;
    padding-bottom: 10px;
  }

  .pg-circle-small._4th-line {
    padding-left: 10px;
  }

  .pg-circle-small._1st-line-right {
    margin-left: 30px;
  }

  .pg-details-circle-big-icon {
    max-width: 60px;
  }

  .sustainability-reports-col {
    width: 100%;
  }

  .sustainability-reports-l {
    padding-top: 3px;
  }

  .overview-icon-row {
    grid-row-gap: 20px;
  }

  .overview-icon-col {
    width: 50%;
  }

  .overview-img-col {
    width: 100%;
  }

  .overview-img-row {
    grid-row-gap: 20px;
  }

  .our-e-col, .our-e-col.our-c {
    width: 100%;
  }

  ._1px-white-line.overview {
    width: 75%;
  }

  .performance-col {
    width: 100%;
  }

  ._20-px-pd-list-item {
    text-align: left;
    padding-bottom: 20px;
  }

  .online-application-form-block {
    padding: 20px;
  }

  .availability-radio-block.text-navy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
  }

  .news-dropdown-field {
    width: 100%;
  }

  .availability-radio-r {
    width: 100%;
    padding-left: 10px;
  }

  .radio-button._10-in-mobile {
    margin-left: -10px;
    margin-right: 10px;
  }

  .availability-radio-l {
    padding-left: 10px;
  }

  .our-values-list-circle-big {
    width: 200px;
    height: 200px;
  }

  .our-values-list-circle-title {
    font-size: 18px;
  }

  .our-values-list-circle-block {
    width: 80px;
    height: 80px;
    font-size: 14px;
  }

  .staff-benefits-icon {
    width: 50px;
  }

  .table-note-block {
    font-size: 16px;
  }

  .nadcap-col-01, .nadcap-col-02, .nadcap-col-03, .nadcap-col-04, .nadcap-col-05, .nadcap-col-06, .nadcap-col-07 {
    width: 50%;
  }

  .performance-icon-image {
    height: 80px;
  }

  .news-sub-page-banner-block {
    height: 120px;
  }

  .news-sub-page-banner-text-block {
    padding-bottom: 20px;
  }

  .contact-us-sub-page-banner-block {
    height: 120px;
  }

  .contact-us-sub-page-banner-text-block {
    padding-bottom: 20px;
  }

  .search-results-inner-resuits-block {
    padding: 10px;
  }

  .search-results-inner-image-block {
    max-width: 100%;
  }

  .news-quick-col {
    width: 98%;
  }

  .teamwork-sub-img-block.titie-block-donw-margin-20px {
    height: 60px;
  }

  .intro-img-col-block.why-haesl {
    min-height: 150px;
  }

  .intro-img-col-block.aero-engine {
    height: 300px;
  }

  .opportunities-table-row-b {
    font-size: 18px;
  }

  .sustain-our-col, .sustain-our-col.our-c {
    width: 100%;
  }

  .sustainability-our-col-image-block.why-haesl {
    min-height: 150px;
  }

  .sustainability-our-col-image-block.aero-engine {
    height: 300px;
  }

  ._3roll-our-col, ._3roll-our-col.our-c {
    width: 100%;
  }

  .our-commitment-block-number-title {
    font-size: 100px;
    line-height: 80px;
  }
}

#w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc54c-a4cead7a {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr 1fr .75fr .75fr .75fr .75fr .75fr .75fr;
}

#w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc54d-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc552-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc555-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc55a-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc55f-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc564-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc569-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc56e-a4cead7a, #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc573-a4cead7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_83d5e78c-bf59-e109-6a7a-02354c036511-a4cead7a {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1.5fr 1fr .75fr .75fr .75fr .75fr .75fr .75fr;
}

#w-node-_83d5e78c-bf59-e109-6a7a-02354c036512-a4cead7a, #w-node-_3220b556-2840-272b-f6d1-efa4f6b8cdee-a4cead7a, #w-node-_716eace5-8675-f56e-8609-c6d83ca66ed1-a4cead7a, #w-node-_41199aff-a73e-8445-5474-cfb5cb9d1f0a-a4cead7a, #w-node-_632e8d69-400c-622b-b2ba-97ab084bf315-a4cead7a, #w-node-_815a6722-e7c8-9094-bae2-c8930f73fae3-a4cead7a, #w-node-a07d2e10-1da8-f27b-f056-8b46d02b1fca-a4cead7a, #w-node-_92c05b11-c1fb-f381-ebb6-d8f5e5ece0ba-a4cead7a, #w-node-d4a43e33-236e-956e-4e82-c753df6dd684-a4cead7a, #w-node-b8a2fa02-00fb-a403-e6a9-3db14e18e2dd-a4cead7a, #w-node-_77349da9-277f-daf5-0dd7-346509954ad8-a4cead7a, #w-node-bbe8cfb9-8e5a-83c0-8c4b-fa36093546ac-a4cead7a, #w-node-_254821a6-f6ae-bb95-16d3-e51f194ab2ac-a4cead7a, #w-node-e535b192-1c17-520b-0bed-977f915438e6-a4cead7a, #w-node-_62fbacf5-3f5b-3522-d1e6-941d844a61ee-a4cead7a, #w-node-_5c2dd676-b64b-ad37-569f-814420afd85f-a4cead7a, #w-node-b3bd7424-50d2-4e53-0727-b8c8461af268-a4cead7a, #w-node-ab264e8a-c50f-f94f-237a-7dd6411c3f4f-a4cead7a, #w-node-_9568ac5d-107a-a14c-f0b5-d74b1e007937-a4cead7a, #w-node-ad68fcbb-81d1-aba3-5b61-acc39ca0094c-a4cead7a, #w-node-e9feb9a7-a548-7313-18cb-a074ef60f2e3-a4cead7a, #w-node-_72648966-0240-e6b2-233e-647d23730ad8-a4cead7a, #w-node-ebfab607-5e63-464e-56c6-f1a86dc8be83-a4cead7a, #w-node-_365f10aa-d654-5499-0155-7fbca316a68c-a4cead7a, #w-node-_107811ea-cf0f-1dde-640c-90c69956b20b-a4cead7a, #w-node-_6680e1d1-add2-5df8-3d95-1b37609a89d1-a4cead7a, #w-node-_794397c0-0e3a-be7d-312f-8c592d7a5ca9-a4cead7a, #w-node-_5e9a3bb0-f653-e0e6-4124-73685f83bf6c-a4cead7a, #w-node-_556f13a1-32a6-17b9-ab80-08ce5550f180-a4cead7a, #w-node-_86e60b44-54b5-c768-5dc9-72751e218375-a4cead7a, #w-node-d028a34f-ce87-88ac-6e2e-51787bdbf7af-a4cead7a, #w-node-ccba0f46-eb10-34e7-fad0-72dc0ac3e0d1-a4cead7a, #w-node-_2d89efef-ee9f-5e03-be7f-57638808ae1b-a4cead7a, #w-node-_2c7f1414-39db-9e07-1155-d0fd4a04ec86-a4cead7a, #w-node-_35769a18-3a6b-8c15-f02d-dfdc0141be13-a4cead7a, #w-node-_248f8b99-b8f0-75f2-1e9d-755a61b165da-a4cead7a, #w-node-bf4fdb61-88f5-c4a0-32cc-f6dd92bd9387-a4cead7a, #w-node-_55205c27-50d4-fe15-a4e9-d8eedbb1c894-a4cead7a, #w-node-cf1c3092-fd6b-eb52-e151-0b7a4bbae9d8-a4cead7a, #w-node-_6d647fe4-a10e-827c-456e-a74a8ce6cc95-a4cead7a, #w-node-cb153d08-137c-84ac-47c0-a44b8597a2f2-a4cead7a, #w-node-_314c8bcb-4a53-e6d9-bd07-7e413d254dd8-a4cead7a, #w-node-_87530e99-1905-d14a-33c0-4063fe62022a-a4cead7a, #w-node-a96b514e-c7c2-2454-49de-8db0d93a9e5a-a4cead7a, #w-node-_591b5c34-4ba4-ed6b-19b9-4d0ed45ff20f-a4cead7a, #w-node-cb7ca3bf-008c-5386-f8cc-227c90b67a59-a4cead7a, #w-node-_98cb8fb6-f23e-c700-346f-db6ed859052c-a4cead7a, #w-node-_961029e0-f16e-2e20-6271-c1444f06cf1d-a4cead7a, #w-node-dd6577e5-886d-c434-f90f-27c519bdc35b-a4cead7a, #w-node-fb8d913f-b5ed-7b92-a5d8-7db3d8d7e262-a4cead7a, #w-node-fb5583b3-348b-edc7-4925-46409ad69469-a4cead7a, #w-node-_2186f59f-f425-d40e-b52f-5bcdd69b8261-a4cead7a, #w-node-_76cc7397-3e5c-d5c6-515b-f9abbaad813f-a4cead7a, #w-node-b1d5d717-1f9c-5fce-7f0c-d52fc70ca931-a4cead7a, #w-node-d6fe58f3-9a8c-3b1d-47ae-9704126dd075-a4cead7a, #w-node-_2bed65ed-8a5e-a2f1-9724-ae1c19695d90-a4cead7a, #w-node-_2bb7c86e-b310-2258-b272-dae45e798e76-a4cead7a, #w-node-_62dc7348-32a9-7a06-b394-ea2886a8855b-a4cead7a, #w-node-_082e67e9-5b88-6294-eac6-50d00a6854ac-a4cead7a, #w-node-_2cdd909d-1402-f9f9-013d-e40fd3bd5f97-a4cead7a, #w-node-_3486d913-c541-f448-67f8-ba7d2a6c11a6-a4cead7a, #w-node-_9a54a5e6-b296-fb03-2ec5-fdc4094e4287-a4cead7a, #w-node-b599ab1f-cc15-3497-9f66-2d18db02d7ab-a4cead7a, #w-node-ef7fce11-bb60-40ea-08aa-8a72e67b8b86-a4cead7a, #w-node-e4fdcf8e-2269-17ee-bdff-e2d59557a37a-a4cead7a, #w-node-_3f0b7afa-1fb7-a1f9-155c-f48e22d52363-a4cead7a, #w-node-dc896e3c-0cc6-9e77-2012-70624a551e6d-a4cead7a, #w-node-_3431484b-def8-01f1-100d-5cf5e1166c1f-a4cead7a, #w-node-_6a8c0e18-2fe5-fffb-70f0-23a9368884a3-a4cead7a, #w-node-_019b9115-4ebd-2ff3-ae76-8c9f7b8e9367-a4cead7a, #w-node-a7b42725-a2a6-000a-59be-ffaac48fc3f2-a4cead7a, #w-node-_31d5cd49-48d0-bbd1-ea94-81918c273c51-a4cead7a, #w-node-aae5ee05-4d83-8e29-6c09-c92ce2f99f7f-a4cead7a, #w-node-d9ae9b35-6323-3532-566c-f46210d79eb0-a4cead7a, #w-node-_8e724329-a858-f3af-91be-2abe1f63f310-a4cead7a, #w-node-b326bee5-992c-1aad-954c-e6b34437dd44-a4cead7a, #w-node-_3e4c1155-2024-3011-ed81-1f9d195380df-a4cead7a, #w-node-cda03831-816b-239a-36a0-117b8c3c78a1-a4cead7a, #w-node-_3c2fcec1-8877-2bec-d34c-01b4f5a24255-a4cead7a, #w-node-f079e2a3-5c17-f34f-5253-62d303ed9218-a4cead7a, #w-node-_9b715d0f-a2f9-6d03-2b08-60f1fb031b81-a4cead7a, #w-node-eb77306b-c232-415b-03b2-6d939b10bed8-a4cead7a, #w-node-_9c1dfc67-1168-e335-76f9-9b46d9133ac6-a4cead7a, #w-node-_5e8212dc-2083-bd84-3119-187880e19855-a4cead7a, #w-node-fa26e8c3-9ada-0d09-2439-a5c0f97c6536-a4cead7a, #w-node-_3e79e79a-7003-82e9-a35e-23053c9f326a-a4cead7a, #w-node-a6887d15-8517-faef-7b06-0819bd88ab6d-a4cead7a, #w-node-abba2214-aad4-b6cf-f25d-9299faa9cc87-a4cead7a, #w-node-_53dca4c1-0cac-bab8-09ea-45eef57ef756-a4cead7a, #w-node-b4cbfe7f-25d1-9693-1074-c5c42aecdbf1-a4cead7a, #w-node-_43d403da-b21b-d133-f14e-49ae0974cd69-a4cead7a, #w-node-_3d1e5048-e6c4-e016-4770-ef5cb4044177-a4cead7a, #w-node-d3f6781b-1310-ab27-d3e7-f55b37147f9c-a4cead7a, #w-node-e6b3b05a-2091-f30b-d30e-17275a34462e-a4cead7a, #w-node-_4c35c46e-aaa0-d7db-071a-ba975df67dca-a4cead7a, #w-node-_300e2e09-e318-9bdf-f1e7-1c9878f458bc-a4cead7a, #w-node-_3329144a-ba1a-a456-f979-04670a8b894a-a4cead7a, #w-node-_75902316-f8f7-e8bf-2a35-1ba1cccb7f39-a4cead7a, #w-node-d6614faa-0f85-d487-8ec8-a9ec4478ab76-a4cead7a, #w-node-_563a6054-61f1-6298-0ad4-c6fe9f06d9d6-a4cead7a, #w-node-_48bf46ac-1927-9751-fc5d-03dfa652824a-a4cead7a, #w-node-_31060682-9ed6-eccb-d112-c39731c6dda7-a4cead7a, #w-node-_5937787a-0836-7935-7050-5b2c28807588-a4cead7a, #w-node-fc2cbb78-8ffa-7340-a884-38e3bd417934-a4cead7a, #w-node-e0defdce-5743-bcc6-163b-b43acb55ada7-a4cead7a, #w-node-_8f34d3dd-1779-af48-bed8-d0edf50f50a5-a4cead7a, #w-node-_5fa8a201-51e5-96ac-f4da-95f733545639-a4cead7a, #w-node-_0ba7af5f-378c-bdc3-d70a-51274b258f89-a4cead7a, #w-node-_3f2d7ad4-e869-29d2-9142-0cd87ca0625b-a4cead7a, #w-node-b4014b91-d008-0aca-767e-b087673cec67-a4cead7a, #w-node-_59520a72-3bed-8993-a1cc-cbf8d08d1d6f-a4cead7a, #w-node-_3d213d63-03bd-5663-f75b-288f4e4855be-a4cead7a, #w-node-dbcc3332-4afc-2511-0347-35ac60cf4b0c-a4cead7a, #w-node-df591b9e-a3da-1df3-c49d-ad64dbba6f7c-a4cead7a, #w-node-_8b1ad129-0006-2242-b2b1-9eab2e9a6565-a4cead7a, #w-node-dfc576bd-854b-6782-c6d8-809e9c570dcd-a4cead7a, #w-node-_5d1bdcb8-96cb-af51-b007-b4035b1edc50-a4cead7a, #w-node-_8c7cff11-f879-0b26-0db7-a5dc6d37ae5a-a4cead7a, #w-node-_8b726882-16d8-7d82-826c-9176badf0dcb-a4cead7a, #w-node-_22b37fbb-3253-b538-68ec-3af070b2297e-a4cead7a, #w-node-_89267dbc-6df7-8c05-24ab-5376f4d4c74b-a4cead7a, #w-node-_37d80879-608e-9e42-1660-05a9eef68610-a4cead7a, #w-node-_314bfae7-f50f-4293-4870-d5f3a3110c0f-a4cead7a, #w-node-afb4041d-8f34-92e1-6d6d-31182ddc4a8b-a4cead7a, #w-node-_0d765cf4-428a-7ec8-d86d-021f2686d600-a4cead7a, #w-node-_4c92bd95-54cc-11b3-3164-0fe1b9596e28-a4cead7a, #w-node-_4e470093-3683-4989-043d-2b0abcdcd7af-a4cead7a, #w-node-_941e25f8-9b29-abcf-3308-a2e946fdd7bd-a4cead7a, #w-node-c220c5c3-d3dc-a717-0aa5-3488ef166484-a4cead7a, #w-node-_8b1972b8-2e1a-f4c7-41e8-bb2a8bc461f2-a4cead7a, #w-node-_0c120646-f53a-448a-7185-fff9cf0ee9ff-a4cead7a, #w-node-cd9d0521-ee05-11dd-4c45-96f4256f202d-a4cead7a, #w-node-_9fc136a1-3103-2fbd-a8df-69fb607953d4-a4cead7a, #w-node-_5237ccb3-3b4d-2482-3776-a83d4b9868b9-a4cead7a, #w-node-_5bd013d6-97ff-fe62-546a-04c094905160-a4cead7a, #w-node-_2600fa78-7b8d-af7f-61c8-a6c24a7f1ef2-a4cead7a, #w-node-da410c41-6f5b-cf16-ae0d-d6812fff4fb4-a4cead7a, #w-node-af9f4dfe-0e59-1342-8067-c896f279860e-a4cead7a, #w-node-_2fc1bd2e-bbb4-d022-0551-d5d2328983cb-a4cead7a, #w-node-_8a81a7f8-0cf4-e78e-541e-ad7ccfcff314-a4cead7a, #w-node-a30ff01a-533f-64dd-e382-1ea0b8ede8e6-a4cead7a, #w-node-_99937f7e-370b-da2e-208b-2d017e07d715-a4cead7a, #w-node-_270aa505-96de-5c8a-79b5-863aa697eb1c-a4cead7a, #w-node-_4ec17919-7092-62fa-cf28-14e9dc3b982d-a4cead7a, #w-node-_623fecbb-bee9-7789-85ba-d8ef619f6a26-a4cead7a, #w-node-b79b1001-f5ad-2f79-8115-d9b63b591cf9-a4cead7a, #w-node-_44740014-b27c-b4bf-b576-46b439452b1c-a4cead7a, #w-node-_215d31aa-ecb9-8eec-7c2b-031f3b119caf-a4cead7a, #w-node-_59663cc1-6078-2d32-cfc8-8d5afe9a0bd9-a4cead7a, #w-node-_8105633d-9a2b-394c-0046-be2341ac729c-a4cead7a, #w-node-a97067ce-e031-c50c-9240-07c97d34468c-a4cead7a, #w-node-_04743942-0599-189e-efa3-686245890af3-a4cead7a, #w-node-_36912b4a-91e4-eb6d-69f4-27cdf5807695-a4cead7a, #w-node-a88b869b-3efa-80db-f26d-51fbe1170b99-a4cead7a, #w-node-c1ed3eca-97a5-9e87-49d9-7987c7c4e33c-a4cead7a, #w-node-_6d8ffc15-e4b3-fbc8-d9d6-b1e565be1b57-a4cead7a, #w-node-e295ae00-4247-f709-6325-df7335c56d95-a4cead7a, #w-node-d68832a6-67b9-4e06-8946-ec58fab66540-a4cead7a, #w-node-_86a191b4-9f0d-2be0-fed8-68e28e1f4553-a4cead7a, #w-node-fd864513-c8d1-9b2a-a527-e521354892cc-a4cead7a, #w-node-_681cf090-7cdd-1539-11af-24971a6fff26-a4cead7a, #w-node-_95fdd14c-d74d-a3e0-483b-06309927811a-a4cead7a, #w-node-_4a6f2b74-c4c9-14d7-3244-1854852b6b72-a4cead7a, #w-node-c7f1ccf8-d7cf-0955-f93e-110c54e02bf3-a4cead7a, #w-node-c0a706da-164f-d61a-6e5b-2395127d18dd-a4cead7a, #w-node-eed25ec0-7e19-929d-cb8d-2b3d85458b05-a4cead7a, #w-node-b0c71a1a-1ff0-f0ce-d7b2-c36c74bf6771-a4cead7a, #w-node-_5d5f8eb2-68a4-9227-482d-e1ab86284b4a-a4cead7a, #w-node-d68fbf9f-8ef9-96fd-9bba-729fea4913e7-a4cead7a, #w-node-f90470c1-8d09-9d3a-4c03-b38cb1a14f01-a4cead7a, #w-node-ef377a57-158d-88af-6d7c-39a6fac5bd04-a4cead7a, #w-node-_4566eecd-5a9d-8136-3229-18f6b7de760f-a4cead7a, #w-node-_81c0d4d4-149e-e687-753b-3916a08af6d1-a4cead7a, #w-node-b5f76f98-0eb7-d466-44d1-f0a414046ebf-a4cead7a, #w-node-bd00beb6-c22d-cdc6-68c0-4bcb1d8d7484-a4cead7a, #w-node-e5d63205-7ceb-bc28-5e46-cb107d39439b-a4cead7a, #w-node-_29f635ae-9970-4990-203f-fe8bbe155050-a4cead7a, #w-node-c32fdbd3-8972-158f-0c06-47881ac55491-a4cead7a, #w-node-_1972e8c4-7c5b-4534-cc2b-6366079373a8-a4cead7a, #w-node-_8daa5e89-80f7-91f4-482f-c7cdd357b140-a4cead7a, #w-node-dcf45c10-f45e-c461-2169-964b75fd964a-a4cead7a, #w-node-_227ab593-afad-c8c1-71cb-488e350bc14d-a4cead7a, #w-node-f9af4a35-7e74-e2d1-3cfa-9f01307b91b5-a4cead7a, #w-node-aaa479f4-6618-3c36-ed57-af8796f54cb5-a4cead7a, #w-node-_19ca5afc-76e8-54e5-df63-9b7fdf93898a-a4cead7a, #w-node-_558da74e-b452-6d13-ea56-ce5033ca2c20-a4cead7a, #w-node-_8de7620f-12c2-4fde-f780-931b2941155c-a4cead7a, #w-node-_38623cac-5d34-f005-f730-5516b49e37e6-a4cead7a, #w-node-_4e82ba17-6720-3d76-bf23-969a45e6479d-a4cead7a, #w-node-_7d9d4494-af35-a118-2d7d-4f8b7ccdc2f2-a4cead7a, #w-node-_0f568eca-d070-46de-cb98-b827b62e97af-a4cead7a, #w-node-_89544739-2bf2-9bc0-97c0-3bedfa9ceb8d-a4cead7a, #w-node-_684bba5f-5062-c430-b17f-5036ae0591f1-a4cead7a, #w-node-_9242dd19-ab75-0c11-dd83-7a434db6b750-a4cead7a, #w-node-be5525c6-be09-7a49-3c69-b008873956b8-a4cead7a, #w-node-a458adfc-205e-7bb8-b3f1-75e239fc7fae-a4cead7a, #w-node-fe5f1856-1928-00e0-de1f-71c31b9f3642-a4cead7a, #w-node-c803a195-db11-fd38-2def-e08f6cbf9b0d-a4cead7a, #w-node-b39e561f-62e8-0063-3899-fb219522d53a-a4cead7a, #w-node-cb6ad7a8-c843-4c94-70da-893ce91eefda-a4cead7a, #w-node-_43761b4b-0351-956d-3acb-5324b3963cdb-a4cead7a, #w-node-e255c251-f699-07c8-dc90-31ced0a60733-a4cead7a, #w-node-_57de90fe-056f-cf44-7a26-6d9bddf8bb4a-a4cead7a, #w-node-dd20fc4d-6b5c-3258-9fb2-52aca0db81eb-a4cead7a, #w-node-ceaa2f5e-2d85-fea7-186f-5c480a5fc332-a4cead7a, #w-node-_547b5370-fa5c-3d85-3d68-6b74c7fc230b-a4cead7a, #w-node-e26f9994-eb34-4ffc-7b50-948acb1c3aba-a4cead7a, #w-node-_3563e3c9-1d65-54ac-3529-4af61d7ec06d-a4cead7a, #w-node-c12cb5d1-df32-fd1a-f1e1-c0fc5a2d30d3-a4cead7a, #w-node-fbe73658-ccaa-f725-c262-3b77a0bf634c-a4cead7a, #w-node-_2461843d-c4d1-1e85-f6c1-18ecf0e052db-a4cead7a, #w-node-_4ae28c15-6fc4-7669-eb61-64bc1d658b04-a4cead7a, #w-node-b774b7f9-cff6-aca4-fd10-4d3edf4e7c44-a4cead7a, #w-node-_9ef5cb76-4374-b403-e7b9-4b5170d27a2d-a4cead7a, #w-node-_3f032a86-8117-7cab-c6dc-bf01e8f513ec-a4cead7a, #w-node-_8260b7d6-7c62-ca42-8749-d4373ef9752f-a4cead7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-df0e7522-4129-47af-5118-bf9688ce73f9-a4cead7a {
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr .5fr;
}

#w-node-df0e7522-4129-47af-5118-bf9688ce73fa-a4cead7a, #w-node-df0e7522-4129-47af-5118-bf9688ce73fb-a4cead7a, #w-node-b3834277-e0dc-eff7-85b3-79685030c7a4-a4cead7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0d2735-f585-92d2-cab1-58d569519617-a4cead7a {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .75fr 1fr .5fr;
}

#w-node-_5a0d2735-f585-92d2-cab1-58d569519618-a4cead7a, #w-node-_5a0d2735-f585-92d2-cab1-58d569519619-a4cead7a, #w-node-_86885f83-5ab6-6dee-c53c-73d3d180c0a0-a4cead7a, #w-node-_6611b9ad-d707-dabf-ecc0-ada63c4761df-a4cead7a, #w-node-d0930abc-a16b-5943-3b7a-e759cdb01953-a4cead7a, #w-node-f7a9f1f9-5cd3-a2ca-4f1a-78ccb0b32289-a4cead7a, #w-node-f1e04f31-e7a6-87dd-0b46-b9386c6da776-a4cead7a, #w-node-ca64fccd-1f7a-f6fa-6ebb-6390c2718018-a4cead7a, #w-node-ce1ac814-13e2-6981-34d5-349f4b5f346f-a4cead7a, #w-node-_81aaf9cc-cc07-24da-9c69-cd0b48ea56d1-a4cead7a, #w-node-_89cc5feb-41d2-3c0b-ebd0-d90bf22a66cc-a4cead7a, #w-node-_6f81456b-d6f9-2932-ae60-593e8e128a43-a4cead7a, #w-node-_54087cb6-585f-6825-2195-9092a7b5ba9c-a4cead7a, #w-node-_1fc2bee9-f387-2a7d-654e-f931e585cb48-a4cead7a, #w-node-_987e1fd6-236b-8fce-8cd9-88d298e7b062-a4cead7a, #w-node-_77dc22cf-9852-369c-99e6-e3353de6eb7a-a4cead7a, #w-node-_0652bc4d-036e-0ba6-b581-8041be83a24e-a4cead7a, #w-node-_164d4659-e15f-c070-6945-e0cb790f4fe3-a4cead7a, #w-node-_4122307a-02cc-2f67-7e8f-561fae52f473-a4cead7a, #w-node-_73569c8b-f07e-35c5-c7cc-adf01ee59fd5-a4cead7a, #w-node-_06b03306-2225-0cf4-78d5-aaf516cde6d3-a4cead7a, #w-node-_3bcd64f8-4b52-ebff-1f09-7a0a88e2a114-a4cead7a, #w-node-_1a74f779-bfc5-aac3-cd57-cd8ee72bb2a9-a4cead7a, #w-node-_1cec5a32-a1d7-c614-c690-bf664088e876-a4cead7a, #w-node-_4eea4a3a-669b-d3a5-4955-b3ec11a50089-a4cead7a, #w-node-_48a60114-448a-c4b5-230f-73f7beb08dd0-a4cead7a, #w-node-a222e3dd-b7ef-1689-1c05-dfdd169719a7-a4cead7a, #w-node-_05c896b7-02b9-baa4-5d0f-d6eec8c613dd-a4cead7a, #w-node-_87d1339f-e208-36e8-5d62-facd0b2a614c-a4cead7a, #w-node-d98a60f6-6ecb-c415-552c-05fc27d03fc8-a4cead7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f3c-a4cead96 {
  grid-template-rows: auto;
  grid-template-columns: 3fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr;
}

#w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f3d-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f40-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f43-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f46-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f49-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f4c-a4cead96, #w-node-_884f00f2-8134-2fa5-42f1-b74dbe20d98d-a4cead96, #w-node-_498e9d68-4600-80b9-3899-601cbdebfbcc-a4cead96, #w-node-c04a2190-8983-3302-5256-ede2ebd09eb3-a4cead96, #w-node-_07c3998b-4a93-733e-05e5-ee302f302eaf-a4cead96, #w-node-bd31e1d0-30b8-74c5-e85c-c416b3ae0e25-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f58-a4cead96 {
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto minmax(auto, 1fr) auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 3fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr .5fr;
}

#w-node-_4f6dd7b9-5d84-5fec-2bca-33784c743f6d-a4cead96, #w-node-_63adeca3-d1f0-0f42-3355-82d42c702d4b-a4cead96, #w-node-_8f3a09fd-00fe-1840-5340-2cc5c8c012fb-a4cead96, #w-node-_0802c337-be9b-439d-2710-2dff0c9b951f-a4cead96, #w-node-_8e731d6a-a635-0d31-7b02-083b66647937-a4cead96, #w-node-bf5bbae8-5fca-5c6b-e582-2c47facc375d-a4cead96, #w-node-_413bb79d-c6b2-b659-70ef-476751cbcc88-a4cead96, #w-node-_7580496c-4bcc-a99e-4437-5145731eaa03-a4cead96, #w-node-_854871d4-5508-d5be-8450-7bff7eb5ea27-a4cead96, #w-node-_6045c696-4ec0-8ee0-17ca-503241167284-a4cead96, #w-node-e7db612a-d4b6-bfb8-c360-5b3376cd6deb-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dab434a0-cb77-565e-bb75-dc2976ed466f-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f59-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f5c-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f5f-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f62-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f65-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f68-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f6b-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f6e-a4cead96, #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f71-a4cead96, #w-node-_1e1aaa31-a562-7d30-79aa-7669ac799b0a-a4cead96, #w-node-a96aebd8-ae9f-8c9c-4d91-060ba6106fb2-a4cead96, #w-node-_52bac941-a5c7-d331-1a41-33080343d286-a4cead96, #w-node-_2ff78137-5774-69bd-516a-bf024065ebcb-a4cead96, #w-node-_00aed1f9-28b5-8795-195d-01defa8336cf-a4cead96, #w-node-d91087cf-1a98-dc1b-9dfa-f64611dece46-a4cead96, #w-node-_53313f65-88dc-f73f-708f-31a97fd909f3-a4cead96, #w-node-c088ddd1-954a-88bd-1f43-5a8b18f5e71e-a4cead96, #w-node-_0710ea5f-daf9-7c2b-d749-b08019e017a3-a4cead96, #w-node-c82795c0-ec00-bc75-948a-145a0e08ea97-a4cead96, #w-node-ca5a88d5-3e26-be29-c6e9-95d0d04e85e7-a4cead96, #w-node-_936d53ef-a644-f04d-4d61-9956838acd9b-a4cead96, #w-node-_335a7dcb-2a1b-a477-565b-5e2f17a0c526-a4cead96, #w-node-e6fc942c-7528-74d2-9807-96afec24d68e-a4cead96, #w-node-f603d041-db01-d225-f1c5-451ecdcf408f-a4cead96, #w-node-_066702f2-2d53-a11c-975c-65ce12d2280e-a4cead96, #w-node-_393f6160-a3b0-3cff-8245-b81bb79d9d65-a4cead96, #w-node-fcc57a48-97fe-bd9f-6ddf-ab0afd4f3602-a4cead96, #w-node-d0986e98-271a-0bf9-2055-15c25d3f0315-a4cead96, #w-node-_9eadb988-6e72-fad4-dbe3-7e46500d3a63-a4cead96, #w-node-f598eef2-821f-908d-fde4-6467a61d4fee-a4cead96, #w-node-_923c0395-5762-62dc-5629-0fe2085e16f9-a4cead96, #w-node-_7fd80b8c-748a-5cd8-403a-531d2a3a94a2-a4cead96, #w-node-_5690beb3-d72f-52d3-c500-e0325a33115e-a4cead96, #w-node-a082de2a-c74f-ad0a-e0b7-14fea146b8d0-a4cead96, #w-node-abf79663-c20d-890d-e960-92ff214fcfc4-a4cead96, #w-node-_70099640-8bf0-cc5d-5c33-8e53d3a470d6-a4cead96, #w-node-_8aebd2df-17af-bf0a-8d65-b10f482b7651-a4cead96, #w-node-dabf0d3f-7873-aa3e-5e18-f9d9de7dcea9-a4cead96, #w-node-_47abaa67-8fae-e7cb-3319-dfdce6831abc-a4cead96, #w-node-_4f0e0c49-3aec-91cc-a4ac-90f340c2c87a-a4cead96, #w-node-_9a2d6e9d-c112-a74d-ed9c-4f1043449a02-a4cead96, #w-node-_07cca100-b92b-cf17-e34f-3bf932da703b-a4cead96, #w-node-ba0261ab-f5f7-ad49-cbe0-3ebc3bf2c1ae-a4cead96, #w-node-_80316a86-0dc3-8738-54e9-8d6e3bfd5b3d-a4cead96, #w-node-_0645f736-384b-c740-5622-a4d223be31ce-a4cead96, #w-node-f3698eac-06d6-062c-3994-370b1f1529f5-a4cead96, #w-node-_2bf0e629-6fed-dace-9a7a-560d8d95427c-a4cead96, #w-node-_7c09040b-7ecb-4d1d-69b6-51bd3049dd8c-a4cead96, #w-node-_91137103-f67f-3543-77a3-2992c0ad8d40-a4cead96, #w-node-_396941a9-d300-efe3-2473-3ee7aefdaad3-a4cead96, #w-node-_5fbd9924-d8b4-51e6-103f-d71dfe0eba86-a4cead96, #w-node-_4af5c0b7-4615-20f1-85ef-49977e064420-a4cead96, #w-node-f74c00ba-f114-3425-3d4b-e09f07ad9c3a-a4cead96, #w-node-_3b896cf8-50f3-de7c-29c5-1aacba2e8d7d-a4cead96, #w-node-a9dc1c81-8abf-6e4b-d5b3-a59ef866905f-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b603539-27a6-ae4b-68fa-e221f788903b-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e694f463-4fea-a069-2647-94c5b9e46cb9-a4cead96, #w-node-bb9808ed-055b-be3b-1ec5-24c86c6c05cf-a4cead96, #w-node-d0a4794b-8474-ae49-7e8f-6f2069b37f25-a4cead96, #w-node-_1b56c664-8005-bfff-2b14-8700d3f08d93-a4cead96, #w-node-db8c4246-4f41-d6c8-d43e-dd987eb079b3-a4cead96, #w-node-a67e5278-09cc-78aa-703d-937d7327b771-a4cead96, #w-node-_6da363af-de6a-13fd-3d71-9e631745b0c5-a4cead96, #w-node-ebe53337-3547-c510-f574-3bbba679b9c5-a4cead96, #w-node-_4ee4c173-86a0-e339-7a07-668525774d02-a4cead96, #w-node-_9f400d6b-d387-8dbe-c958-467acaaff135-a4cead96, #w-node-_2a5bef39-f48d-4d56-9b08-8001308a75c5-a4cead96, #w-node-e1434f87-3bde-d076-abe0-533874a87c70-a4cead96, #w-node-_2422a961-5a29-0318-7335-48ade726d24a-a4cead96, #w-node-f05738e4-93e7-910e-1d81-b9036d188bfe-a4cead96, #w-node-cd9a2569-89d6-ccb8-2ee4-60075ff9d81d-a4cead96, #w-node-deca0884-b8f4-ab2a-5e88-9b6e052c86a1-a4cead96, #w-node-f77fd604-8753-a294-04fc-78f09d711e2b-a4cead96, #w-node-_68502d11-3bbc-5f21-3b66-4a56e4592107-a4cead96, #w-node-_10464a26-9184-a4c5-2345-810a3ceda629-a4cead96, #w-node-_4a6e73f0-9b05-f63a-8964-f07a8be4efe2-a4cead96, #w-node-_83874537-8a6c-a705-b0a5-e0c218bcff0b-a4cead96, #w-node-dece6744-8f3c-ab50-3e38-19db39be1c8b-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf682a2d-3ad0-1516-7efe-2e32bbe2e5d0-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-f9205bf0-6396-3885-49a9-585c572bf03a-a4cead96, #w-node-_2a986e97-7b88-e471-da08-1799a14838cf-a4cead96, #w-node-_1f9a9513-ea07-a2a2-be84-0ad29488c9ab-a4cead96, #w-node-_309ec2b2-e1b4-2850-d01e-150ec00df4d7-a4cead96, #w-node-_35ba64e7-4b61-8bdf-3cb9-a580ecf38a0d-a4cead96, #w-node-d8642329-4d02-fdff-c17b-5154a05850fa-a4cead96, #w-node-bf25d4a0-9dc8-af18-3af2-7dc24d8d142d-a4cead96, #w-node-_1629e61e-b82c-ca6b-ba55-ca7d228a1dd1-a4cead96, #w-node-_07990fdc-bed3-6eea-0f89-d6a8019eea08-a4cead96, #w-node-e73c1dbb-7ed9-52b0-c46b-0f9ee435fd17-a4cead96, #w-node-bfb738db-6191-9db4-fd22-83c087332581-a4cead96, #w-node-_6986141f-61bb-7217-229b-9e6df0e2d632-a4cead96, #w-node-eff38feb-7ee1-9b1f-efd9-4f3c5992874e-a4cead96, #w-node-_9e0792f0-da4e-58ae-2410-9d1674b7b523-a4cead96, #w-node-c5896f64-efff-9248-1a1b-b0b7d13c6e8d-a4cead96, #w-node-_63fc075e-91fb-c8e7-fdf8-1b812894f4ea-a4cead96, #w-node-_27220ebd-a0bb-dd6d-a7ae-bb78758677a8-a4cead96, #w-node-_1bf57466-7e2b-b1c2-8b1b-12dd9ce35fbe-a4cead96, #w-node-_103802a1-7f6d-96e8-7d72-43d43a62cb0d-a4cead96, #w-node-a1b05219-0912-3b56-858d-6d08f821a83e-a4cead96, #w-node-dd220d22-539d-d458-9646-25507a1f4470-a4cead96, #w-node-_8667501a-cc26-a2c5-1805-e29e500ac91e-a4cead96, #w-node-_9246ac8a-1daa-c46e-f671-966fcfa3cf04-a4cead96, #w-node-ad275563-4c91-be2e-12f9-dfa61e2c29b9-a4cead96, #w-node-bdaeee2e-c929-793c-2d75-b2d0a582df09-a4cead96, #w-node-d0c6c2e6-2099-f30e-9a09-f1a4dfc6ca88-a4cead96, #w-node-_3ae8bd03-6b95-6a5d-75d3-6979a1459474-a4cead96, #w-node-_5de84fef-4de2-d876-4a9a-e0683f2cdc77-a4cead96, #w-node-_17dc00c6-c765-72f7-a03d-f01094767475-a4cead96, #w-node-bbdc49f9-6eff-412e-45f6-38401ca90e41-a4cead96, #w-node-_7bc024ad-faeb-7ea1-368f-bddc4fae628c-a4cead96, #w-node-_21510c77-c750-32ab-1e54-fe9b4045ed36-a4cead96, #w-node-d74b37b3-6662-2aad-a00e-3287c8c489a1-a4cead96, #w-node-_9e87e766-f99e-350e-dcd5-8f36091a175a-a4cead96, #w-node-fa19f224-bffd-1f7d-034d-021ff364e2c8-a4cead96, #w-node-_84597ad2-1643-2439-0789-e6d0c6e54373-a4cead96, #w-node-_7944189e-d4dd-b8ef-172d-683aca53ef68-a4cead96, #w-node-_9083ba9b-caef-ecc5-aa28-6c5175a8d1f4-a4cead96, #w-node-db060621-57ca-ec96-7c96-ff094354c017-a4cead96, #w-node-_5fe68dcb-eb29-34de-2edd-141d84ec5654-a4cead96, #w-node-c2020fed-ee8f-07df-a4a1-f50596031b9a-a4cead96, #w-node-_54c4a3a0-9dc1-4407-40c5-07b20465091c-a4cead96, #w-node-_1ae30705-e82c-7095-3c83-6163dade6016-a4cead96, #w-node-_0a8a9517-e907-ada2-78aa-b7c61c635c56-a4cead96, #w-node-f4c26e11-7d15-e0a3-fca5-b07961ee2d4d-a4cead96, #w-node-f58981ae-06f8-edbb-9d7b-fa369f232d8b-a4cead96, #w-node-ddd8b6dc-e55c-0dc8-54e6-fb97fc6a1539-a4cead96, #w-node-_1c46e7e1-e31e-9846-405b-4bc9b17f719f-a4cead96, #w-node-_11f42e1e-72a8-d3b9-05a5-723060683038-a4cead96, #w-node-df9c9c30-58c9-3796-1ced-8a6cea69d1a6-a4cead96, #w-node-_4162c91c-65d1-42d4-1e91-0b9a2aa4b53c-a4cead96, #w-node-ce90150b-187c-d5ad-aaab-c8ed53344bc6-a4cead96, #w-node-d43d8345-8978-270b-ef28-210189c9ec60-a4cead96, #w-node-_96ee3c48-512f-8928-86e9-56d054d90e8f-a4cead96, #w-node-_4ddfd7bc-211a-dbe0-4834-b0b1fbdd68ba-a4cead96, #w-node-_365f9ac9-91cd-0c00-34a2-c53c5413bce8-a4cead96, #w-node-_7a4ec18b-0570-f5be-c518-f3c29cb2f741-a4cead96, #w-node-_9a47d289-8b5f-f838-0a08-f92553388222-a4cead96, #w-node-_9ba4a58d-ac59-f73a-74df-668d3fa6ab2c-a4cead96, #w-node-_31c2b5ec-1616-ad29-cf30-0408569fb504-a4cead96, #w-node-ff47b49d-07d6-b7e1-8ec5-01977d70bed1-a4cead96, #w-node-_9e30778a-2fd4-e9b3-5d88-cc703858e6ed-a4cead96, #w-node-_3b5c6e10-d176-aedb-f333-62fc53057836-a4cead96, #w-node-_9e97859f-c378-f2fd-277a-880ddf5153cb-a4cead96, #w-node-_74a5cfe2-2f62-ad12-11c2-4c6d21ce63b9-a4cead96, #w-node-c00fd4da-dc84-aca9-ca91-090e528e1856-a4cead96, #w-node-_800dc34c-e7c8-56f3-9ac4-a7b15c87e8d5-a4cead96, #w-node-_041d0776-6729-6b5b-fd6c-bfa55997237d-a4cead96, #w-node-_04efd690-aff1-5954-e627-702fbd2cc71a-a4cead96, #w-node-e556cd2e-75b6-adbe-bd3d-02ac4b220c65-a4cead96, #w-node-_35be6979-fb45-8c7d-f3eb-ca28bc4485ff-a4cead96, #w-node-b5d4f07e-e81b-9082-bb47-84695c562c84-a4cead96, #w-node-_90c61453-d253-244a-178c-56da478887c7-a4cead96, #w-node-fde84487-8868-4f00-5d60-bafbf80f5467-a4cead96, #w-node-e67d50ac-522f-fdd1-049f-6c5487abd53f-a4cead96, #w-node-_5d01a239-4951-bf27-dfe3-bb5deabbe775-a4cead96, #w-node-_7383d283-e3a3-ce5a-439f-de7895aeb064-a4cead96, #w-node-_8c5a3ef6-4108-63a8-b2a4-22c6e5418580-a4cead96, #w-node-_33a5446f-fab1-929a-c343-a909e35f4bca-a4cead96, #w-node-_83e0a060-dc28-d3a0-cac1-e78aa54f515e-a4cead96, #w-node-bec912a0-cb07-9b7a-e460-8f1e792f8abe-a4cead96, #w-node-_9538c122-8cf1-919e-5a1f-f36acac6fde1-a4cead96, #w-node-_6628e414-0940-c59c-0929-236f9cbb2d8d-a4cead96, #w-node-e4a6f632-99d6-c501-ab24-261fb7c06f8b-a4cead96, #w-node-_2664893e-bcf6-5c1f-598c-aa0457a03f75-a4cead96, #w-node-_0ffb876b-be2f-06ee-635b-e4263d9a1e74-a4cead96, #w-node-ecce88bf-2df7-cedf-c0a4-a8c8f8284b98-a4cead96, #w-node-dc5f2c63-e253-fb4c-218a-37b132b2be53-a4cead96, #w-node-_61d9babd-c0fc-1a29-18a0-9a29fee08ed7-a4cead96, #w-node-ff607d4a-4494-bab8-0b99-a38ecbc38f44-a4cead96, #w-node-efd4696b-4c20-bed6-d348-66aad8cfc469-a4cead96, #w-node-ae83577f-58e3-746b-8c38-d59d05afa55d-a4cead96, #w-node-_8e763b01-88f6-7ba4-7fa2-bd3d470f93c2-a4cead96, #w-node-_94936b21-7e70-d80a-ca9a-2d126220de62-a4cead96, #w-node-_451ce379-3148-29fd-45bf-5178f54cb8e0-a4cead96, #w-node-_34fd1c56-6052-1595-6c1e-0adb7095a4ca-a4cead96, #w-node-e02cff20-6013-d2e7-ff2a-037b774d8358-a4cead96, #w-node-d301014c-5b72-b4f5-358e-c28e63a70c9a-a4cead96, #w-node-e5404ef0-13ac-e578-1c60-0dcba349b61f-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ff46d4e9-7e20-72fb-ac49-37d628599c31-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_66446f0e-0564-151e-bd55-4ccd97dfa70e-a4cead96, #w-node-b7ef3a87-5c78-2dab-0ecb-a6f0ac65bfad-a4cead96, #w-node-_2ad0fcb1-cc6d-8014-71bb-952c958cbd39-a4cead96, #w-node-a7b8c49e-e265-97c6-0bb7-d914e8fe9d56-a4cead96, #w-node-d7516945-068a-970f-2264-4160e871ba68-a4cead96, #w-node-_4ab2fea2-9588-d780-5953-f4636a3c7ecd-a4cead96, #w-node-b6ffd699-2f82-8d88-7e7e-46362694632b-a4cead96, #w-node-a2b9baa3-1887-e53d-2da3-8f9800845290-a4cead96, #w-node-_284e1350-8cd0-50c1-5da5-dc44ce6040da-a4cead96, #w-node-_98ff986d-5eba-6027-b943-bcb49014586c-a4cead96, #w-node-_2947d4b8-678c-d4f9-25cc-36a901f85333-a4cead96, #w-node-_2bb10fcc-c82f-44e4-8b7e-44738d0c16cb-a4cead96, #w-node-_8a5ffef3-b8a2-ab0e-e202-60d8373b847d-a4cead96, #w-node-_3a50e72e-8037-2fbf-edc4-1cadb33c4f21-a4cead96, #w-node-_1520433e-5bd6-b2b2-4a4a-8ff3d8e2224c-a4cead96, #w-node-baf7e8e9-4de1-6a36-a7c0-65260acb3ef6-a4cead96, #w-node-bcb6a329-a401-3438-a0a8-48dbe84c13cd-a4cead96, #w-node-a0c201c6-b9a4-d4df-8a40-9ed26848324a-a4cead96, #w-node-_8df67b97-8e1d-cd1c-68e8-27a3de347be0-a4cead96, #w-node-_4f08f0fb-48a0-ab25-4c95-022a0409d89e-a4cead96, #w-node-b9f23994-a9ad-3265-7c0e-ddd5095ffeb9-a4cead96, #w-node-_450c19de-3b4c-a2bc-2775-b6cf86c94c5b-a4cead96, #w-node-f5b2840e-8829-ecba-7d13-489b2791213d-a4cead96, #w-node-_332a3d14-9020-2c0d-a009-7b6b330558d3-a4cead96, #w-node-be263e19-6845-85dd-456a-933442e738d0-a4cead96, #w-node-_42f2ddf1-14b4-a1bf-bca8-c2340429b4e2-a4cead96, #w-node-_1eca62e3-096b-c9bf-4569-0bc69f95bc03-a4cead96, #w-node-_9bad1eab-aab3-5d91-15a9-38753b59cdb0-a4cead96, #w-node-_00626b6b-1f33-b455-19be-6043d38613b1-a4cead96, #w-node-_9eb0514b-f278-2177-6b3a-4f191ef37de2-a4cead96, #w-node-adad49c4-e542-8b03-7e55-ade27fc9c968-a4cead96, #w-node-ba948503-089e-ef69-fa61-3bffd42b2170-a4cead96, #w-node-bea05bf9-f05e-841d-a631-a9be4bf5728b-a4cead96, #w-node-a656d573-d712-de3b-6744-bbe39171489b-a4cead96, #w-node-_25180a92-f3a3-8c68-19b9-309f5d090335-a4cead96, #w-node-_96fe7d28-b0a0-feac-43f4-b6c3256dee46-a4cead96, #w-node-_553b251c-a94c-534a-daab-b42df48985d2-a4cead96, #w-node-_11bab27a-2df6-0529-1f26-d83c73cfe692-a4cead96, #w-node-c2ad6ba4-c40a-e459-9ffb-623d848326cd-a4cead96, #w-node-a506417d-7e6b-3248-0795-3136955e096c-a4cead96, #w-node-_09155855-7c36-bd8f-1302-9150c975c4e2-a4cead96, #w-node-_17fc333b-f0aa-6407-e649-b0cdc5298a99-a4cead96, #w-node-_46723c68-ce07-79ea-74b0-136485eb5172-a4cead96, #w-node-_5c442185-0f19-24e3-736b-4fbd25912890-a4cead96, #w-node-_52130b64-28bc-2120-13b4-d68804f772e6-a4cead96, #w-node-_24ad33b2-bbfb-709f-08af-d56450c5a195-a4cead96, #w-node-f30402f4-4481-f2a1-4ef8-a1de7dc9d7dd-a4cead96, #w-node-_51f912bb-3c5b-5b91-6809-8b8578752005-a4cead96, #w-node-_3be7a0ac-1b8d-bd09-e666-8e363dfb999f-a4cead96, #w-node-_2d2d909b-f34b-e511-b835-2b95f2ccb320-a4cead96, #w-node-_1e6da3cc-d6af-ea6e-b70d-213ed476d6a2-a4cead96, #w-node-_88af8ec4-f2ba-fe57-ec94-3161841277b7-a4cead96, #w-node-a2815239-ef95-f4bf-3c8d-28aa527fbb07-a4cead96, #w-node-_0db9e21a-58e2-f013-965c-8d3a2ac21b78-a4cead96, #w-node-_8ad117f7-7909-9b3d-3871-06e291d61d85-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_51c9313d-0a30-f8df-334d-b6c738764c92-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_32004414-5ee3-9812-3057-c73b48dd4aaa-a4cead96, #w-node-ba415143-6a07-034b-1e00-aeb8f6346967-a4cead96, #w-node-_04140cae-da69-4157-51ca-24c26f090701-a4cead96, #w-node-bdc05d51-a42c-7eb0-7cbe-cc2a985575c0-a4cead96, #w-node-e6494910-0a74-7b58-0720-91d4429bdfef-a4cead96, #w-node-ffb09e93-03e5-5079-7250-0dd1b5f0c94a-a4cead96, #w-node-_23d7346c-62c4-04ae-e48a-f792d47554c5-a4cead96, #w-node-cb9385f8-42e6-3d23-19c2-87103a3becef-a4cead96, #w-node-_81d8cbce-dbd6-4fc3-e7e0-b9b638194daa-a4cead96, #w-node-d5267a27-9bc1-8092-8481-dda929bb4aff-a4cead96, #w-node-_7d42c04a-27c7-a2b7-9c57-7d5c94c6831c-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_457b3c8d-e5d9-e042-6037-1ccfe251431a-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-f5f32f5d-d5a8-fea7-68ff-d244fb817e48-a4cead96, #w-node-_88532050-b3ea-eb59-9a4f-c5f4ca0408f8-a4cead96, #w-node-_051da677-3326-23df-a31e-a4da3b23e138-a4cead96, #w-node-_2e717d8c-2dbc-f53d-8bcd-a3c5375f87a0-a4cead96, #w-node-_09144802-d121-66a9-d187-95e7746cdd1f-a4cead96, #w-node-f1a9c7bc-2cfb-7cb8-5593-444d9511330a-a4cead96, #w-node-fbc14554-1356-7e29-b697-1bfc96938008-a4cead96, #w-node-_05032ab5-812a-b3ca-d65a-24e4b7674ff6-a4cead96, #w-node-_55f6bcd9-8a6b-c218-f640-3f601d500b66-a4cead96, #w-node-_4062109f-b95a-2129-d170-50cc66e10e62-a4cead96, #w-node-_00f63473-8af3-ea24-23e3-555caf6a99dd-a4cead96, #w-node-bdc7185e-167d-3cf3-bf3c-b97ac6a490db-a4cead96, #w-node-_5a79115c-2fc9-b618-2674-8fc20fd28587-a4cead96, #w-node-cd73f640-d45d-e8dc-aff3-07616c2225f3-a4cead96, #w-node-_996813a0-cf31-ea21-b146-9448adaa0c29-a4cead96, #w-node-d79d2044-f355-b786-9fed-59524be9cf06-a4cead96, #w-node-bd4c4817-c56f-23ea-bf8d-c08c28ef16e6-a4cead96, #w-node-ddbc26fb-40f8-7732-71fe-68b1ffba7ebd-a4cead96, #w-node-f724195e-f986-7c1b-77f7-932fbaa3e6fb-a4cead96, #w-node-_92acc16d-148b-8cfe-c1f1-9d6350223fd0-a4cead96, #w-node-_9166ff16-8983-5877-7096-676b828e8b6a-a4cead96, #w-node-_3a0b828d-61b1-6a3c-4a72-67b530b33de1-a4cead96, #w-node-f9739df0-a5fb-b8d3-6413-b6f4938d5100-a4cead96, #w-node-_4810647b-57cc-6ffd-12a8-beba68394c5e-a4cead96, #w-node-_3704752b-7d27-d774-9a64-f996f2ab3a10-a4cead96, #w-node-_087c51e8-e3d9-2058-2da3-2f6e71d28210-a4cead96, #w-node-_81155a1c-5292-67aa-3eac-b9dc1618b733-a4cead96, #w-node-_061ba241-58dc-3bf4-a527-5da65e940458-a4cead96, #w-node-_2beda616-bb12-f890-d728-f8752f92cb0e-a4cead96, #w-node-_1e3a7ef9-ec3d-1776-0413-1d97f520a90c-a4cead96, #w-node-c3ba26ab-a13e-0227-bb60-9195edc72d50-a4cead96, #w-node-c0f7afae-2c2e-446f-a3ae-243fd8aa1dcc-a4cead96, #w-node-c4312a5b-a0a0-2c9c-0a0a-3c652041aab6-a4cead96, #w-node-e29c9f26-4b87-5e0b-54a4-ce987b76c75f-a4cead96, #w-node-_619e07f9-24e3-016e-f99c-f32ccc0d5262-a4cead96, #w-node-cdb4df91-f125-5ef4-4618-ac64584440c9-a4cead96, #w-node-_651d5c9e-b445-81bc-260d-a534a7d3e5f4-a4cead96, #w-node-_3fe88982-288d-d61d-7a68-be21f98e5cb1-a4cead96, #w-node-_3a79c320-37c4-0dd2-a309-be2159827846-a4cead96, #w-node-_6860854b-de4d-9163-1893-f394421bfadc-a4cead96, #w-node-ff2c9d18-9c4c-5a3a-c314-790e70f3c80c-a4cead96, #w-node-d06ea775-9175-98aa-d2b9-52599f727e9c-a4cead96, #w-node-_13e59448-20f1-7c5e-2998-5ccfe676fcf6-a4cead96, #w-node-_266143cf-ad76-cc7e-96fa-e79fb0cd144b-a4cead96, #w-node-_51043d2f-2ab8-d5af-7c47-726dd8a1f0ae-a4cead96, #w-node-fa88e9f4-41cd-aaef-6cb9-cfd2a3d417be-a4cead96, #w-node-_42fcd9e7-8442-2dd1-b362-e58e4e908ec2-a4cead96, #w-node-fd048dbf-ce5c-820d-dab0-7ef1b1a830d3-a4cead96, #w-node-c232a891-a3ae-3a6d-1130-d2a585d84cbf-a4cead96, #w-node-_625e1f2e-2d44-1d2b-c7bd-57ea88325beb-a4cead96, #w-node-a61c01c4-7712-9000-9add-3bc3bd88c4c8-a4cead96, #w-node-_72f34453-3cb7-7973-1208-b3acbfe0bff0-a4cead96, #w-node-bcd7d8ae-76a7-7732-2b62-328a29bd30b1-a4cead96, #w-node-_8384565d-2b69-4480-f26a-203b0b2e4bc9-a4cead96, #w-node-_5f66e59f-7bac-583b-1914-ffc8111e2d7a-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1b6ab64-2bdf-af4a-bc56-2b969fb1ff71-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_421b1a69-44b5-c517-f3be-595fa34819fa-a4cead96, #w-node-fdb1e872-cdd9-a1ad-d267-ab6c8b683207-a4cead96, #w-node-_90b24b38-ed19-e854-e8b5-d2916d345e27-a4cead96, #w-node-f3055592-ec57-fc82-5a35-78eaa024d887-a4cead96, #w-node-_056631ad-6042-7f8d-948d-84445c5b22d4-a4cead96, #w-node-_876ff13b-29da-3e92-0891-29873df05a87-a4cead96, #w-node-e67623f0-236a-4e08-0fe1-d4a66391c8c1-a4cead96, #w-node-_45595053-7dc5-fc54-1919-5cdce2f7a7e0-a4cead96, #w-node-_6b488bdf-16e9-b0cf-ab79-dc0b17aecb0e-a4cead96, #w-node-_4f2aa7e8-e675-f83c-7d00-3681e639cf0f-a4cead96, #w-node-d83f8041-2a82-ee20-557b-0d2d7a20eb76-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b904518-ca38-fa24-60c2-db6771147abd-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_8448e36a-e572-816b-782c-77b804a7eaa3-a4cead96, #w-node-_0b515304-3d82-1d56-7236-bfaedfabe68b-a4cead96, #w-node-_6f2c0777-4d5f-bbb5-998b-974dbe2c9c59-a4cead96, #w-node-_3c147918-3d86-2efd-0c42-45902ba53f0f-a4cead96, #w-node-_7be125e0-f0fa-c9d9-f49e-5c6d4cc1187f-a4cead96, #w-node-_6bc8c2f1-bee4-2888-aa31-d8ade146d58a-a4cead96, #w-node-d3f9342c-47c6-cb0e-b6bc-45b679c933a6-a4cead96, #w-node-_621316fa-1793-baf2-fc61-97c29aec972c-a4cead96, #w-node-a9b6451a-17c5-d9b2-4fd1-ca7801c35b24-a4cead96, #w-node-_3a3819ed-a216-85cf-0519-fc8c75171848-a4cead96, #w-node-d5f3aafc-df34-41d8-2482-f91b3df2766a-a4cead96, #w-node-_7f48405e-565f-8204-be96-ab171b125b10-a4cead96, #w-node-bce8de3e-971c-7783-c772-22b5b804f2b0-a4cead96, #w-node-_85918a50-6d25-786d-3df8-ba4b8b0d64f8-a4cead96, #w-node-_8eb44d5a-8915-eaa1-c64f-3887bbdd1dd9-a4cead96, #w-node-b2a26e80-7a0b-6204-62d9-33ca95636f6a-a4cead96, #w-node-_9bec3f57-5b98-8c3f-9ed3-7abaf6756b6a-a4cead96, #w-node-_847d81a3-ac01-7b8a-a2c9-29655249d7c4-a4cead96, #w-node-c3a27860-67c6-ad42-c111-256ac513e4b7-a4cead96, #w-node-_1b5173b0-9ff9-8294-9091-3b17e2d47c4a-a4cead96, #w-node-e15a4f18-3d74-8619-cd16-67c72d4526ae-a4cead96, #w-node-_3d07787e-959e-f6e2-9dc3-1fbf5db1fe68-a4cead96, #w-node-_11521b2f-6eea-d90c-aa6f-d4dbae7bee94-a4cead96, #w-node-_717aca35-4616-1218-09c3-cd1abe77ebc2-a4cead96, #w-node-_6ec99df8-6031-2361-b698-3de04d678ea8-a4cead96, #w-node-e747e1da-6b62-3db3-e724-ff41fa609454-a4cead96, #w-node-f86b53f0-ccd1-ba64-1243-f9f040e6e38f-a4cead96, #w-node-_9b4b0d34-311c-c072-d07e-385ecabe38bb-a4cead96, #w-node-_4f782b35-0202-c2f4-d859-fcd7fddb29ea-a4cead96, #w-node-_714111aa-89b7-b98e-49b9-242145a29bf0-a4cead96, #w-node-_6017cb30-f1a0-f7a5-0467-502941914818-a4cead96, #w-node-_9c6a807d-9a21-5a41-1d44-a01e377b3927-a4cead96, #w-node-_83d01811-0b13-e930-e552-4717d736f675-a4cead96, #w-node-_0652f733-0def-9b5f-ea6d-0b8c7dbfd0dc-a4cead96, #w-node-fc946e7b-3337-c4bc-2d0f-2ee89b847bdc-a4cead96, #w-node-fbcedfad-d5eb-f28b-5602-5acdeb66e755-a4cead96, #w-node-c2c35465-239a-4137-502f-98c4a0057c4e-a4cead96, #w-node-be6eaba0-a110-6f75-6d64-bf7701d9c1cf-a4cead96, #w-node-e802f031-822a-06f2-b0b5-6333abd3577d-a4cead96, #w-node-ea27bfc5-2f25-5c3a-578e-78995bc26f99-a4cead96, #w-node-_7056364c-d6cc-db2a-c243-4d2a740eeaf4-a4cead96, #w-node-_0a1338af-139d-f2dc-c6b8-08b440d064be-a4cead96, #w-node-c7b187a8-7af4-0484-7d5c-c7784fe4633e-a4cead96, #w-node-_05721c01-ed6d-99ca-7a50-b9342e4e9633-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fb3fecfd-2ed2-4348-1ee0-85440e41fb63-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-d3daf71b-c9b9-f583-fe45-5ca1cdc43b49-a4cead96, #w-node-d3c6c7c9-de9d-3882-41b3-920c6a2eae23-a4cead96, #w-node-af24a7de-1be9-2d87-565d-20ec94bce562-a4cead96, #w-node-_8319a446-de89-4ed2-7f6f-0a660e313b21-a4cead96, #w-node-_3d9438b6-939d-c907-1225-a500cf28882f-a4cead96, #w-node-_39b7238c-6bba-da41-2289-5f7ddc945d67-a4cead96, #w-node-b555f98a-a683-3c10-ef04-ca7c175cf604-a4cead96, #w-node-_2deb4e82-d8fc-f101-2978-3a120253ae51-a4cead96, #w-node-_98dd5f3e-7a07-3a3d-5039-7d8c16b92969-a4cead96, #w-node-e912ac59-ddd2-0a59-bbdd-9edd42069ea9-a4cead96, #w-node-fd3ab8d1-0af8-870c-a390-e272176d3ccc-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b12ab06a-c23b-d784-30e7-2ff4efefc083-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-ec01349c-3290-47cb-bd0d-2a9754fef301-a4cead96, #w-node-_51e90b73-4fbd-7770-4890-71fe72a0b78d-a4cead96, #w-node-cecea2f8-4e02-8be1-c285-a7811d7b537e-a4cead96, #w-node-f81c5608-727e-73a7-6375-20370a223318-a4cead96, #w-node-da00e0a4-cea4-2369-af6d-09c4cb487d04-a4cead96, #w-node-_1724b4b8-e5c4-fa53-d894-f2cf4aac638a-a4cead96, #w-node-_42fe4533-3b3f-9406-e91b-a2010133f214-a4cead96, #w-node-_01c4656f-2e0a-714d-0523-8340d230db48-a4cead96, #w-node-d75aaf9c-8938-b4ef-889b-903277361c7f-a4cead96, #w-node-b6be0a6b-4938-e174-1e38-698bd07598b7-a4cead96, #w-node-f737b49b-db54-4391-dc21-4cffdec5ade5-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c1f7b435-7f55-1598-a621-99ec9883b734-a4cead96 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_14e6926f-9abd-3b1a-8ec6-f40f45659096-a4cead96, #w-node-a19d0f0c-be35-70ab-0436-892c3d33f0d4-a4cead96, #w-node-_9a073301-77b6-dc4d-0871-a9425691d052-a4cead96, #w-node-_5b153196-a942-124f-7361-f55048b0c9a5-a4cead96, #w-node-_5a7b76ce-261b-2d6c-85d6-9f4ad8a5076c-a4cead96, #w-node-_68031efe-ad45-c550-7aaa-fc034a08a6e4-a4cead96, #w-node-_756b888a-b710-4a9d-5ff8-5618f448a747-a4cead96, #w-node-f858af34-af4f-48ff-befd-12d82bf158b9-a4cead96, #w-node-a3c2d8e8-6007-4124-a530-22516e0db023-a4cead96, #w-node-b3f6b5ae-9ac4-6b11-bb53-00bf6b8d5605-a4cead96, #w-node-_842c4efd-6df1-dcbf-5f20-a1cc34c163a1-a4cead96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f3c-a4cead96 {
    display: grid;
  }

  #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f59-a4cead96 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_269f3ba5-07e5-0cab-0075-8cc9402cc54c-a4cead7a {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr 1.25fr .5fr .5fr .5fr .5fr .5fr .75fr;
    display: none;
  }

  #w-node-_83d5e78c-bf59-e109-6a7a-02354c036511-a4cead7a {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1.25fr 1.5fr 1.25fr 1fr 1fr 1fr 1fr 1fr 1.25fr;
  }

  #w-node-df0e7522-4129-47af-5118-bf9688ce73f9-a4cead7a {
    display: none;
  }

  #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f3c-a4cead96 {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1.5fr 1.25fr .5fr .5fr .5fr .5fr .5fr .75fr;
    display: none;
  }

  #w-node-ad8fa778-7a71-6c20-60b9-f5152cbb5f58-a4cead96 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: minmax(200px, .75fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  #w-node-_854871d4-5508-d5be-8450-7bff7eb5ea27-a4cead96 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-df0e7522-4129-47af-5118-bf9688ce73f9-a4cead7a {
    display: none;
  }
}


