:root {
  --text-color--dark-blue: #020740;
  --text-color--white: white;
  --background--primary-blue: #007ac0;
  --white: white;
  --border--white-light-50: #ffffffa6;
  --background--white: white;
  --text-color--primary-blue: #007ac0;
  --background--dark-blue: #000041;
  --background--navy-blue: #333367;
  --text-color--clip--clip-0: 0px;
  --text-color--clip--clip-round: 35rem;
  --_clip-path---0: 0%;
  --text-color--clip--clip-20: 20%;
  --text-color--clip--clip-corner-size: 35rem;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  color: var(--text-color--dark-blue);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Impact, Arial, sans-serif;
  font-size: 3.75rem;
  font-weight: 400;
  line-height: 120%;
}

p {
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 160%;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

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

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

.page-wrapper {
  overflow: clip;
}

.page-wrapper.text-color-white {
  color: var(--text-color--white);
  font-weight: 400;
}

.text-size-24 {
  font-size: 1.5rem;
  line-height: 135%;
}

.text-size-24.text-weight-700 {
  font-weight: 700;
  line-height: 180%;
}

.text-size-24.text-color-d-blue {
  color: var(--text-color--dark-blue);
  font-size: 1.35rem;
}

.text-size-24.text-color-d-blue.heading-font {
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}

.text-size-24.text-color-d-blue.heading-font.text-weight-normal {
  font-family: Instrumentsans Condensed, Arial, sans-serif;
  font-weight: 400;
}

.text-size-24.text-color-d-blue.heading-font-2 {
  font-family: Instrumentsans Condensed, Arial, sans-serif;
  font-size: 2.2rem;
}

.text-size-24.text-color-white {
  color: var(--white);
  font-family: Opensans, Arial, sans-serif;
}

.spacer-16 {
  padding-top: 1rem;
}

.heading-size-xlarge-caps {
  text-transform: uppercase;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 120%;
}

.spacer-96 {
  padding-top: 6rem;
}

.container {
  max-width: 78.125rem;
  margin-left: auto;
  margin-right: auto;
}

.input-field {
  border: 2px solid var(--border--white-light-50);
  background-color: #fff0;
  height: 57px;
  margin-bottom: 0;
  padding-top: 6px;
  padding-bottom: 0;
  font-size: 20px;
  line-height: 20px;
}

.input-field:focus-visible, .input-field[data-wf-focus-visible] {
  color: var(--text-color--white);
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.input-field::placeholder {
  color: #fff6;
  letter-spacing: 1px;
  font-size: 1.5rem;
  font-weight: 400;
}

.input-field.is_phone {
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c4071c603b78c3019573a7_india%20flag.png");
  background-position: 1%;
  background-repeat: no-repeat;
  background-size: 32px;
  padding-left: 52px;
}

.input-field.is_dob:focus-visible, .input-field.is_dob[data-wf-focus-visible] {
  color: var(--text-color--white);
}

.input-field.is_dob {
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c40d57183253cdc4c9ba83_cal%20icon.svg");
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: 22px;
  font-family: Impact, Arial, sans-serif;
}

.input-field.is_dob:focus-visible, .input-field.is_dob[data-wf-focus-visible] {
  color: var(--text-color--white);
}

.input-field.is_dob.is-dob-field {
  background-position: 96%;
  border-width: 1px;
  border-radius: 8px;
}

.input-field.is_dob.is-dob-field::placeholder {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1.3rem;
}

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

.spacer-80 {
  padding-top: 4rem;
}

.main-container {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
}

.main-container.rel-z-1 {
  z-index: 5;
  position: relative;
}

.main-container.is-small {
  max-width: 70rem;
}

.main-container.nav {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.know-more-cards {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--background--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.know-more-card-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.heading-style-h2 {
  color: var(--text-color--dark-blue);
  font-family: Opensans, Arial, sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
}

.heading-style-h2.text-color-white {
  color: var(--background--white);
  font-size: 3.4rem;
}

.heading-style-h2.text-color-white.text-all-caps {
  text-transform: uppercase;
  font-size: 3.2rem;
}

.spacer-24 {
  padding-top: 1.5rem;
}

.know-more-list-item {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  color: var(--text-color--dark-blue);
  flex-flow: column;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.body-font-open-sans.ground-bg {
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68cbd28515ea7b788e6defe2_ground-grass.avif");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: cover;
}

.space-32 {
  padding-top: 2rem;
}

.primary-cta {
  color: var(--white);
  background-color: #2d2dae;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  padding: 1.12rem 1.9rem .95rem;
  font-family: Ds Digi, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 120%;
  text-decoration: none;
}

.primary-cta.max-m {
  width: 100%;
  max-width: 12rem;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.primary-cta.max-regular {
  width: 100%;
  max-width: 170px;
}

.primary-cta.max-regular:where(.w-variant-3d59c725-8755-7823-9393-7ba830c45840) {
  max-width: 210px;
}

.primary-cta.max-know-more {
  justify-content: center;
  align-items: center;
  width: 150px;
  display: flex;
}

.primary-cta.is-yellow {
  color: var(--background--dark-blue);
  text-align: center;
  background-color: #faf370;
  min-width: 260px;
  text-decoration: none;
}

.spacer-60 {
  padding-top: 3.75rem;
}

.spacer-60.mob_display {
  display: none;
}

.spacer-60.mob-display {
  display: block;
}

.blue-strip {
  background-color: var(--background--dark-blue);
  width: 100%;
  height: 2rem;
}

.blue-strip.ht-64 {
  height: 4rem;
}

.padding-v-100 {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.padding-v-100.top-2 {
  padding-top: 1rem;
}

.section-secure-spot {
  margin-top: 8rem;
  position: relative;
}

.secure-spot-left {
  width: 100%;
  max-width: 33.75rem;
  position: sticky;
  top: 100px;
}

.text-size-22 {
  font-size: 1.375rem;
  line-height: 120%;
}

.text-size-22.semibold {
  font-weight: 600;
}

.text-size-22.text-color-d-blue {
  color: var(--text-color--dark-blue);
  font-size: 1.25rem;
  line-height: 140%;
}

.secure-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.secure-stack-card-right {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: column;
  width: 100%;
  max-width: 28rem;
  display: flex;
}

.training-card-container.first {
  perspective-origin: 50%;
  transform-origin: 50% 0;
  flex-flow: column;
  margin-bottom: 40px;
  display: block;
  position: static;
  top: 100px;
}

.training-card-container.second {
  transform-origin: 50% 0;
  display: block;
  position: static;
  top: 110px;
}

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

.image-cover.p-top-20 {
  object-position: 50% 20%;
}

.image-cover.p-left-80 {
  object-position: 70% 50%;
}

.image-cover.ht-320 {
  height: 260px;
}

.training-card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.training-card-title {
  color: var(--text-color--dark-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
}

.text-regular {
  color: var(--text-color--dark-blue);
  font-size: 1rem;
}

.know-more-img-wrap {
  height: 528.15px;
}

.spacer-10 {
  padding-top: .625rem;
}

.know-more-card-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.funfact-card-wrap {
  width: 100%;
  max-width: 18rem;
  height: 28rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.funfact-card-wrap.is-left {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: auto;
  right: 2px;
}

.funfact-card-wrap.is-right {
  margin-left: 0;
  margin-right: 0;
  position: relative;
  left: 2px;
  right: 0;
}

.fun-fact-card {
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: absolute;
  inset: 0%;
}

.fun-fact-card.is-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.fun-fact-card.is-green-card {
  padding: 1.3rem 1.2rem;
}

.funfact-card-img {
  position: absolute;
  inset: 0%;
}

.funfact-header {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.funfact-header.is-back {
  justify-content: flex-start;
  align-items: flex-start;
}

.funfact-card-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.funfact-top-logo {
  height: 45px;
}

.heading-size-large {
  font-size: 3rem;
}

.funfact-btm {
  color: var(--text-color--dark-blue);
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.funfact-btm.is-back {
  justify-content: flex-start;
  align-items: flex-start;
}

.funfact-btm.font-bold {
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.funfact-card-wrap-hover {
  cursor: pointer;
  max-width: 18rem;
  height: 28rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translate(0, -25px);
}

.funfact-card-wrap-hover.top--12 {
  transform: translate(0, -12px);
}

.section-supercoach-app {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

.supercoach-header-bg {
  background-color: #000041;
  padding-top: 3rem;
  padding-bottom: 14rem;
}

.supercoach-header-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.max-42 {
  max-width: 40rem;
}

.supercoach-list {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  color: var(--white);
  flex-flow: column;
  padding-left: 20px;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.heading-h2-caps {
  text-transform: uppercase;
  font-family: Opensans, Arial, sans-serif;
  font-size: 3.4rem;
  font-weight: 700;
}

.heading-h2-caps.text-color-green {
  color: #f1f8fd;
}

.heading-h2-caps.text-color-white {
  color: var(--text-color--white);
  font-family: Opensans, Arial, sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
}

.heading-h2-caps.text-big-blue {
  color: #333367;
  font-size: 3.5rem;
}

.heading-h2-caps.text-big-blue.text-primary-blue {
  color: #000041;
  font-size: 3.5rem;
}

.app-img-container {
  width: 100%;
  max-width: 45rem;
  height: 30rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  transform: translate(0, -170px);
}

.app-screen {
  z-index: 2;
  width: 15rem;
  position: absolute;
  inset: 0% 0% 0% 50%;
  transform: translate(-50%);
}

.app-screen.is-1 {
  z-index: 3;
  left: 15%;
  transform: rotate(-15deg)translate(-50%, 8%);
}

.app-screen.is-3 {
  z-index: 1;
  transform: rotate(15deg)translate(60%, 8%);
}

.app-cta-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.app-cta-wrapper.mob-top.normal {
  inset: auto 0% 20%;
  inset: auto 0% 20%;
  position: absolute;
  inset: auto 0% 20%;
}

.spacer-120 {
  padding-top: 7.5rem;
}

.section-supercoach-stadium {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
}

.section-img-reveal {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.text-align-center.max-870 {
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.section-football-passion {
  justify-content: center;
  align-items: flex-start;
  height: 170vh;
  display: flex;
  position: static;
}

.passion-img-radius {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.passion-img-radius.is-bas {
  background-color: #fff;
}

.marquee-text-banner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #2d2dae;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  overflow: hidden;
}

.marquee-text {
  color: #faf370;
  text-transform: uppercase;
  font-family: Opensans, Arial, sans-serif;
  font-size: 7.2vw;
  font-weight: 700;
  line-height: 1;
}

.marquee-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  min-width: 100%;
  display: flex;
}

.spacer-40 {
  padding-top: 2.5rem;
}

.kickcamp-img-wrapper {
  position: relative;
}

.kickcamp-img {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  width: 100%;
}

.kickcamp-note {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--background--dark-blue);
  color: var(--text-color--white);
  text-align: center;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2.2rem 1rem;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  line-height: 120%;
  display: none;
  overflow: hidden;
}

.kickcamp-note.hidden {
  display: none;
}

.faq-section {
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68cbfb11276700e28782b9b5_faq-bg.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: 80px;
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.faq-header {
  text-align: center;
  margin-bottom: 3.125rem;
}

.faq-tab-container {
  justify-content: center;
  align-items: flex-start;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-cat {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-color--white);
  background-color: #7b7b95;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  justify-content: center;
  align-items: center;
  padding-left: 14px;
  padding-right: 14px;
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.faq-cat.w--current {
  background-color: #0c0cb6;
}

.faq-tab-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tab-cat-icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.faq_component {
  grid-row-gap: 0rem;
  cursor: pointer;
  background-color: #175ada00;
  border-radius: .5rem;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding: 0;
  display: flex;
}

.faq_component-header-2nd-click-trigger {
  position: absolute;
  inset: 0%;
}

.faq_component-heading {
  z-index: 2;
  color: var(--text-color--white);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  position: relative;
}

.faq-small-text {
  opacity: .6;
  color: #000;
  margin-top: 15px;
  font-size: .9rem;
  font-style: italic;
}

.faq_circle {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.faq_component-description-wrapper {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.faq_line {
  background-color: #7c66ae;
  width: 2px;
  height: 14px;
}

.faq_line.is-minus {
  background-color: var(--white);
  position: absolute;
  transform: rotate(90deg);
}

.faq_line.is-plus {
  background-color: var(--background--white);
}

.faq-border-line {
  background-color: #d9dbe9;
  width: 100%;
  height: 1px;
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}

.faq_component-para {
  opacity: .8;
  color: var(--text-color--white);
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

.faq_component-header-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: .5rem;
  display: flex;
  position: relative;
}

.spacer-tiny {
  width: 100%;
  padding-top: .2rem;
}

.faq-tab-content {
  padding-top: 4rem;
}

.faq-list {
  flex-flow: column;
  display: flex;
}

.padding-v-120 {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-v-120.btm-4 {
  padding-bottom: 4rem;
}

.global-section-header {
  max-width: 35rem;
}

.text-size-18 {
  font-size: 1.125rem;
}

.text-size-18.text-color-d-blue {
  color: var(--text-color--dark-blue);
}

.text-size-18.text-color-d-blue.text-weight-700 {
  font-weight: 700;
}

.text-size-18.text-sentence {
  text-transform: capitalize;
  font-size: 1.12rem;
  line-height: 120%;
}

.global-root-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.global-root-img {
  width: 100%;
  max-width: 32rem;
}

.c-header-center {
  text-align: center;
  flex-flow: column;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.c-header-center.gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.padding-v-84 {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

.padding-v-84.btm-2 {
  padding-bottom: 2rem;
}

.feature-card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.feature-top-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.feature-card-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--background--navy-blue);
  cursor: pointer;
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  flex-flow: column;
  justify-content: space-between;
  width: 30%;
  height: 24rem;
  padding: 1.4rem 1.5rem;
  display: flex;
}

.feature-card-title {
  color: #dbdbff;
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 1.375rem;
  line-height: 120%;
}

.feature-reveal-desp {
  color: var(--text-color--white);
  font-size: 1.3rem;
}

.spacer-64 {
  padding-top: 4rem;
}

.funfact-card-wrap-green {
  cursor: pointer;
  width: 100%;
  max-width: 18rem;
  height: 28rem;
  position: relative;
}

.funfact-card-wrap-green.is-center {
  z-index: 2;
  z-index: 2;
  transform: translate(0, -5%)scale(1.1);
}

.max-780 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.contact-form-wrapper {
  background-color: #000a51;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.register-form-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.register-form-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.regis-form-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.smfc-contact-logo {
  width: 5rem;
}

.divider-line-grey {
  background-color: #ffffffb3;
  width: 100%;
  height: 1px;
}

.divider-line-grey.ht-20 {
  background-color: #cfcfcfb3;
  height: 14px;
}

.input_field {
  border: 1px solid var(--border--white-light-50);
  color: var(--text-color--white);
  background-color: #fff0;
  border-radius: 8px;
  height: 62px;
  font-size: 17px;
  line-height: 17px;
}

.input_field:focus {
  color: var(--text-color--white);
  font-size: 17px;
  line-height: 17px;
}

.input_field:focus-visible, .input_field[data-wf-focus-visible] {
  font-size: 17px;
  line-height: 17px;
}

.input_field.is-text-area {
  height: 150px;
}

.input_field.is-dark-border {
  color: var(--background--dark-blue);
  border-color: #c6c6c6;
  height: 52px;
  margin-bottom: 0;
}

.input_field.is-dark-border::placeholder {
  color: #969696;
}

.form-label-text {
  pointer-events: none;
  color: var(--text-color--white);
  background-color: #000a51;
  height: auto;
  margin-bottom: 0;
  margin-left: .45rem;
  padding: 0 .5rem .25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 120%;
  position: absolute;
  inset: 45% auto auto 0%;
  transform: translate(0, -50%);
}

.form-label-text.is-address {
  top: 20%;
}

.form-label-text.is-light {
  background-color: var(--text-color--white);
  color: var(--background--dark-blue);
}

.form-group {
  display: flex;
  position: relative;
}

.form-group.gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.form-label-text-area {
  pointer-events: none;
  color: var(--text-color--white);
  background-color: #000a51;
  height: auto;
  margin-bottom: 0;
  margin-left: .45rem;
  padding: 0 .5rem .25rem;
  font-family: Open Sans, sans-serif;
  font-size: 1.25rem;
  line-height: 120%;
  position: absolute;
  inset: 20% auto auto 0%;
  transform: translate(0, -50%);
}

.form-label-text-area.is-address {
  top: 20%;
}

.input_field-text-area {
  border: 1px solid var(--border--white-light-50);
  color: var(--text-color--white);
  background-color: #fff0;
  border-radius: 8px;
  min-height: 120px;
  padding-top: 20px;
  font-size: 17px;
  line-height: 17px;
}

.input_field-text-area:focus, .input_field-text-area:focus-visible, .input_field-text-area[data-wf-focus-visible] {
  color: var(--text-color--white);
  font-size: 17px;
  line-height: 17px;
}

.input_field-text-area.is-text-area {
  height: 150px;
}

.form-group-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.form-flex-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.radio-age-group {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  flex-flow: wrap;
  display: flex;
}

.form-field-label {
  color: var(--text-color--white);
  font-size: 18px;
  line-height: 120%;
}

.radio-cat-text {
  color: var(--text-color--white);
  margin-bottom: 0;
  font-size: 1.2rem;
  line-height: 1;
}

.radio-button-field {
  grid-column-gap: .85rem;
  grid-row-gap: .85rem;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.radio-circle {
  border: 1.4px solid #b7b7b7;
  width: 16px;
  height: 16px;
  margin-left: -14px;
}

.radio-circle.w--redirected-checked {
  border-width: 5px;
  border-color: #fff;
}

.heading-style-h1 {
  color: var(--text-color--white);
  font-family: Open Sans, sans-serif;
  font-size: 5.4rem;
  font-weight: 800;
  line-height: 120%;
}

.heading-style-h1.font-sans {
  text-transform: uppercase;
  text-transform: uppercase;
  font-family: Opensans, Arial, sans-serif;
  font-size: 4.2rem;
  font-weight: 800;
  line-height: 100%;
}

.venue-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--background--dark-blue);
  text-align: center;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.info-list {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: column;
  font-family: Open Sans, sans-serif;
  display: flex;
}

.info-list-item {
  color: var(--background--dark-blue);
  border-bottom: 1px solid #000a51;
  flex-flow: column;
  padding-bottom: 24px;
  display: flex;
}

.info-list-header {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.info-heading {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
}

.info-desp {
  max-width: 32rem;
}

.practice-card-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.match-timing {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--text-color--white);
  text-align: center;
  text-transform: uppercase;
  background-color: #2d2dae;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding: 2.5rem 1.25rem;
  font-family: Opensans, Arial, sans-serif;
  display: flex;
}

.match-timing.bg-light-blue {
  background-color: #518ac3;
}

.match-header {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.2rem;
  line-height: 120%;
}

.match-subtext {
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 120%;
}

.match-subtext.op-70 {
  opacity: .7;
}

.match-subtext.size-big {
  font-size: 1.6rem;
}

.match-subtext.right-align {
  text-align: right;
}

.match-age-header-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.match-day-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-5.right-side {
  justify-content: flex-start;
  align-items: flex-end;
}

.barcode-img {
  width: 16%;
  height: 100%;
}

.for-sub-btn {
  background-color: #0c0cb6;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 64px;
  margin-top: 4rem;
  font-family: Opensans, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 120%;
  transition: color .24s, background-color .24s;
  position: relative;
}

.for-sub-btn:hover {
  background-color: var(--background--white);
  color: #0c0cb6;
}

.for-sub-btn.is-medium {
  border: 1px solid #0c0cb6;
  height: 56px;
  margin-top: 2rem;
  padding-left: 26px;
  padding-right: 26px;
  font-size: 1.5rem;
}

.form {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.form-block-2 {
  height: 100%;
}

.code-embed {
  display: none;
}

.footer {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 500px;
  padding-bottom: 1.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.footer-bg {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.footer-logo {
  z-index: 1;
  height: 80px;
  margin-top: 80px;
  position: absolute;
  inset: 0 auto auto 50%;
  transform: translate(-50%);
}

.footer-logo.w--current {
  width: 80px;
}

.footer-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.footer-link-list {
  grid-column-gap: 1.15rem;
  grid-row-gap: 1.15rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-link {
  color: var(--text-color--white);
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 120%;
  text-decoration: none;
  transition: opacity .22s;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-add-info {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--text-color--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 120px;
  display: flex;
}

.footer-add-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  line-height: 120%;
  display: flex;
}

.footer-info-title {
  opacity: .8;
}

.footer-p-info {
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 120%;
}

.footer-link-call {
  color: var(--text-color--white);
  text-decoration: none;
}

.sucess-form-message {
  background-color: var(--background--white);
  color: var(--background--primary-blue);
  margin-top: 50px;
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 140%;
}

.blinking-light {
  width: 20%;
}

.div-block-8 {
  z-index: 2;
  background-color: #000041;
  justify-content: space-between;
  align-items: flex-start;
  width: 100vw;
  height: 54px;
  display: flex;
  position: absolute;
  inset: auto 0% -62%;
}

.nav-header {
  z-index: 50;
  background-color: var(--background--dark-blue);
  height: 86px;
  padding-top: 2px;
  padding-bottom: 2px;
  position: fixed;
  inset: 0% 0% auto;
  transform: none;
}

.nav-lgo {
  width: 100%;
  height: 100%;
}

.brand-logo {
  width: 200px;
}

.brand-logo.w--current {
  width: 64px;
}

.footer-logo-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.footer-stadium-img {
  object-fit: cover;
  clip-path: inset(var(--text-color--clip--clip-0) var(--text-color--clip--clip-0) round var(--text-color--clip--clip-round));
  width: 100vw;
  min-width: 100vw;
  height: 100vh;
  min-height: 100vh;
  position: relative;
}

.footer-stadium-img.cover-btm {
  object-position: 50% 100%;
}

.footer-stadium-img.abs {
  position: absolute;
  inset: 0%;
}

.stadium-sticky {
  cursor: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.spacer-12 {
  padding-top: .75rem;
}

.section-uefa {
  color: var(--background--dark-blue);
  background-color: #333367;
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68e34c4edddd3bfceb4670c4_perfect-green-grass%2024.avif");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: contain;
  height: 100vh;
  position: sticky;
  top: 0;
}

.urfa-heading-content {
  margin-bottom: 1rem;
}

.hflex.space-between {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
}

.uefa-right-wrap {
  grid-column-gap: 1.8rem;
  grid-row-gap: 1.8rem;
  flex-flow: row;
  width: 100%;
  max-width: 21rem;
  margin-left: 8rem;
  display: flex;
}

.uefa-content-item {
  grid-column-gap: .9rem;
  grid-row-gap: .9rem;
  background-color: var(--white);
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 100%;
  padding: 21px 0 0;
  display: flex;
}

.heading-style-h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Opensans, Arial, sans-serif;
  font-size: 1.85rem;
  font-weight: 700;
  line-height: 120%;
}

.heading-style-h3.is-uefa-heading {
  font-size: 1.5rem;
}

.testimonial-card-wrap {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
  position: relative;
}

.note-text-wrap {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.note-subtext {
  opacity: .8;
  font-size: .9375rem;
}

.madeby-link-wrap {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  color: #ffffff80;
  letter-spacing: -.02rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  font-family: Open Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  display: flex;
}

.become-logo-badge {
  width: 72px;
  height: 24px;
}

.secure-spot-img-wrap {
  height: 19rem;
}

.play-video-move {
  z-index: 50;
  pointer-events: none;
  background-color: #fafafa80;
  border: 1px solid #f0f0f0;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.play-video-move.ismob {
  color: var(--background--dark-blue);
  background-color: #fff;
}

.play-video-move.is-desktop {
  background-color: #fafafa;
}

.video-play-icon {
  color: var(--background--navy-blue);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.banner-content-wrapper {
  text-align: center;
  margin-top: 2rem;
  padding-top: 14rem;
  padding-bottom: 28rem;
  position: relative;
}

.banner-desp {
  color: var(--text-color--white);
  text-transform: capitalize;
  font-size: 1.6rem;
}

.container-medium {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.banner-img-inner-wrap {
  width: 22rem;
  position: absolute;
}

.banner-img-inner-wrap.is-3 {
  inset: auto 0% 16% 14%;
}

.banner-img-inner-wrap.is-2 {
  width: 17rem;
  height: 12rem;
  inset: 0% 4% 0% auto;
}

.banner-img-inner-wrap.is-1 {
  width: 17rem;
  height: 11rem;
  inset: 0% auto auto 4%;
}

.banner-img-inner-wrap.is-4 {
  inset: auto 6% 24% auto;
}

.video-play-bg {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.coach-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1.2fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end center;
  margin-top: 1rem;
  display: grid;
}

.coach-img {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 218.35px;
}

.coach-img.center {
  height: auto;
}

.work-w-us-inner {
  z-index: 2;
  color: #2c333e;
  background-color: #fff;
  border-radius: 12px;
  width: 100%;
  max-width: 70rem;
  height: 90%;
  padding: 5rem 2rem 3rem;
  position: relative;
}

.form-input-field {
  border: 1px solid #c1c1c1;
  border-radius: 24px;
  height: 48px;
  margin-top: 8px;
  margin-bottom: 14px;
}

.form-input-field::placeholder {
  color: #99a1ae;
}

.form-input-field.is-select {
  color: #a0a0a0;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68ef334b5a831b06d1cc58c8_ri--arrow-down-s-line.svg");
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #c6c6c6;
  border-radius: 8px;
  height: 52px;
  margin-top: 0;
  font-size: 17px;
  line-height: 17px;
}

.form-work-wrap {
  height: 80vh;
  overflow: auto;
}

.work-withus-form-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.supercamp-form-modal {
  z-index: 5000;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.btn-right-align {
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
  display: flex;
  position: relative;
}

.form-modal-heading {
  color: var(--background--primary-blue);
  font-size: 3.5rem;
}

.form_success-msg {
  background-color: var(--background--primary-blue);
  color: var(--white);
  margin-top: 1.5rem;
  font-size: 16px;
}

.spacer-1 {
  height: 1rem;
}

.form-error-message {
  color: #fff;
  background-color: #ff2a2a;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: .9rem;
  display: none;
}

.form-overlay {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #13131366;
  position: absolute;
  inset: 0%;
}

.work-form-wrap {
  padding-bottom: 1rem;
}

.close-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: all .25s;
  display: flex;
  position: absolute;
  inset: 2rem 2rem auto auto;
}

.close-btn:hover {
  transform: rotate(180deg);
}

.close-btn.is-work-form {
  background-color: #fff;
  border: 1px solid #c2c2c2;
  border-radius: 50vw;
  width: 32px;
  height: 32px;
  padding: 6px;
  top: 1.75rem;
}

.form-subtext {
  color: var(--background--primary-blue);
  font-size: 1.3rem;
  line-height: 140%;
}

.form-subtext.is-small {
  font-size: 1.1rem;
}

.padding-top-large {
  padding-top: 6.25rem;
}

.section-7 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/691efa34343997368293d30c_section-hero-bg.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: relative;
}

.container-xmedium {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.container-xmedium.mt-40 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 60rem;
  margin-top: 8rem;
  display: flex;
}

.card-top-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.section-uefa-scroll-ht {
  height: 370vh;
}

@media screen and (min-width: 1280px) {
  .page-wrapper {
    overflow: clip;
  }

  .outline-ground {
    background-size: 45rem, 100%, 24rem, 70rem;
  }

  .container {
    max-width: 70rem;
  }

  .spacer-80 {
    padding-top: 3rem;
  }

  .know-more-card-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .primary-cta {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .secure-stack-card-right {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .image-cover {
    object-fit: cover;
  }

  .image-cover.p-left-80 {
    object-position: 80% 50%;
  }

  .image-cover.ht-320 {
    height: 370px;
  }

  .marquee-text-banner {
    background-color: #2d2dae;
  }

  .c-header-center {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .feature-card-wrap {
    width: 29%;
    height: 28rem;
  }

  .venue-wrapper {
    font-size: 1.2rem;
  }

  ._3d-img.is-6 {
    height: 30%;
  }

  .image {
    left: 52%;
  }

  .leg-structure {
    left: 50%;
  }

  .padding-top-100 {
    padding-top: 6.25rem;
  }

  ._3d_img {
    width: 28%;
    height: 32%;
  }

  ._3d_img.is-3 {
    width: 32%;
    height: 34%;
    top: -42%;
  }

  .footer {
    padding-bottom: 1.25rem;
  }

  .footer-bg {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
  }

  .div-block-8 {
    z-index: 2;
    height: 64px;
  }

  .footer-stadium-img, ._3d-image-clip {
    object-fit: cover;
  }

  .uefa-right-wrap {
    max-width: 28rem;
    margin-left: 8rem;
  }
}

@media screen and (min-width: 1440px) {
  .outline-ground {
    background-image: url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c410fa1a1cddbdea24d6f9_last%20ground%20outline.avif"), url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c410fa962489c510855b4d_183281d8be9001ec23ad7a1ff34ef201_line%20outline.png"), url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c410fa65b1c8e60f2813ad_top%20ground%20outline.avif"), url("https://cdn.prod.website-files.com/68c3fa2c4e0bd748f0b88166/68c410fb43715f5b5dd13275_circle-outline.avif");
    background-position: 50% 100%, 50%, 50% 0, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-size: 50rem, 100%, 70rem, 20rem;
  }

  ._3d-header {
    right: 24%;
  }

  .image {
    left: 53%;
  }

  .leg-structure {
    width: 11rem;
  }

  ._3d_img.is-3 {
    width: 32%;
    height: 38%;
  }

  .footer {
    height: 580px;
    padding-bottom: 1.5rem;
  }

  .form-overlay {
    height: auto;
  }
}

@media screen and (min-width: 1920px) {
  .outline-ground {
    background-size: 45rem, 100%, 65rem, 28rem;
  }

  .text-size-24.text-weight-700 {
    line-height: 180%;
  }

  .success-message {
    height: 160vh;
  }

  .cloud-right-btm {
    bottom: -11.3rem;
  }

  .cloud-left-btm {
    bottom: -15.6rem;
    left: -12.4rem;
  }

  ._3d-header {
    right: 30%;
  }

  .image {
    height: 35rem;
    left: 55%;
  }

  .footer {
    height: 700px;
    padding-bottom: 3rem;
  }

  .footer-bg {
    object-position: 30% 0%;
  }

  .banner-img-inner-wrap.is-1 {
    left: 5%;
  }
}

@media screen and (max-width: 991px) {
  .outline-ground {
    background-size: 80%, 100%, 40%, 80%;
  }

  .heading-size-xlarge-caps {
    text-transform: uppercase;
    font-size: 3.4rem;
  }

  .text-size-40 {
    font-size: 1.7rem;
  }

  .spacer-96, .padding-top-96 {
    padding-top: 5rem;
  }

  .form-label-header {
    justify-content: flex-start;
    align-items: flex-start;
    line-height: 1.3;
  }

  .kickstart-camp-form {
    grid-column-gap: 4.1rem;
    grid-row-gap: 4.1rem;
  }

  .spacer-80 {
    padding-top: 5rem;
  }

  .know-more-cards {
    flex-flow: column;
    display: flex;
  }

  .know-more-card-content {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .spacer-60.mob_display {
    display: block;
  }

  .padding-v-100.top-2 {
    padding-top: 4rem;
  }

  .section-secure-spot {
    margin-top: 3rem;
  }

  .secure-spot-left {
    max-width: none;
    position: relative;
    top: 0;
  }

  .secure-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .secure-stack-card-right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .training-card-container.first, .training-card-container.second, .training-card-container.first, .training-card-container.second {
    position: relative;
    top: 0;
  }

  .image-cover.ht-320 {
    height: 100%;
  }

  .know-more-img-wrap {
    height: auto;
  }

  .app-img-container {
    height: 20rem;
  }

  .app-screen {
    width: 10rem;
  }

  .app-screen.is-1 {
    left: 24%;
  }

  .app-cta-wrapper.mob-top.normal {
    bottom: -100px;
  }

  .section-football-passion.is-play-mouse {
    position: relative;
  }

  .faq-tab-menu {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .padding-v-120.btm-4 {
    padding-top: 5rem;
  }

  .global-section-header {
    max-width: 100%;
  }

  .global-root-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .funfact-card-wrap-green.is-center {
    transform: none;
  }

  .max-780 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cloud-right-btm {
    right: -19%;
  }

  .cloud-left-center {
    left: -11%;
  }

  .heading-style-h1.font-sans {
    font-size: 4rem;
  }

  ._3d-img {
    width: 100%;
    height: auto;
    position: static;
  }

  ._3d-img.is-2 {
    width: 100%;
    height: 100%;
  }

  ._3d-img.is-4, ._3d-img.is-5, ._3d-img.is-6, ._3d-img.is-2 {
    width: 100%;
    height: 100%;
  }

  ._3d-img.is-3 {
    width: 100%;
    height: 100%;
    position: static;
  }

  ._3d-img.is-4, ._3d-img.is-5, ._3d-img.is-6 {
    width: 100%;
    height: 100%;
  }

  ._3d-header {
    max-width: none;
    margin-bottom: 2rem;
    margin-left: 1rem;
    position: static;
  }

  .section-3d-effect {
    display: none;
  }

  .info-list-header {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._3d-text-content.mt-40 {
    max-width: 100%;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .barcode-img {
    display: none;
  }

  .section-4 {
    display: block;
  }

  ._3d-img-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    padding-right: 1rem;
    display: grid;
  }

  .section-5 {
    display: none;
  }

  .section-6 {
    display: block;
  }

  .section-uefa {
    height: auto;
  }

  .urfa-heading-content {
    position: static;
  }

  .hflex.space-between {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .uefa-right-wrap {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    margin-left: 0;
    display: grid;
  }

  .testimonial-card-wrap {
    flex-flow: column;
    margin-top: 0;
  }

  .play-video-move {
    pointer-events: auto;
    cursor: pointer;
    display: flex;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .banner-header {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .banner-content-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    margin-top: 0;
    padding: 4rem 1rem;
    display: flex;
  }

  .banner-img-inner-wrap.is-3 {
    width: 100%;
    position: static;
  }

  .banner-img-inner-wrap.is-4, .banner-img-inner-wrap.is-3 {
    width: 100%;
    position: static;
  }

  .banner-img-inner-wrap.is-2 {
    width: 100%;
    height: auto;
    position: static;
  }

  .banner-img-inner-wrap.is-1 {
    width: 100%;
    height: auto;
    position: static;
    inset: auto auto 0% 0%;
  }

  .banner-img-inner-wrap.is-4 {
    width: 100%;
    position: static;
  }

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

  .coach-img {
    width: 100%;
    height: 100%;
  }

  .banner-text {
    font-size: 4.8rem;
  }

  .section-uefa-scroll-ht {
    height: auto;
  }
}

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

  .heading-size-xlarge-caps {
    font-size: 3.2rem;
  }

  .field-label-icon {
    width: 32px;
    height: 32px;
  }

  .heading-style-h2 {
    font-size: 3rem;
  }

  .spacer-24 {
    padding-top: 1.25rem;
  }

  .space-32 {
    padding-top: 1.5rem;
  }

  .padding-v-100 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .text-size-22.text-color-d-blue {
    font-size: 1.125rem;
  }

  .secure-stack-card-right {
    max-width: none;
  }

  .training-card-container.first {
    margin-bottom: 0;
  }

  .supercoach-header-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
  }

  .max-42 {
    width: 100%;
    max-width: none;
  }

  .supercoach-list {
    font-size: 1rem;
  }

  .heading-h2-caps.text-color-white {
    font-size: 3rem;
  }

  .app-screen.is-1 {
    left: 18%;
  }

  .spacer-120 {
    padding-top: 4rem;
  }

  .text-size-18.text-color-d-blue {
    font-size: 1rem;
  }

  .feature-top-wrapper {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .feature-card-wrap {
    width: 45%;
  }

  .cloud-left-btm {
    bottom: -1%;
    left: -11%;
  }

  .cloud-left-top {
    top: 21px;
  }

  .cloud-right-center {
    right: -2%;
  }

  .top-left-left {
    top: 5%;
  }

  .heading-style-h1 {
    font-size: 4rem;
  }

  .heading-style-h1.font-sans {
    font-size: 3.5rem;
  }

  .venue-wrapper {
    font-size: 1.2rem;
  }

  .match-day-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-5.right-side {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .for-sub-btn {
    font-size: 1.4rem;
  }

  .footer-bg {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .footer-container {
    justify-content: space-between;
    align-items: flex-start;
  }

  .uefa-right-wrap {
    flex-flow: column;
    display: flex;
  }

  .mob-padding-top {
    margin-top: 50px;
  }

  .work-w-us-inner {
    height: 90%;
    padding-top: 2rem;
    padding-bottom: .8rem;
    overflow: auto;
  }

  .form-work-wrap {
    height: auto;
    overflow: visible;
  }

  .work-withus-form-grid {
    flex-flow: column;
    display: flex;
  }

  .c_primary-cta {
    opacity: 1;
  }

  .close-btn {
    justify-content: flex-end;
    align-items: center;
    inset: 5% 5% auto auto;
  }
}

@media screen and (max-width: 479px) {
  label {
    font-size: 1.4rem;
  }

  .outline-ground {
    background-size: 80%, 100%, 60%, 80%;
  }

  .padding-v-tiny {
    padding-top: 1.65rem;
  }

  .text-size-24.text-weight-700 {
    line-height: 120%;
  }

  .text-size-24.text-color-d-blue.heading-font.text-weight-normal {
    font-size: 1.7rem;
  }

  .text-size-24.text-color-d-blue.heading-font-2 {
    font-size: 1.8rem;
  }

  .text-size-24.text-color-white {
    font-size: 1rem;
  }

  .supercoach-logo {
    width: 4rem;
    height: 4rem;
  }

  .heading-size-xlarge-caps {
    font-size: 2.6rem;
    line-height: 120%;
  }

  .text-size-40 {
    font-size: 1.25rem;
  }

  .spacer-96 {
    padding-top: 3rem;
  }

  .padding-top-96 {
    padding-top: 2rem;
  }

  .form-label-header {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .field-label-icon {
    margin-top: 2px;
  }

  .input-field {
    padding-top: 6px;
    font-size: 15px;
    line-height: 15px;
  }

  .input-field::placeholder {
    font-size: 19px;
    line-height: 19px;
  }

  .input-field.is_phone {
    background-position: 1.5%;
    background-size: 25px;
    padding-left: 40px;
  }

  .input-field.is_dob {
    background-position: 97%;
    background-size: 22px;
    height: 52px;
  }

  .field-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-size-20 {
    font-size: 1.12rem;
  }

  .submit-btn {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: 2rem;
  }

  .btm-logo {
    width: 4rem;
  }

  .spacer-80 {
    padding-top: 3rem;
  }

  .success-message {
    height: 20vh;
  }

  .know-more-card-content {
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-style-h2, .heading-style-h2.text-color-white, .heading-style-h2.text-color-white {
    font-size: 2rem;
  }

  .know-more-list-item {
    font-size: 1rem;
  }

  .space-32.mob-none {
    display: none;
  }

  .primary-cta.max-regular.mob {
    justify-content: center;
    align-items: center;
    max-width: 140px;
    padding: .8rem .5rem;
    font-size: 1rem;
    display: flex;
  }

  .spacer-60.is-mob-40 {
    padding-top: 2rem;
  }

  .padding-v-100.btm-1 {
    padding-bottom: 0;
  }

  .section-secure-spot {
    margin-top: 1rem;
  }

  .text-size-22.semibold {
    font-size: 1.2rem;
  }

  .supercoach-header-bg {
    padding-bottom: 12rem;
  }

  .supercoach-header-content {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .heading-h2-caps {
    font-size: 2rem;
  }

  .heading-h2-caps.text-color-white {
    font-size: 2.4rem;
  }

  .heading-h2-caps.text-big-blue, .heading-h2-caps.text-color-white {
    font-size: 2.4rem;
  }

  .heading-h2-caps.text-color-green {
    font-size: 1.5rem;
  }

  .heading-h2-caps.text-big-blue {
    font-size: 2.4rem;
  }

  .app-img-container {
    height: 14rem;
  }

  .app-screen {
    width: 6.2rem;
  }

  .app-screen.is-1 {
    left: 20%;
    transform: rotate(-15deg)translate(-47%, 5%);
  }

  .app-screen.is-3 {
    left: 45%;
    transform: rotate(15deg)translate(55%, 2%);
  }

  .app-cta-wrapper.mob-top {
    margin-top: 10px;
    transform: translate(0, -92px);
  }

  .app-cta-wrapper.mob-top.normal {
    margin-top: 20px;
    bottom: -80px;
    transform: none;
  }

  .app-cta-wrapper.mob-top.custom {
    margin-top: -102px;
    margin-bottom: 40px;
    transform: none;
  }

  .spacer-120.mob-hide {
    display: none;
  }

  .section-supercoach-stadium {
    aspect-ratio: auto;
    width: 100%;
    height: 340px;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .section-football-passion {
    height: auto;
  }

  .passion-img-radius, .kickcamp-img-wrapper {
    aspect-ratio: 16 / 9;
  }

  .kickcamp-img {
    object-fit: cover;
    height: 100%;
  }

  .kickcamp-note {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .9rem;
    line-height: 150%;
  }

  .faq-section {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .faq-cat {
    font-size: 1.12rem;
  }

  .faq_component-heading {
    font-size: 1.125rem;
    line-height: 1.4;
  }

  .faq_component-para {
    font-size: 1rem;
  }

  .faq_component-header-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .padding-v-120 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .padding-v-84.btm-0 {
    padding-top: 2rem;
    padding-bottom: 0;
  }

  .feature-top-wrapper {
    flex-flow: column;
  }

  .feature-card-wrap {
    width: 100%;
  }

  .feature-card-title {
    font-size: 1.25rem;
  }

  .feature-reveal-desp {
    font-size: 1.125rem;
  }

  .register-form-wrapper {
    flex-flow: column;
  }

  .smfc-contact-logo {
    width: 3rem;
  }

  .form-label-text {
    font-size: 1rem;
    top: 50%;
  }

  .form-label-text-area {
    font-size: 1rem;
  }

  .form-group-list {
    max-width: 100%;
    overflow: visible;
  }

  .form-flex-wrapper {
    flex-flow: column;
  }

  .hero-section {
    height: 100dvh;
    min-height: 100dvh;
    display: flex;
  }

  .cloud-right-btm {
    object-fit: contain;
    width: 180px;
    height: 140px;
    bottom: -2%;
  }

  .cloud-left-center {
    width: 192px;
    height: 161.575px;
    top: 27%;
  }

  .cloud-left-btm {
    width: 144px;
    height: 132.188px;
  }

  .cloud-left-top {
    width: 256px;
    height: 222.45px;
  }

  .cloud-right-center {
    width: 128px;
    height: 106.475px;
    top: 72%;
  }

  .top-left-center {
    width: 128px;
    height: 46.5875px;
  }

  .top-left-left {
    width: 154px;
    height: 56.0625px;
  }

  .top-right-right {
    width: 154px;
    height: 38px;
  }

  .center-left {
    width: 109px;
    height: 60.9625px;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .heading-style-h1.font-sans {
    font-size: 2.2rem;
  }

  .section-ground {
    height: 100dvh;
    min-height: 100dvh;
  }

  .second-fold-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .second-fold-text {
    font-size: .8rem;
  }

  .venue-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    font-size: 1.12rem;
  }

  ._3d-img.is-2, ._3d-img.is-3, ._3d-img.is-4, ._3d-img.is-5, ._3d-img.is-6, ._3d-img.is-2, ._3d-img.is-3, ._3d-img.is-4, ._3d-img.is-5, ._3d-img.is-6 {
    width: 100%;
    height: auto;
    position: static;
  }

  ._3d-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-left: 0;
    display: flex;
    position: static;
  }

  .section-3d-effect {
    display: none;
  }

  .info-list-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .practice-card-wrapper {
    flex-flow: column;
  }

  .match-timing {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .match-header {
    font-size: 3rem;
  }

  .match-subtext, .match-subtext.right-align, .match-subtext.right-align {
    font-size: 1.25rem;
  }

  .match-day-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-5 {
    flex-flow: row;
    justify-content: space-between;
    width: 100%;
  }

  .div-block-5.right-side {
    justify-content: space-between;
  }

  .image {
    object-fit: contain;
    object-position: 50% 100%;
    height: 18rem;
  }

  .leg-1 {
    height: 80%;
    margin-left: 0%;
  }

  .leg-structure {
    width: 7rem;
    left: 29%;
  }

  .leg-2 {
    height: 80%;
  }

  .football {
    width: 5rem;
    height: 5rem;
    bottom: 18%;
    right: 15%;
  }

  ._3d-text-content {
    position: static;
  }

  ._3d-text-content.mt-40 {
    margin-top: 40px;
  }

  .achievement-list-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .key-achievement-img {
    width: 40px;
    height: 60px;
  }

  .padding-top-120 {
    padding-top: 4rem;
  }

  .barcode-img {
    display: none;
  }

  .for-sub-btn.is-medium {
    height: 52px;
    font-size: 1.2rem;
  }

  .footer {
    height: 570px;
    padding-bottom: 1.2rem;
  }

  .footer-logo {
    height: 50px;
    margin-top: 40px;
  }

  .footer-logo.w--current {
    width: 60px;
    height: 60px;
  }

  .footer-container {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    flex-flow: column;
  }

  .footer-link {
    font-size: 1rem;
  }

  .footer-add-info {
    grid-column-gap: 1.45rem;
    grid-row-gap: 1.45rem;
  }

  .footer-info-title {
    font-size: 1rem;
  }

  .footer-p-info {
    font-size: 1rem;
    line-height: 140%;
  }

  .blinking-light {
    flex: none;
    width: 32%;
  }

  .blinking-light.mob {
    display: none;
  }

  .div-block-8 {
    height: 35px;
    bottom: -39%;
  }

  .nav-header {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .brand-logo {
    width: 140px;
  }

  .section-4 {
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  ._3d-img-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .section-5 {
    display: none;
  }

  .section-6 {
    display: block;
  }

  .code-embed-2 {
    display: none;
  }

  .footer-stadium-img {
    height: 100%;
    min-height: 100%;
  }

  .stadium-sticky {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .heading-style-h3 {
    font-size: 1.6rem;
  }

  .testimonial-card-wrap {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
  }

  .note-subtext {
    font-size: .8rem;
  }

  .madeby-link-wrap {
    margin-top: .65rem;
    font-size: .9375rem;
  }

  .become-logo-badge {
    width: 66px;
    height: 22px;
  }

  .play-video-move {
    width: 52px;
    height: 52px;
  }

  .video-play-icon {
    width: 32px;
    height: 32px;
  }

  .banner-content-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .banner-desp {
    font-size: 1.12rem;
  }

  .banner-img-inner-wrap.is-3, .banner-img-inner-wrap.is-4, .banner-img-inner-wrap.is-3, .banner-img-inner-wrap.is-4 {
    margin-top: 1.5rem;
  }

  .coach-list {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .banner-text {
    font-size: 2.6rem;
  }

  .work-w-us-inner {
    padding-left: 1rem;
    padding-right: .8rem;
    font-size: .9rem;
  }

  .form-modal-heading {
    font-size: 1.7rem;
  }

  .form-subtext {
    font-size: 1rem;
  }

  .form-subtext.is-small {
    font-size: .85rem;
  }

  .utility-page-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .heading-size-xlarge {
    font-size: 8rem;
  }

  .padding-top-large {
    padding-top: 4rem;
  }
}

#w-node-_9e697edc-98ef-345f-e229-024902203cf1-f0b881c1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
