:root {
  --tbc-dark-grey: #4b5256;
  --tbc-teal: #49bcc6;
  --white: white;
  --white-85-opacity: #ffffffd9;
  --container-medium: 1180px;
  --tbc-tan: #ccc3a4;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #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;
  }
}

body {
  color: var(--tbc-dark-grey);
  font-family: bebas-neue-pro, sans-serif;
  font-size: 1.25rem;
  line-height: 20px;
}

h1 {
  color: var(--tbc-dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 4.75rem;
  font-weight: 400;
  line-height: 4.5rem;
}

h2 {
  color: var(--tbc-dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  line-height: 58px;
}

h3 {
  color: var(--tbc-dark-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 40px;
}

img {
  object-fit: cover;
  max-width: 100%;
  display: inline-block;
}

.button {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 1px;
  padding: .5rem 1rem;
  font-family: bebas-neue-pro-expanded, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  transition: all .2s;
}

.button:hover, .button.is-cta {
  background-color: var(--tbc-dark-grey);
}

.button.is-cta:hover {
  background-color: #4b5256;
}

.button.is-cta.large {
  padding: .75rem 1.2rem;
  font-size: 1.5rem;
}

.button.is-cta.large.w--current {
  background-color: var(--tbc-teal);
}

.button.is-submission {
  border-color: var(--tbc-teal);
  color: var(--tbc-dark-grey);
}

.button.is-submission:hover {
  color: var(--white);
}

.button.is-white {
  color: var(--tbc-dark-grey);
  background-color: #fff;
}

.button.is-white:hover {
  color: var(--white);
  background-color: #fff0;
}

.button.is-white.large {
  padding: .75rem 1.2rem;
  font-size: 1.5rem;
}

.is-blue {
  color: var(--tbc-teal);
}

.text-style-medium {
  color: var(--tbc-dark-grey);
  letter-spacing: .03em;
  font-family: bebas-neue-pro-expanded, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
}

.text-style-medium.text-style-bold {
  font-weight: 700;
}

.text-style-medium.text-color-white {
  color: #fff;
  font-weight: 400;
}

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

.text-style-medium.text-color-white h3 {
  color: var(--white);
  margin-bottom: 10px;
}

.text-style-medium.text-style-italic {
  font-style: italic;
}

.text-style-medium.text-background-white {
  background-color: var(--white-85-opacity);
}

.body {
  background-image: url('../images/Square-Background-bottom-left.webp'), url('../images/Square-Background-top-right.webp');
  background-position: 0 100%, 100% 0;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, auto;
  background-attachment: fixed, fixed;
}

.container-medium {
  max-width: var(--container-medium);
}

.navbar {
  background-color: #fff;
}

.navbar-flexbox {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.main-wrapper {
  position: relative;
}

.section_hero {
  background-image: linear-gradient(#0000004d, #0000004d), url('../images/hero-img.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.padding-global {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-global.padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.padding-global.padding-section-small {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-global.padding-section-large {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-global.padding-section-hero {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.hero-content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  max-width: 50%;
  display: flex;
}

.text-color-white {
  color: #fff;
}

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

.text-color-white.h2 {
  font-size: 2rem;
  line-height: 120%;
}

.spacer-medium {
  height: 2rem;
}

.spacer-small {
  height: 1rem;
}

.about-content-flexbox {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.about-image-wrapper {
  width: 50%;
}

.about-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-85-opacity);
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.about-image {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  min-height: 100%;
}

.about-image.is-shadow {
  box-shadow: 5px 5px 5px 2px #0003;
}

.about-ben-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.text-color-brand {
  color: var(--tbc-teal);
}

.text-color-brand.text-background-white {
  background-color: var(--white-85-opacity);
}

.ben-linkedin-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white-85-opacity);
  align-items: center;
  display: flex;
}

.section_problem {
  background-image: url('../images/problem-2.webp');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
}

.problem-content-flexbox {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 25px;
  display: flex;
}

.problem-content-flexbox.gap-large {
  margin-bottom: 75px;
}

.problem-content-flexbox.is-last {
  margin-top: 50px;
  margin-bottom: 0;
}

.problem-content-flexbox.is-last.no-gap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.problem-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 50%;
  display: flex;
}

.problem-content-wrapper.is-full {
  width: auto;
}

.problem-diaram-wrapper {
  width: 50%;
}

.problem-diaram-wrapper.tab-full {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.problem-image {
  width: 100%;
}

.problem-image.is-shadow {
  box-shadow: 5px 5px 5px 2px #0003;
}

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

.testimonials-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white-85-opacity);
  flex-flow: column;
  display: flex;
}

.testimonials-wrapper.hidden {
  display: none;
}

.testimonials-medium-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonials-large-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--tbc-teal);
  background-color: var(--white);
  border-radius: 1px;
  padding: 2rem;
  display: flex;
}

.testimonials-large-wrapper.display-none {
  display: none;
}

.testimonial-medium-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--tbc-dark-grey);
  background-color: var(--white);
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: grid;
}

.testimonial-medium-wrapper.is-blue-outline {
  border-color: var(--tbc-teal);
}

.testimonial-medium-wrapper.is-tan-outline {
  border-color: var(--tbc-tan);
}

.testimonial-author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.testimonial-author-wrapper.down {
  text-align: center;
  flex-flow: column;
  display: flex;
}

.testimonial-author-name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.testimonial-author-name-wrapper.is-center-aligned, .testimonial-author-name-wrapper.center {
  justify-content: center;
  align-items: center;
}

.testimonial-large-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 30%;
  display: flex;
}

.testimonial-large-videoplayer-wrapper {
  width: 70%;
}

.videoplayer-image {
  width: 100%;
}

.testimonial-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.cta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-image: url('../images/cta-courses.webp'), url('../images/CTA-Background-.webp');
  background-position: 50%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: cover, cover;
  flex-flow: column;
  align-items: center;
  padding: 4rem 12rem;
  display: flex;
}

.section_videoplayer {
  z-index: 2;
  position: relative;
}

.section_contact-form {
  position: relative;
}

.contact-form-wrapper {
  z-index: 1;
  background-color: var(--white-85-opacity);
  text-align: center;
  width: 65%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--tbc-teal);
  background-color: var(--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  padding: 2rem;
  display: grid;
  position: relative;
}

.text-style-footer {
  font-size: 1rem;
}

.nav-link.w--current {
  color: var(--tbc-teal);
}

.nav-link-button {
  display: none;
}

.text-field {
  border: 1px solid var(--tbc-teal);
}

.text-field::placeholder {
  font-family: bebas-neue-pro-expanded, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.text-field.text-area {
  padding-bottom: 4rem;
}

.form {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.checkbox {
  border: 1px solid var(--tbc-teal);
  border-radius: 1px;
  width: 24px;
  height: 24px;
  margin-left: 0;
}

.checkbox.w--redirected-checked {
  background-color: var(--tbc-teal);
}

.checkbox-label {
  text-align: left;
  font-family: bebas-neue-pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.checkbox-field {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  padding-left: 0;
  display: flex;
}

.boxes-parallax, .boxes-pararllax-small {
  position: absolute;
  inset: auto auto 0% 0%;
}

.boxes-pararllax-large-bottom-left {
  position: fixed;
  inset: auto auto 10% 0%;
}

.boxes-parallax-wrapper-bottom-left, .boxes-parallax-wrapper-top-right {
  display: none;
}

.boxes-pararllax-large-top-right, .boxes-pararllax-small-top-right {
  position: fixed;
  inset: 12% 0% auto auto;
}

.boxes-pararllax-small-bottom-left {
  position: fixed;
  inset: auto auto 10% 0%;
}

.form-block {
  background-color: #fff;
}

.container-medium-2 {
  max-width: 1180px;
}

.background_parallax_wrapper {
  z-index: -1;
  position: relative;
}

.section_course2 {
  background-image: linear-gradient(#4b525600, #4b525600);
}

.section_course {
  background-image: linear-gradient(90deg, #4b5256f2 31%, #49bcc6f0), url('../images/PEN_2289-Medium.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  margin-top: 0;
}

.section_course._2 {
  background-image: linear-gradient(90deg, #4b5256f2 31%, #49bcc6f0), url('../images/ben_1.webp');
}

.section_course.reverse-gradient {
  background-image: linear-gradient(270deg, #4b5256f2 31%, #49bcc6f0), url('../images/PEN_2289-Medium.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.section_course3 {
  background-image: linear-gradient(#49bcc633, #49bcc633), url('../images/Ben.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.problem-content-flexbox-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.course-content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.section_courses-hero {
  background-color: var(--tbc-dark-grey);
}

.section_courses-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.hero-flexbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: stretch;
  display: flex;
}

.hero-logo-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.tcb-logo {
  width: 250px;
}

.footer-links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  display: flex;
}

.spacerv-50 {
  height: 50px;
}

.problem-statistic-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.solution-diaram-wrapper {
  width: 50%;
}

.solution-diaram-wrapper.tab-full {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.training-image-wrapper {
  width: 50%;
}

.training-image-wrapper.tab-full {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

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

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

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

.logo {
  height: 100px;
}

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

.swiper-slide {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--tbc-dark-grey);
  background-color: var(--white);
  border-radius: 1px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding: 2rem;
  display: grid;
}

.swiper-slide.is-blue-outline {
  border-color: var(--tbc-teal);
}

.swiper-slide.is-tan-outline {
  border-color: var(--tbc-tan);
}

.success-message {
  background-color: var(--tbc-tan);
}

.tabs {
  width: 100%;
}

.tab-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  display: flex;
}

.tab-img {
  width: 50%;
  height: 400px;
}

.tab-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.tabs-menu {
  margin-bottom: 2rem;
}

.text-color-grey {
  color: var(--tbc-dark-grey);
}

.text-color-grey.text-background-white {
  background-color: var(--white-85-opacity);
}

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

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  .padding-global.padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero-content-wrapper {
    max-width: 66%;
  }

  .problem-content-flexbox.tab-vert {
    flex-flow: column;
  }

  .problem-content-flexbox.tab-vert.tab-flip {
    flex-flow: column-reverse;
  }

  .problem-content-flexbox.tab-flip {
    flex-flow: row-reverse;
  }

  .problem-content-wrapper.tab-full {
    width: auto;
  }

  .problem-diaram-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .problem-diaram-wrapper.tab-full {
    width: auto;
  }

  .testimonials-medium-wrapper {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .testimonial-medium-wrapper {
    width: 100%;
  }

  .testimonial-author-wrapper {
    flex-flow: column;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .testimonial-author-name-wrapper {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .testimonial-large-videoplayer-wrapper {
    display: flex;
  }

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

  .nav-menu {
    background-color: var(--white);
    color: #4b5256;
  }

  .nav-link {
    padding-left: 2rem;
  }

  .nav-link-button {
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    display: flex;
  }

  .checkbox-label {
    display: inline-flex;
  }

  .boxes-parallax-wrapper-bottom-left, .boxes-parallax-wrapper-top-right {
    display: none;
  }

  .section_course {
    background-image: linear-gradient(#49bcc633, #49bcc633), url('../images/Course-Leader-1.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_course3 {
    background-image: linear-gradient(#49bcc666, #49bcc666), url('../images/Ben.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .course-content-wrapper.tab-full {
    width: auto;
  }

  .hero-logo-wrapper {
    display: none;
  }

  .problem-statistic-wrapper {
    height: 100%;
  }

  .solution-diaram-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .solution-diaram-wrapper.tab-full {
    width: auto;
  }

  .training-image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .training-image-wrapper.tab-full {
    width: auto;
  }

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

  .swiper-slide {
    width: 100%;
  }

  .tab-img {
    height: 300px;
  }
}

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

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  .text-style-medium.text-background-white.text-color-white-mobile {
    background-color: #0000;
  }

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

  .padding-global.padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .hero-content-wrapper {
    max-width: 100%;
  }

  .about-content-flexbox {
    flex-flow: column-reverse;
  }

  .about-image-wrapper, .about-content-wrapper {
    width: 100%;
  }

  .problem-content-flexbox {
    flex-flow: column;
  }

  .problem-content-flexbox.is-reveresed {
    flex-flow: column-reverse;
  }

  .problem-content-wrapper, .problem-diaram-wrapper {
    width: 100%;
  }

  .testimonials-large-wrapper {
    flex-flow: column;
  }

  .testimonial-large-content-wrapper, .testimonial-large-videoplayer-wrapper {
    width: 100%;
  }

  .cta-wrapper {
    padding: 4rem;
  }

  .footer-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .background_parallax_wrapper {
    display: none;
  }

  .section_course2 {
    background-image: linear-gradient(#4b5256cc, #4b5256cc), url('../images/Hero-Image.webp');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .section_course2.no-bg-change {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .problem-content-flexbox-copy {
    flex-flow: column;
  }

  .course-content-wrapper {
    width: 100%;
  }

  .hero-flexbox {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: center;
  }

  .hero-logo-wrapper, .solution-diaram-wrapper, .training-image-wrapper {
    width: 100%;
  }

  .tab-content {
    background-color: #0000;
    flex-flow: column;
  }

  .tab-img, .tab-text {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    line-height: 3.5rem;
  }

  h2 {
    line-height: 35px;
  }

  .padding-global.padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .problem-diaram-wrapper.tab-full {
    grid-template-columns: 1fr;
  }

  .cta-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .footer-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .training-image-wrapper.tab-full {
    grid-template-columns: 1fr;
  }

  .tab-img {
    height: 250px;
  }
}

#w-node-a7600504-f6c3-646b-fb66-28f0f61351a8-8ef42caf, #w-node-c42bcc26-0360-0200-ce9d-eaa5a569a0c7-8ef42caf, #w-node-_3b28f5cb-16d8-fa7f-6e04-5e046a969d1e-8ef42caf, #w-node-_85c7ba6f-abc9-db20-592d-2f21f6d623e1-8ef42caf {
  align-self: end;
}

#w-node-b537f573-670d-6ae6-c5db-6513646be5ef-8ef42caf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b537f573-670d-6ae6-c5db-6513646be5f2-8ef42caf, #w-node-dc0c6cc4-7d32-523c-dae9-0caf28c5fe76-8ef42caf, #w-node-_8f475eb3-3b7b-c41c-af2e-4fc8f61f9888-8ef42caf, #w-node-_88780437-50ce-e1e1-6b02-b9f64185309e-8ef42caf, #w-node-_88780437-50ce-e1e1-6b02-b9f6418530a8-8ef42caf, #w-node-_88780437-50ce-e1e1-6b02-b9f6418530b2-8ef42caf, #w-node-_88780437-50ce-e1e1-6b02-b9f6418530c0-8ef42caf {
  align-self: end;
}

#w-node-_88780437-50ce-e1e1-6b02-b9f6418530c7-8ef42caf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88780437-50ce-e1e1-6b02-b9f6418530ca-8ef42caf, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4a96-5b09a4d4, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4aa0-5b09a4d4, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4aaa-5b09a4d4, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4ab4-5b09a4d4, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4abe-5b09a4d4, #w-node-_0f15acc5-823c-512a-7168-bda7bf7b4acb-5b09a4d4 {
  align-self: end;
}

#w-node-_0f15acc5-823c-512a-7168-bda7bf7b4ad2-5b09a4d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0f15acc5-823c-512a-7168-bda7bf7b4ad5-5b09a4d4 {
  align-self: end;
}


