:root {
  --ffffff: white;
  --black: #101010;
  --orange-red: #f16522;
  --white-smoke: whitesmoke;
}

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

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

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

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

body {
  color: #333;
  font-family: Nunito Sans, sans-serif;
  font-size: 1em;
  line-height: 1.4;
}

h1 {
  color: #efefef;
  letter-spacing: -2px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  font-size: 3.5em;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  letter-spacing: -2px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  font-size: 2.5em;
  font-weight: 200;
  line-height: 1.3;
}

h3 {
  color: var(--ffffff);
  letter-spacing: -1px;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  font-size: 1.8em;
  font-weight: 400;
  line-height: 1.3;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.2em;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
  font-weight: 300;
}

.nav-container {
  max-width: 80%;
  position: relative;
}

.nav-menu {
  z-index: 1;
  background-color: var(--black);
  flex-direction: row;
  width: 100%;
  padding-left: 26px;
  padding-right: 26px;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link {
  color: var(--ffffff);
  text-transform: uppercase;
  border-top: 3px solid #0000;
  flex: 0 auto;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px 5px;
  font-size: .85em;
  text-decoration: none;
  transition: color .2s, border-color .2s;
  display: inline-block;
  position: relative;
}

.nav-link:hover, .nav-link.w--current {
  border-top-color: var(--orange-red);
  color: var(--orange-red);
}

.banner-text-block {
  float: right;
  color: var(--orange-red);
  margin: 30px 10px;
  font-size: .9em;
  font-weight: 400;
  display: inline-block;
}

.hero-section {
  position: relative;
}

.hero-img {
  background-image: linear-gradient(#10101052, #101010ba), url('../images/Bauxite-waste-management-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: flex-start;
  padding-top: 100px;
  padding-bottom: 100px;
}

.hero-img.sus {
  text-align: center;
  background-image: linear-gradient(#10101052, #101010ba), url('../images/gabriel-jimenez-jin4W1HqgL4-unsplash-min_1.avif');
}

.hero-img.ops {
  background-image: linear-gradient(#10101052, #101010ba), url('../images/w_photo_2500sm_00875_hi_1680x945-min_1.avif');
}

.container.hero {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.container.hero.center {
  align-items: center;
}

.container.hero.bg {
  margin-top: 60px;
}

.container.page {
  margin-bottom: 100px;
}

.container.long {
  max-width: 1080px;
}

.container.contact {
  border: 0 solid #00000024;
  border-radius: 5px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.container.partners {
  max-width: 1080px;
}

.container.hero-main {
  flex-direction: column;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.container.hero-main.center {
  align-items: center;
}

.container.hero-main.bg {
  margin-top: 60px;
}

.body {
  font-family: Nunito Sans, sans-serif;
}

.section-para {
  color: var(--ffffff);
  width: 85%;
  font-size: 1.1em;
}

.section-para.black {
  color: var(--black);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-para.black.center {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.section-para.black.sus {
  width: 70%;
}

.section-para.black.hide {
  display: none;
}

.section-para.hero {
  width: 75%;
}

.section-para.small {
  width: 100%;
  font-size: .9em;
}

.section-para.small.black {
  font-size: 1em;
}

.section-para.small.black.split {
  column-count: 2;
  column-rule-width: 0px;
  column-gap: 60px;
}

.section-para.center {
  text-align: center;
  width: 75%;
}

.button {
  background-color: var(--orange-red);
  color: #fff;
  text-transform: uppercase;
  border: 1.5px solid #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  transition: border-color .2s, opacity .2s;
  display: flex;
}

.button:hover {
  background-color: #101010c9;
}

.button-arrow-wrapper {
  border: 1px solid var(--ffffff);
  border-radius: 30px;
  margin-left: 10px;
  padding: 10px;
  display: inline-block;
  overflow: hidden;
}

.button-text {
  font-size: .75em;
  font-weight: 700;
  line-height: 1.8;
  display: inline;
}

.button-arrow {
  width: 24px;
  height: 24px;
}

.navbar {
  background-color: var(--ffffff);
  border-bottom: 1px solid #00000026;
}

.section-grid-2-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.section-grid-2-2.center {
  grid-column-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
  align-items: center;
}

.section-heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 1;
  display: inline-block;
}

.section-heading.white {
  color: var(--ffffff);
  line-height: 1.2;
}

.section-heading.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-heading.stats {
  color: var(--ffffff);
  font-size: 3em;
  line-height: 1;
  display: block;
}

.section-heading.news {
  margin-top: 20px;
  font-size: 1.4em;
  font-weight: 400;
  line-height: 1.4;
  display: block;
}

.grid-child-content-wrapper.padding {
  padding-top: 0;
  padding-bottom: 40px;
}

.button-white {
  border: 1px solid var(--ffffff);
  color: #fff;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 5px;
  justify-content: center;
  align-items: center;
  width: 200px;
  margin-top: 40px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-decoration: none;
  display: flex;
}

.section-gray {
  background-color: var(--white-smoke);
  padding-top: 0;
  padding-bottom: 100px;
}

.bg-content-wrapper {
  padding: 40px 60px;
}

.operations-tab {
  height: 90vh;
}

.operations-tab-menu {
  z-index: 3;
  margin-bottom: -40px;
  display: flex;
  position: absolute;
  inset: auto 15% 0% auto;
}

.operations-tab-content {
  height: 100%;
}

.operations-tab-1 {
  background-image: linear-gradient(#0000008f 24%, #0009 79%), url('../images/w_photo_2500sm_00875_hi_1680x945-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.tab-link-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
  position: absolute;
  inset: -30% 0% auto;
}

.operations-tab-link {
  background-color: #0000;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.operations-tab-link.w--current {
  border: 5px solid var(--ffffff);
  background-color: #0000;
}

.operations-tab-link.hide {
  display: none;
}

.tab-link-img-wrapper {
  width: 200px;
  height: 140px;
}

.tab-link-img-wrapper.tab-2 {
  background-image: url('../images/ALUMINE_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab-link-img-wrapper.tab-1 {
  background-image: url('../images/w_photo_2500sm_00875_hi_1680x945-min_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.tab-link-img-wrapper.tab-3 {
  background-image: url('../images/aluminum_image.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.operations-tab-text {
  color: var(--ffffff);
  font-family: Sora, sans-serif;
  font-size: .9em;
}

.operation-content-block {
  width: 80%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 50%;
}

.section-heading-wrapper {
  align-items: flex-end;
  display: flex;
}

.section-heading-wrapper.right-align {
  justify-content: flex-end;
}

.heading-stroke {
  background-color: var(--ffffff);
  width: 120px;
  height: 2px;
  margin-bottom: 10px;
  margin-left: 20px;
}

.heading-stroke.orange {
  background-color: var(--orange-red);
  display: inline-block;
}

.heading-stroke.divider {
  background-color: var(--orange-red);
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

.operation-tab-highlight-wrapper {
  background-color: #ffffffe8;
  width: 400px;
  margin-top: 40px;
  margin-right: 40px;
  padding: 30px 40px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.operations-tab-2 {
  background-image: linear-gradient(#00000026 1%, #0009 79%), url('../images/ALUMINE_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.operations-tab-3 {
  background-image: linear-gradient(#0000 40%, #0009 79%), url('../images/aluminum_image.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  height: 100%;
}

.section {
  background-color: var(--ffffff);
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.section.gray {
  background-color: var(--white-smoke);
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.clients {
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.section-heading-block {
  width: 80%;
  max-width: 940px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.section-heading-block.short {
  width: 60%;
}

.partners-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row-reverse wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  display: grid;
}

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

.section-grid.padding {
  padding: 100px 5%;
}

.section-grid.padding.news {
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  display: flex;
}

.section-img-blk {
  background-image: url('../images/gabriel-jimenez-jin4W1HqgL4-unsplash-min_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-img-blk.career {
  background-image: url('../images/young-successful-african-american-male-worker-of-mine_1.avif');
  background-position: 80%;
  background-size: cover;
  margin-right: 100px;
}

.section-img-blk.news {
  background-image: none;
  width: 40%;
  margin-left: 0;
}

.section-child-grid-content {
  padding: 60px;
}

.section-child-grid-content.orange {
  background-color: var(--orange-red);
  padding-right: 40px;
}

.section-grid-3-1 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  max-width: 940px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
}

.service-content-child-grid {
  position: relative;
}

.service-child-grid-content {
  z-index: 2;
  height: 100%;
  padding: 40px;
  position: relative;
}

.service-child-img {
  position: absolute;
  inset: 0%;
}

.service-child-img._1 {
  background-image: linear-gradient(#0000, #000000d9), url('../images/akin-cakiner-nQRwQJMpAgc-unsplash_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.service-child-img._2 {
  background-image: linear-gradient(#0000, #000000d9), url('../images/omid-roshan-Evss0Whf5OI-unsplash-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.service-child-img._3 {
  background-image: linear-gradient(#0000, #000000d9), url('../images/shane-mclendon-EN1tF2EG-50-unsplash-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section-bg {
  background-image: linear-gradient(#000000a6, #000000a6), url('../images/omid-roshan-lHI9NA4U7hg-unsplash-min_1.avif');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.section-subtext {
  margin-top: 60px;
  margin-bottom: 60px;
  font-size: 1.6em;
}

.section-subtext.black {
  color: var(--black);
  margin-bottom: 0;
  font-weight: 200;
  display: inline-block;
}

.section-subheading {
  font-weight: 300;
}

.section-subheading.black {
  color: var(--black);
  margin-top: 0;
  font-weight: 200;
}

.footer-grid-4-1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-left: 10px;
  padding-right: 10%;
  display: grid;
}

.footer-wrapper {
  padding: 40px;
}

.footer-wrapper.no-padding {
  padding-top: 116px;
  padding-left: 0;
  padding-right: 0;
}

.footer-heading {
  color: var(--ffffff);
  margin-bottom: 40px;
  font-family: Sora, sans-serif;
}

.footer-heading.black {
  color: var(--black);
  margin-bottom: 10px;
  font-weight: 300;
}

.footer-link {
  color: #ffffffc4;
  font-size: .9em;
  text-decoration: none;
}

.footer-link:hover {
  color: #f16522b5;
}

.footer-link.orange {
  color: var(--orange-red);
}

.footer-link-wrapper {
  margin-bottom: 10px;
}

.footer-link-wrapper.flex {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.footer-text {
  color: #ffffffb5;
  font-size: .9em;
}

.footer-text.small {
  font-size: .85em;
}

.footer-text.n {
  line-height: 2;
}

.footer-text.n.black {
  font-size: .9em;
  line-height: 2.2;
}

.footer-text.black {
  color: var(--black);
  font-size: 1em;
}

.news-slider-nav {
  display: none;
}

.news-slider-arrow {
  border: 2px solid var(--orange-red);
  color: var(--orange-red);
  width: 40px;
  height: 40px;
  font-size: 1.4em;
  inset: -7.5% 15% auto auto;
}

.news-slider-arrow.right {
  right: 8%;
}

.news-slider {
  background-color: var(--white-smoke);
  width: 60%;
  height: auto;
}

.news-slide-content-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding-right: 40px;
  display: grid;
}

.news-img-wrapper {
  background-color: var(--orange-red);
  margin-top: -80px;
}

.news-heading-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.news-para-wrapper {
  padding-bottom: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.news-img {
  background-image: url('../images/giadec-ceo-img.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 320px;
  margin-top: 60px;
}

.news-img._2 {
  background-image: url('../images/229648-qkb59lrlpi_1.avif');
}

.news-img._3 {
  background-image: url('../images/Bauxite-waste-management-min_1.avif');
}

.news-slider-mask {
  overflow: hidden;
}

.breadcrumbs-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding: 5px 100px;
  display: flex;
  position: absolute;
  inset: 1% 0% auto;
}

.breadcrumbs-text {
  color: #10101099;
  font-size: .9em;
  text-decoration: none;
}

.breadcrumbs-text.current {
  color: var(--orange-red);
  font-size: 1em;
  font-weight: 700;
  text-decoration: underline;
}

.breadcrumbs-text.mark {
  text-decoration: none;
}

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

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

.about-grid.hide {
  display: none;
}

.about-img-wrapper {
  background-image: url('../images/shane-mclendon-EN1tF2EG-50-unsplash-min_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 100%;
}

.about-img-wrapper.ser-img {
  height: 420px;
}

.about-img-wrapper.ser-img.ref {
  background-image: url('../images/akin-cakiner-nQRwQJMpAgc-unsplash_1.avif');
}

.about-img-wrapper.ser-img.haul {
  background-image: url('../images/omid-roshan-Evss0Whf5OI-unsplash-min_1.avif');
}

.about-img-wrapper.env {
  background-image: url('../images/appolinary-kalashnikova-WYGhTLym344-unsplash_1.avif');
  background-position: 0%;
}

.about-img-wrapper.social {
  background-image: url('../images/agriculture-in-africa_1.avif');
}

.about-img-wrapper.people {
  background-image: url('../images/young-successful-african-american-male-worker-of-mine_1.avif');
  background-position: 100%;
  background-size: cover;
  height: 100%;
}

.about-img-wrapper.bax {
  background-image: url('../images/Bauxite-waste-management-min_1.avif');
}

.about-img-wrapper.mina {
  background-image: url('../images/ALUMINE_1.avif');
}

.about-img-wrapper.num {
  background-image: url('../images/aluminum_image.jpg');
}

.about-img-wrapper.careers {
  background-image: url('../images/young-successful-african-american-male-worker-of-mine_1.avif');
  background-position: 100%;
  height: 100%;
}

.about-hero-content-wrapper {
  padding: 60px 100px 60px 60px;
}

.section-flex {
  display: flex;
}

.section-child-flex {
  color: var(--ffffff);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  padding: 100px;
  display: flex;
}

.section-child-flex.vision {
  background-color: var(--black);
}

.section-child-flex.mission {
  background-color: var(--orange-red);
}

.section-child-flex.stats {
  grid-column-gap: 82px;
  grid-row-gap: 16px;
  background-color: var(--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section-child-flex.stats.hide {
  display: none;
}

.section-grid-4-1 {
  grid-column-gap: 33px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.team-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.team-img {
  background-color: #ff7d3e4f;
  border-radius: 200px;
  width: 180px;
  height: 180px;
  margin-bottom: 20px;
  transform: none;
}

.team-img.yaw {
  background-image: url('../images/yaw_madison_pp.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-2deg);
}

.team-img.david {
  background-image: url('../images/david_headshot_new.png');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 170px;
}

.team-img.james {
  background-image: url('../images/James_Profile_retouch.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 140px;
}

.team-img.eben {
  background-image: url('../images/madison-procurement_bg_1.avif');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 170px;
  transform: rotate(6deg);
}

.team-img.ed {
  transform: rotate(6deg);
}

.team-img.ko {
  background-image: url('../images/kofi_headshot_new.png');
  background-position: 0 0;
  background-size: cover;
  transform: none;
}

.team-img.sh {
  transform: rotate(6deg);
}

.team-img.ff {
  background-image: url('../images/Fali_1.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  transform: none;
}

.team-img.sh {
  background-image: url('../images/Selorm_1.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 200px;
  transform: none;
}

.team-img.ko {
  transform: none;
}

.team-img.ed {
  background-image: url('../images/edem_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 190px;
  transform: none;
}

.team-content-wrapper {
  text-align: center;
}

.grid-title-text {
  color: var(--black);
  text-align: left;
  letter-spacing: -1px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Sora, sans-serif;
  font-size: 1.25em;
  font-weight: 500;
}

.grid-title-text.value {
  text-align: center;
}

.team-position {
  color: var(--orange-red);
  font-size: 1.1em;
}

._3-3-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

._3-3-grid.sus {
  grid-column-gap: 40px;
  width: 80%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.value-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.page-heading {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 200;
}

.sus-content-wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}

.sus-img-wrapper {
  background-image: url('../images/young-successful-african-american-male-worker-of-mine_1.avif');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 300px;
}

.sus-img-wrapper.env {
  background-image: url('../images/appolinary-kalashnikova-WYGhTLym344-unsplash_1.avif');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sus-img-wrapper.soc {
  background-image: url('../images/agriculture-in-africa_1.avif');
  background-position: 50%;
  background-size: cover;
}

.hero-heading {
  font-weight: 200;
}

.grid-child-wrapper {
  border-bottom: 6px solid var(--orange-red);
  background-color: var(--ffffff);
}

._2-2-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
}

.grid-img-wrapper {
  height: 300px;
  margin-bottom: 40px;
}

.grid-img-wrapper.solar {
  background-image: url('../images/american-public-power-association-dCx2xFuPWks-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 480px;
}

.grid-img-wrapper.water {
  background-image: url('../images/vishal-banik-JdMihDkP-vc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.waste {
  background-image: url('../images/a-bulldozer-on-a-slope-moving-waste-on-a-landfill-2023-08-29-09-52-46-utc-min_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.bio {
  background-image: url('../images/david-troeger-M8xxVih_V_U-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.air {
  background-image: url('../images/juniperphoton-KKFKrOu3BVc-unsplash_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.com {
  background-image: url('../images/Miller-Centre-1024x681_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.supply {
  background-image: url('../images/factory-worker-writing-on-the-clipboard-2021-08-28-16-44-48-utc_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.economics {
  background-image: url('../images/industry-worker-in-the-factory-2022-01-31-18-39-56-utc_1.avif');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.safety {
  background-image: url('../images/woman-beginning-her-work-in-factory-2022-03-29-23-50-36-utc_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.grid-img-wrapper.training {
  background-image: url('../images/industry-worker-in-the-factory-2022-01-31-18-39-56-utc_1.avif');
  background-position: 50%;
  background-size: cover;
}

.grid-img-wrapper.oppo {
  background-image: url('../images/industry-engineer-worker-at-factory-2022-02-25-02-18-48-utc_1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.sus-content-grid-wrapper {
  padding: 40px;
}

.note-text {
  color: var(--orange-red);
  text-transform: uppercase;
  font-size: .7em;
  display: inline-block;
}

.career-grid {
  grid-row-gap: 40px;
  grid-template-columns: 1fr;
  margin-top: 40px;
}

.hori-grid-wrapper {
  border-bottom: 6px solid var(--orange-red);
  background-color: var(--ffffff);
  cursor: pointer;
  border-radius: 5px;
  padding: 40px;
}

.tag-wrapper {
  border: 1px solid var(--orange-red);
  color: var(--orange-red);
  border-radius: 5px;
  margin-right: 20px;
  padding: 2px 7px;
  display: inline-block;
}

.tag-text {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .6em;
  display: inline-block;
}

.date-text {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
  font-size: .6em;
  display: inline-block;
}

.news-grid-content-wrapper-copy {
  border-bottom: 6px solid var(--orange-red);
  background-color: var(--ffffff);
  cursor: pointer;
  padding: 40px 20px;
}

.menu-top-line {
  z-index: 2;
  background-color: var(--black);
  width: 20px;
  height: 2px;
  position: relative;
}

.menu-button {
  flex-direction: row;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 40px;
  padding: 15px 10px;
}

.menu-button.w--open {
  background-color: var(--black);
}

.menu-mid-line {
  background-color: var(--black);
  width: 25px;
  height: 2px;
}

.menu-bottom-line {
  background-color: var(--black);
  width: 30px;
  height: 2px;
}

.menu-ani-wrapper {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-direction: column;
  display: flex;
}

.menu-text-wrapper {
  float: right;
  display: inline-block;
}

.about-bg-wrapper {
  background-image: linear-gradient(#00000080, #00000080), url('../images/global_aluminium_flows_smelter_old-min_1.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: flex;
}

.in-text-link {
  color: var(--orange-red);
  font-size: .8em;
  font-weight: 600;
  text-decoration: none;
}

.team-block {
  height: 100%;
  padding: 20px;
  transition: all .2s, box-shadow .4s;
}

.team-block:hover {
  box-shadow: 4px 8px 24px 3px #0003;
}

.team-block.team {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
}

.team-text {
  color: #f27e13;
  margin-bottom: 20px;
  font-size: 1em;
  font-weight: 400;
}

.button-dark {
  color: #1a1b1f;
  margin-top: 40px;
  padding: 12px 10px;
  text-decoration: none;
  transition: padding .4s;
  position: relative;
  overflow: hidden;
}

.profile-block {
  z-index: 99999;
  background-color: #1a1b1fde;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

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

.section-2.about {
  background-color: #f5f7fa;
  position: relative;
}

.profile-img-block {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 40%;
}

.profile-img-block.so {
  background-image: url('../images/sam-coo-standing-by-his-executive-smiling-to-the-camera.jpg');
}

.profile-img-block.ap {
  background-image: url('../images/app-coo-standing-by-his-executive-smiling-to-the-camera.jpg');
}

.profile-img-block.yaw {
  background-image: url('../images/samospharma_md_office_shoot-min.jpg');
  width: 220px;
  height: 220px;
}

.profile-img-block.ga {
  background-image: url('../images/george-bg-cutout_edit.png');
}

.container-3 {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 80%;
  height: 100%;
  display: flex;
  position: relative;
}

.container-3.long {
  max-width: 100%;
  padding-left: 60px;
  padding-right: 60px;
}

.close-block {
  cursor: pointer;
  border: 2px solid #000;
  width: 50px;
  height: 50px;
  padding: 10px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-paragraph-large {
  margin-top: 10px;
  margin-bottom: 0;
  line-height: 1.6;
}

.section-paragraph-large.center {
  text-align: center;
}

.section-paragraph-large.center.short {
  margin-left: auto;
  margin-right: auto;
}

.section-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.1em;
  line-height: 1.4;
}

.section-title.white {
  color: #fff;
}

.button-text-dark {
  z-index: 1;
  position: relative;
}

.why-us-content-flex-block {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.why-us-content-flex-block.team {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 60px;
  display: grid;
}

.section-heading-2 {
  color: #f27e13;
}

.section-heading-2.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.team-img-2 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 0 0;
  background-size: auto;
  border-radius: 120px;
  width: 140px;
  height: 140px;
  margin-bottom: 20px;
}

.team-img-2.l2 {
  background-color: #e9e9e9;
  background-image: url('../images/3.png');
  background-position: 40% 20%;
  background-repeat: no-repeat;
  background-size: 280px;
}

.team-img-2.l3 {
  background-image: url('../images/george-bg-cutout_edit.png');
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 200px;
}

.team-img-2.l1 {
  background-color: #e9e9e9;
  background-image: url('../images/5.png');
  background-position: 50% 10%;
  background-repeat: no-repeat;
  background-size: 180px;
}

.team-img-2.l0 {
  background-image: url('../images/Eugene_Cofounder_MD_SP.jpg');
  background-position: 40% 15%;
  background-repeat: no-repeat;
  background-size: 280px;
}

.profile-content-wrapper {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  width: 70%;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  overflow: auto;
}

.button-ani-black {
  background-color: #111;
  border-radius: 1px;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 10%;
}

.profile-parent-flex {
  background-color: #fff;
  width: 80%;
  max-width: 994px;
  height: 100%;
  padding: 40px;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.profile-parent-flex.ga {
  display: none;
}

.profile-parent-flex.eu {
  margin-top: 0;
  display: none;
}

.profile-parent-flex.ak, .profile-parent-flex.ea {
  display: none;
}

.profile-parent-flex.ed, .profile-parent-flex.ko, .profile-parent-flex.sh, .profile-parent-flex.ff {
  width: 90%;
  display: none;
}

.contact-form-field {
  color: #1a1b1f;
  background-color: #e8f0fe;
  border-radius: 5px;
  height: 50px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: .9em;
  transition: border-color .2s;
}

.contact-form-field:hover {
  background-color: #f5f7fa;
  border: 1px solid #000;
}

.contact-heading {
  color: #f27e13;
}

.contact-form-label {
  font-weight: 500;
}

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

.section-3.blue {
  background-color: #0a61ba;
  padding-top: 80px;
}

.contact-content {
  padding-left: 40px;
  padding-right: 40px;
}

.submit-button {
  border-radius: 5px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

.contact-form-wrapper {
  background-color: #fff;
  border-radius: 20px;
  margin-right: 40px;
  padding: 40px;
  box-shadow: 5px 0 20px #00000052;
}

.contact-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.contact-wrapper {
  border-top: 1px solid #00000024;
  margin-top: 37px;
  padding-top: 10px;
  padding-bottom: 40px;
}

.contact-wrapper.no-padding {
  padding-top: 116px;
  padding-left: 0;
  padding-right: 0;
}

.brand {
  background-image: url('../images/logowhite.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 80px;
  height: 80px;
}

.profile-parent {
  background-color: #000000e0;
  display: block;
  position: fixed;
  inset: 0%;
}

.banner-text-block-copy {
  float: right;
  color: var(--orange-red);
  margin: 30px 10px;
  font-size: .9em;
  font-weight: 400;
  display: inline-block;
}

@media screen and (min-width: 1280px) {
  .banner-text-block {
    font-size: 1em;
  }

  .section-heading.white.note {
    letter-spacing: 0;
    text-transform: uppercase;
    font-size: 1.2em;
  }

  .section-heading.news {
    font-size: 1.25em;
  }

  .tab-link-img-wrapper {
    width: 240px;
    height: 160px;
  }

  .operations-tab-text {
    font-size: 1em;
  }

  .section-subheading {
    font-size: 2.2em;
  }

  .footer-link, .footer-text {
    font-size: 1em;
  }

  .tag-text {
    font-size: .8em;
    font-weight: 400;
  }

  .date-text {
    font-size: .8em;
  }

  .team-block {
    padding: 30px;
  }

  .team-text {
    font-size: 1em;
  }

  .container-3 {
    max-width: 1120px;
  }

  .why-us-content-flex-block.team {
    align-items: stretch;
  }

  .team-img-2 {
    width: 150px;
    height: 150px;
  }

  .banner-text-block-copy {
    font-size: 1em;
  }
}

@media screen and (min-width: 1440px) {
  .nav-link {
    font-size: 1em;
  }

  .banner-text-block {
    font-size: 1.1em;
  }

  .container {
    max-width: 1100px;
  }

  .container.long {
    max-width: 1280px;
  }

  .container.contact {
    border-style: solid;
    border-width: 1px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container.partners {
    max-width: 1280px;
  }

  .section-para {
    font-size: 1.2em;
  }

  .section-para.small {
    font-size: 1.1em;
  }

  .section-para.small.black {
    font-size: 1.2em;
  }

  .button {
    width: 200px;
  }

  .button-text {
    font-size: 1em;
  }

  .section-heading {
    font-size: 3em;
  }

  .section-heading.stats {
    font-size: 3.2em;
  }

  .tab-link-img-wrapper {
    width: 280px;
    height: 200px;
  }

  .operations-tab-text {
    font-size: 1.35em;
  }

  .operation-tab-highlight-wrapper {
    width: 480px;
  }

  .section-heading-block {
    max-width: 1120px;
  }

  .partners-grid {
    grid-column-gap: 64px;
  }

  .section-grid.padding {
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .section-grid.padding.news {
    margin-left: auto;
    margin-right: auto;
    padding-left: 7.5%;
    padding-right: 5%;
  }

  .section-img-blk.career {
    height: 580px;
  }

  .section-grid-3-1 {
    width: 80%;
    max-width: 1280px;
    height: 380px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-subheading {
    font-size: 2.2em;
  }

  .footer-link, .footer-text, .footer-text.small, .footer-text.n.black, .footer-text.black {
    font-size: 1.1em;
  }

  .about-grid {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .section-flex {
    background-color: var(--black);
    padding-left: 7.5%;
    padding-right: 7.5%;
  }

  .section-child-flex.vision, .section-child-flex.mission {
    padding: 60px;
  }

  .team-img {
    width: 240px;
    height: 240px;
  }

  .team-img.yaw {
    background-size: 260px;
  }

  .team-img.david {
    background-size: 240px;
  }

  .team-img.james {
    background-size: 180px;
  }

  .team-img.eben {
    background-position: 100%;
    background-size: 230px;
  }

  .team-img.ed {
    background-size: 240px;
  }

  .team-img.ko {
    background-position: 50%;
    background-repeat: no-repeat;
  }

  .team-img.sh {
    background-size: 260px;
  }

  .grid-title-text, .team-position {
    font-size: 1.3em;
  }

  ._3-3-grid.sus {
    max-width: 1120px;
  }

  .note-text {
    font-size: .9em;
  }

  .tag-text {
    font-size: .7em;
  }

  .team-text {
    font-size: 1.1em;
  }

  .container-3 {
    max-width: 1280px;
  }

  .container-3.long {
    max-width: 1360px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-paragraph-large {
    font-size: 1.1em;
  }

  .section-heading-2 {
    font-size: 1.25em;
  }

  .team-img-2 {
    width: 180px;
    height: 180px;
  }

  .profile-parent-flex {
    max-width: 1160px;
  }

  .contact-form-field {
    font-size: 1.1em;
  }

  .contact-heading {
    color: #fff;
  }

  .contact-form-label {
    font-size: 1.1em;
  }

  .contact-grid {
    grid-template-columns: 1fr 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .brand {
    width: 90px;
    height: 90px;
  }

  .banner-text-block-copy {
    font-size: 1.1em;
  }
}

@media screen and (min-width: 1920px) {
  .nav-link, .banner-text-block {
    font-size: 1.4em;
  }

  .container {
    width: 80%;
    max-width: 1280px;
  }

  .container.long {
    max-width: 1560px;
  }

  .container.contact {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .container.partners {
    max-width: 1560px;
  }

  .section-para {
    font-size: 1.5rem;
  }

  .section-para.small {
    font-size: 1.4em;
  }

  .section-para.small.black {
    font-size: 1.5em;
  }

  .button {
    width: 220px;
  }

  .button-text {
    font-size: 1.1rem;
  }

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

  .section-heading {
    font-size: 3.8em;
  }

  .section-heading.stats {
    font-size: 3.4em;
  }

  .section-heading.news {
    font-size: 1.8em;
  }

  .operations-tab-link.w--current {
    border-width: 10px;
  }

  .tab-link-img-wrapper {
    width: 360px;
    height: 280px;
  }

  .operations-tab-text {
    font-size: 1.5em;
  }

  .operation-tab-highlight-wrapper {
    width: 540px;
  }

  .section-heading-block {
    max-width: 1280px;
  }

  .partners-grid {
    grid-column-gap: 40px;
  }

  .section-grid, .section-grid.padding {
    padding-left: 10%;
    padding-right: 10%;
  }

  .section-img-blk, .section-img-blk.career {
    height: 680px;
  }

  .section-img-blk.news {
    max-width: 700px;
  }

  .section-child-grid-content.orange {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    display: flex;
  }

  .section-grid-3-1 {
    height: 420px;
  }

  .service-child-grid-content {
    height: 100%;
    overflow: hidden;
  }

  .section-subheading {
    font-size: 2.8em;
    font-weight: 200;
  }

  .footer-grid-4-1 {
    max-width: 1560px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 5%;
    padding-right: 5%;
  }

  .footer-heading {
    font-size: 1.6em;
  }

  .footer-link {
    color: #ffffffb3;
    font-size: 1.4em;
  }

  .footer-text {
    font-size: 1.4em;
  }

  .footer-text.small {
    font-size: 1.3em;
  }

  .footer-text.n.black {
    font-size: 1.25em;
  }

  .footer-text.black {
    font-size: 1.4em;
  }

  .news-slider {
    max-width: 1000px;
  }

  .breadcrumbs-text, .breadcrumbs-text.current {
    font-size: 1.3em;
  }

  .section-flex {
    justify-content: center;
  }

  .section-child-flex.vision {
    max-width: 820px;
  }

  .team-img {
    width: 280px;
    height: 280px;
  }

  .team-img.yaw, .team-img.david {
    background-size: cover;
  }

  .team-img.james {
    background-size: 230px;
  }

  .team-img.eben {
    background-position: 100% 0;
    background-size: 280px;
  }

  .team-img.ed, .team-img.ko {
    background-size: cover;
  }

  .team-img.sh {
    background-position: 50%;
    background-size: cover;
  }

  .team-img.ff {
    background-position: 50% 0;
    background-size: cover;
  }

  .grid-title-text {
    font-size: 1.65em;
  }

  .team-position {
    font-size: 1.6em;
  }

  ._3-3-grid.sus {
    max-width: 1280px;
  }

  .hero-heading {
    font-size: 5em;
  }

  .note-text {
    font-size: 1em;
  }

  .tag-wrapper, .date-text {
    font-size: 1.2em;
  }

  .team-text {
    font-size: 1.25em;
  }

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

  .container-3.long {
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-paragraph-large {
    font-size: 1.4em;
  }

  .section-title {
    font-size: 1.6em;
    line-height: 1.4;
  }

  .section-title.white, .section-heading-2 {
    font-size: 1.8em;
  }

  .team-img-2 {
    border-radius: 360px;
    width: 240px;
    height: 240px;
  }

  .team-img-2.l2, .team-img-2.l3, .team-img-2.l1 {
    background-size: auto;
  }

  .team-img-2.l0 {
    background-size: 540px;
  }

  .profile-parent-flex {
    max-width: 1280px;
  }

  .contact-form-field {
    height: 60px;
    font-size: 1.25em;
  }

  .contact-form-label {
    font-size: 1.25em;
  }

  .submit-button {
    font-size: 1.4em;
  }

  .contact-grid {
    width: 90%;
  }

  .brand {
    width: 110px;
    height: 110px;
  }

  .banner-text-block-copy {
    font-size: 1.4em;
  }

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

@media screen and (max-width: 991px) {
  .nav-container {
    max-width: 90%;
  }

  .banner-text-block {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .container.hero, .container.hero-main {
    width: 90%;
  }

  .grid-child-content-wrapper.padding {
    padding-top: 0;
  }

  .operations-tab {
    height: 100vh;
  }

  .operations-tab-menu {
    margin-bottom: -60px;
  }

  .operation-content-block {
    margin-left: 40px;
  }

  .operation-tab-highlight-wrapper {
    padding-top: 18px;
    padding-bottom: 18px;
    top: 10%;
  }

  .section-heading-block.short {
    width: 80%;
  }

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

  .section-img-blk.career {
    margin-right: 0;
  }

  .section-child-grid-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer-grid-4-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    padding-right: 10px;
  }

  .footer-wrapper {
    padding-bottom: 0;
    padding-left: 17px;
    padding-right: 17px;
  }

  .footer-wrapper.no-padding {
    padding: 0 40px 20px;
  }

  .footer-link-wrapper.flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    margin-top: 20px;
  }

  .about-hero-content-wrapper, .section-child-flex {
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-child-flex.stats {
    grid-column-gap: 39px;
    padding: 60px 40px;
  }

  .team-img {
    width: 200px;
    height: 200px;
  }

  .team-img.yaw {
    background-size: 220px;
  }

  .team-img.david, .team-img.eben, .team-img.ed {
    background-size: 180px;
  }

  .team-img.ko {
    background-image: url('../images/kofi_headshot_new.png');
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .team-img.sh, .team-img.ff, .team-img.ff, .team-img.sh, .team-img.ko, .team-img.ed {
    background-size: 180px;
  }

  ._3-3-grid {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  ._3-3-grid.sus {
    grid-template-columns: 1fr 1fr;
  }

  .menu-text-wrapper {
    margin-top: 20px;
  }

  .profile-block {
    display: none;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-3 {
    max-width: 90%;
    padding-left: 20px;
    padding-right: 40px;
  }

  .container-3.long {
    padding-left: 40px;
    padding-right: 40px;
  }

  .why-us-content-flex-block {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .why-us-content-flex-block.team {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-heading-2 {
    margin-left: 0;
  }

  .profile-parent-flex {
    width: 85%;
  }

  .profile-parent-flex.eu {
    display: none;
  }

  .contact-heading {
    margin-left: 0;
  }

  .section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-content {
    padding-left: 0;
    padding-right: 40px;
  }

  .contact-form-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .contact-grid {
    grid-column-gap: 13px;
    grid-template-columns: 1fr 1fr;
  }

  .contact-wrapper {
    padding-bottom: 0;
    padding-left: 17px;
    padding-right: 17px;
  }

  .contact-wrapper.no-padding {
    padding: 0 40px 20px;
  }

  .banner-text-block-copy {
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .nav-container {
    width: 100%;
    max-width: 95%;
  }

  .banner-text-block {
    margin-left: 5px;
    margin-right: 5px;
    font-size: .8em;
  }

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

  .section-para, .section-para.hero {
    width: 100%;
  }

  .section-grid-2-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .operations-tab {
    height: 120vh;
  }

  .operations-tab-menu {
    justify-content: center;
    margin-bottom: 20px;
    inset: auto 0% -9%;
  }

  .operation-content-block {
    margin-bottom: 148px;
  }

  .operation-tab-highlight-wrapper {
    margin-top: 148px;
    margin-left: 40px;
    left: 0;
    right: 0;
  }

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

  .section-heading-block {
    margin-bottom: 40px;
  }

  .partners-grid {
    grid-column-gap: 55px;
    grid-row-gap: 37px;
    grid-template-columns: 1fr 1fr;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-grid {
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-grid.padding.news {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-img-blk {
    height: 400px;
  }

  .section-img-blk.news {
    width: 100%;
    height: auto;
  }

  .section-child-grid-content {
    padding-top: 0;
  }

  .section-child-grid-content.orange {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-grid-3-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
  }

  .service-content-child-grid._1, .service-content-child-grid._2 {
    margin-top: 0;
  }

  .news-slider-arrow {
    inset: 2% 10% auto auto;
  }

  .news-slider-arrow.right {
    right: 3%;
  }

  .news-slider {
    width: 100%;
  }

  .news-para-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .about-grid.alt {
    flex-direction: column-reverse;
    display: flex;
  }

  .about-img-wrapper, .about-img-wrapper.bax {
    height: 400px;
  }

  .about-hero-content-wrapper {
    padding: 40px;
  }

  .section-flex {
    flex-direction: column;
  }

  .section-child-flex.vision, .section-child-flex.mission {
    width: 100%;
    padding: 40px;
  }

  .section-child-flex.stats {
    grid-column-gap: 55px;
    grid-row-gap: 33px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .section-grid-4-1 {
    grid-row-gap: 57px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .team-img {
    flex: none;
    margin-left: auto;
    margin-right: auto;
  }

  .team-img.ed {
    background-position: 50%;
    background-size: cover;
  }

  .team-img.ff {
    width: 170px;
    height: 170px;
  }

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

  ._3-3-grid.sus {
    grid-row-gap: 56px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .hero-heading {
    font-size: 3em;
  }

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

  .menu-button {
    margin-left: 10px;
  }

  .menu-text-wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
  }

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

  .team-block.team {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .team-text {
    text-align: center;
    margin-bottom: 10px;
  }

  .profile-block {
    display: none;
  }

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

  .profile-img-block {
    width: 100%;
    height: 240px;
  }

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

  .why-us-content-flex-block.team {
    grid-column-gap: 10px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .section-heading-2.center {
    margin-left: auto;
    margin-right: auto;
  }

  .profile-content-wrapper {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .profile-parent-flex {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .profile-parent-flex.so {
    display: none;
  }

  .profile-parent-flex.ff {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .section-3.blue {
    padding-top: 40px;
  }

  .contact-content {
    text-align: center;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .contact-form-wrapper {
    width: 100%;
    margin-right: 0;
  }

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

  .banner-text-block-copy {
    margin-left: 5px;
    margin-right: 5px;
    font-size: .8em;
  }
}

@media screen and (max-width: 479px) {
  .banner-text-block {
    margin: 0;
    font-size: .75em;
    display: block;
  }

  .container.hero-main {
    padding-left: 0;
    padding-right: 0;
  }

  .section-para.black {
    font-size: 1em;
  }

  .section-para.black.center {
    width: 100%;
  }

  .section-para.black.sus {
    width: 90%;
  }

  .section-para.small.black {
    font-size: .9em;
  }

  .section-para.center {
    width: 100%;
  }

  .section-grid-2-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading {
    font-size: 2em;
  }

  .section-gray.no-padding {
    padding-bottom: 0;
  }

  .operations-tab {
    height: auto;
  }

  .operations-tab-menu {
    flex-direction: column;
    padding-left: 11px;
    padding-right: 11px;
    position: static;
  }

  .operations-tab-content {
    height: 600px;
  }

  .tab-link-wrapper {
    top: 30%;
  }

  .operations-tab-link {
    margin-top: 5px;
    margin-bottom: 10px;
  }

  .operations-tab-link.w--current {
    border-color: var(--orange-red);
  }

  .tab-link-img-wrapper {
    width: 100%;
  }

  .tab-link-img-wrapper.tab-2 {
    background-image: linear-gradient(#000c, #000c), url('../images/ALUMINE_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .tab-link-img-wrapper.tab-1 {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/w_photo_2500sm_00875_hi_1680x945-min_1.avif');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .tab-link-img-wrapper.tab-3 {
    background-image: linear-gradient(#000000b3, #000000b3), url('../images/aluminum_image.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .operations-tab-text {
    font-size: 1em;
  }

  .operation-content-block {
    margin-bottom: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-heading-wrapper {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-stroke.orange {
    width: 80px;
    margin-left: 10px;
    display: none;
  }

  .operation-tab-highlight-wrapper {
    width: 90%;
    margin-top: 220px;
    margin-left: 18px;
    margin-right: 18px;
    padding: 20px;
  }

  .section {
    padding-bottom: 20px;
  }

  .section.gray {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .section-heading-block {
    width: 85%;
  }

  .partners-grid {
    grid-column-gap: 40px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-grid.padding.news {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-child-grid-content, .section-grid-3-1 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-subtext.black {
    margin-top: 0;
  }

  .footer-grid-4-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    justify-items: stretch;
  }

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

  .footer-wrapper.no-padding {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-heading {
    margin-bottom: 20px;
  }

  .news-slider-arrow {
    top: -5%;
    right: 15%;
  }

  .news-slide-content-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .news-img-wrapper {
    margin-top: 0;
  }

  .news-heading-wrapper {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .news-para-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .breadcrumbs-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-grid {
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .about-grid.alt {
    flex-direction: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .about-grid.ops {
    flex-direction: column;
  }

  .about-img-wrapper, .about-img-wrapper.bax, .about-img-wrapper.careers {
    height: 400px;
  }

  .about-hero-content-wrapper {
    padding: 20px;
  }

  .section-child-flex.stats {
    grid-row-gap: 59px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .section-grid-4-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .team-img {
    width: 150px;
    height: 150px;
  }

  .team-img.yaw {
    background-position: 50% 20%;
    background-size: 160px;
  }

  .team-img.david {
    background-position: 50%;
    background-size: 150px;
  }

  .team-img.james {
    background-size: 120px;
  }

  .team-img.eben, .team-img.ko, .team-img.sh {
    background-size: cover;
  }

  .team-img.ff {
    background-position: 50% 0;
    background-size: cover;
  }

  ._3-3-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  ._3-3-grid.sus {
    width: 100%;
  }

  .sustainable-wrapper, .sus-content-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-heading {
    font-size: 2.8em;
  }

  .hero-heading.center {
    text-align: center;
    margin-top: 0;
  }

  .stats-wrapper {
    text-align: left;
  }

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

  .sus-content-grid-wrapper, .hori-grid-wrapper {
    padding: 20px;
  }

  .menu-button {
    margin-left: 40px;
  }

  .menu-text-wrapper {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-right: -20px;
    display: flex;
  }

  .team-block.team {
    width: 100%;
  }

  .profile-block {
    display: none;
    overflow: auto;
  }

  .section-2 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

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

  .section-paragraph-large.center.short {
    width: 100%;
  }

  .why-us-content-flex-block {
    flex-direction: column;
    margin-bottom: 40px;
  }

  .why-us-content-flex-block.team {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .section-heading-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-heading-2.center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .profile-content-wrapper {
    height: 660px;
    padding: 0 0 20px;
  }

  .profile-parent-flex {
    flex-flow: column;
    width: 100%;
    height: 900px;
    padding: 10px;
  }

  .profile-parent-flex.eu {
    display: none;
  }

  .profile-parent-flex.ak, .profile-parent-flex.ea {
    inset: 0%;
  }

  .profile-parent-flex.ed, .profile-parent-flex.ko, .profile-parent-flex.sh {
    width: 100%;
    inset: 0%;
  }

  .profile-parent-flex.ff {
    width: 100%;
  }

  .contact-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .section-3 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .contact-form-wrapper {
    padding: 20px;
  }

  .contact-grid {
    grid-row-gap: 0px;
  }

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

  .contact-wrapper.no-padding {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner-text-block-copy {
    margin: 0;
    font-size: .75em;
    display: block;
  }
}

#w-node-_9d088ee0-7779-0220-a585-2b67bde34e19-676992a7, #w-node-ec710017-32a0-455b-4e40-2e727d902174-676992a7, #w-node-_3cf12f2e-5435-ad5b-1ff1-07176ab23702-676992a7, #w-node-_79806839-5b1e-23be-d51c-09edbc7347d5-676992a7, #w-node-eb1a5790-626a-2f22-9966-5702680af069-676992a7, #w-node-afbae233-9518-e82b-bf4d-6920cf65c2a7-676992a7, #w-node-_1511a8b9-9aa7-61cd-709e-b6954d9b6158-676992a7, #w-node-ac0a4a0f-cc99-ff96-e509-3e909e8c530b-676992a7, #w-node-_977ff3ba-45cf-3755-85b4-50d90af40157-676992a7, #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e4847-759e4845, #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e485c-759e4845, #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e4868-759e4845, #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e4877-759e4845, #w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c87-e7bb3c86, #w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c8f-e7bb3c86, #w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c93-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c95-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c98-e7bb3c86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9a4c2d4e-2325-981e-0f94-8b912b694607-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a4c2d4e-2325-981e-0f94-8b912b694609-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9a4c2d4e-2325-981e-0f94-8b912b69460c-e7bb3c86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06f98216-268f-1fb6-d64e-cc696338a823-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06f98216-268f-1fb6-d64e-cc696338a825-e7bb3c86 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_06f98216-268f-1fb6-d64e-cc696338a828-e7bb3c86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_49af327c-2b17-ba65-f8d7-e4592d470b18-2d470b17, #w-node-_49af327c-2b17-ba65-f8d7-e4592d470b22-2d470b17, #w-node-b8eddb2e-851a-6a3e-3ae1-45bef44cb82e-f9f268b2, #w-node-_2c997cd4-eee9-0562-2f30-fb0e40c034a7-f9f268b2, #w-node-_14e62821-861e-f1ad-05ea-492b474b93ea-f9f268b2, #w-node-c533a9f2-e6c2-dc90-361f-00aff1374d7f-f9f268b2, #w-node-c7cd7356-a4f3-2e9e-995a-e2e21c779aa5-f9f268b2, #w-node-_6e79ad25-0b6c-35c8-4ab6-91e172b68e80-f9f268b2, #w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-027eb4a0, #w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-027eb4a0, #w-node-_6b811ec3-baed-2047-35e3-00cdc858cb13-027eb4a0, #w-node-_6b811ec3-baed-2047-35e3-00cdc858cb1d-027eb4a0, #w-node-_6b811ec3-baed-2047-35e3-00cdc858cb27-027eb4a0, #w-node-_25ef8740-04a7-543d-e230-1eb43279a181-027eb4a0, #w-node-fa614482-dbe6-d315-9ceb-ce2b28ba1385-027eb4a0, #w-node-_7f86dd15-6c2c-09a7-748f-c379715a6b75-027eb4a0, #w-node-b3de6ad4-73ba-c4c1-5369-127fc2a28c91-027eb4a0, #w-node-_93bed75a-4b16-6bbd-5baf-f4aa3cebcda7-027eb4a0, #w-node-_15fb88c3-b728-a5fb-2112-703ea7e2b434-027eb4a0, #w-node-b301415f-10de-fb3f-6de6-fc35deeb6940-027eb4a0, #w-node-_1f1fb982-dd9d-6d8c-abea-381c368dda2b-027eb4a0, #w-node-db94377f-8414-f875-1d2c-7aecf8f01b8f-027eb4a0, #w-node-_70afbb3a-0365-3a45-b87e-f08ee4a4c3d8-027eb4a0, #w-node-_293d61a8-010d-68ae-acbf-1781ab24117a-027eb4a0, #w-node-_0fe1c2b7-56ef-fb2d-7b70-e8fad0abcb05-6433cb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0fe1c2b7-56ef-fb2d-7b70-e8fad0abcb06-6433cb36, #w-node-_253c96ed-a331-e29d-904b-fbc54ea6bda5-6433cb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_253c96ed-a331-e29d-904b-fbc54ea6bda4-6433cb36, #w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-6433cb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-6433cb36 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_7b7c2eea-5715-6e59-6f91-a7b94f94da63-fae383c3, #w-node-_02f76a22-45fc-24e9-47f1-6299bd4e8e3a-fae383c3, #w-node-_55a76fe6-284e-562d-097a-57ef9d71cc1a-fae383c3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-eecde11f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-eecde11f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ae55289b-334a-07b2-e4b5-ff824e9facde-eecde11f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b4389b47-594b-d01f-84a4-91e195ad6af3-eecde11f, #w-node-_50621fd6-5e7a-bc64-cf13-c1f53d7cb642-eecde11f, #w-node-fd559e15-03f0-9f7d-51e5-1ac2bda06f7d-eecde11f, #w-node-_7f5b3564-da1d-34c6-eb11-a034532316e2-eecde11f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-39c9b549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-39c9b549, #w-node-ae55289b-334a-07b2-e4b5-ff824e9facde-39c9b549, #w-node-b4389b47-594b-d01f-84a4-91e195ad6af3-39c9b549, #w-node-_50621fd6-5e7a-bc64-cf13-c1f53d7cb642-39c9b549 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-8379f802 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-8379f802, #w-node-ae55289b-334a-07b2-e4b5-ff824e9facde-8379f802, #w-node-b4389b47-594b-d01f-84a4-91e195ad6af3-8379f802, #w-node-_50621fd6-5e7a-bc64-cf13-c1f53d7cb642-8379f802, #w-node-bc2e7ca0-5445-40aa-8adc-f1900efe6b87-f40ec46d, #w-node-fc7b7ecc-7443-1e0f-f0cc-b958ebae5a3d-f40ec46d, #w-node-ce202f69-e931-69b9-6632-60b9958b0ead-f40ec46d, #w-node-ce202f69-e931-69b9-6632-60b9958b0eac-f40ec46d, #w-node-_8f3ebd71-0a27-6600-7acc-ae4466146354-f40ec46d, #w-node-_8f3ebd71-0a27-6600-7acc-ae4466146355-f40ec46d, #w-node-_8f3ebd71-0a27-6600-7acc-ae446614635d-f40ec46d, #w-node-_8f3ebd71-0a27-6600-7acc-ae4466146364-f40ec46d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a71049f-c10b-26dc-8598-a6ec83ce6033-9079648f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_92b21e71-ab52-1724-93f8-3d33846fd47b-9079648f, #w-node-aeefcb3d-b0b1-dd01-ac17-42b9cb4f62b4-9079648f, #w-node-b15e76a6-a3dc-78c4-748c-e5961d63c7d2-9079648f, #w-node-_3c4072a3-e0b7-df2e-54db-bb84d91185b6-9079648f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b7c2eea-5715-6e59-6f91-a7b94f94da63-e5cce7f0, #w-node-_0de0e307-fa21-d2dc-9d81-0af046322642-e5cce7f0, #w-node-ec524a0a-0ebd-25fe-505a-8ffe58d43350-e5cce7f0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4b843924-c146-06b2-d99d-08a9f4a3559b-eea63a0d, #w-node-_4b843924-c146-06b2-d99d-08a9f4a355a4-eea63a0d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e4877-759e4845 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c533a9f2-e6c2-dc90-361f-00aff1374d7f-f9f268b2 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_6e79ad25-0b6c-35c8-4ab6-91e172b68e80-f9f268b2 {
    grid-area: 3 / 2 / 4 / 3;
  }

  #w-node-_4cc6770b-5790-51b6-f8ed-fc5a199b3ee1-f9f268b2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4cc6770b-5790-51b6-f8ed-fc5a199b3ee1-f9f268b2, #w-node-_3577517b-9a09-baf6-d2f7-99f4a1266172-f40ec46d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b843924-c146-06b2-d99d-08a9f4a355a4-eea63a0d {
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b70c2e64-2bc3-bcb3-660b-45d2759e4877-759e4845, #w-node-b143991a-ecf8-9def-1a4f-d7c4e7bb3c98-e7bb3c86, #w-node-_9a4c2d4e-2325-981e-0f94-8b912b69460c-e7bb3c86, #w-node-_06f98216-268f-1fb6-d64e-cc696338a828-e7bb3c86, #w-node-_3577517b-9a09-baf6-d2f7-99f4a1266172-f40ec46d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


