:root {
  --primary-yellow: #ffce22;
  font-family: 'Poppins';
}

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

.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Poppins';
}

.metro {
  font-family: Metropolis;
}

/* metropolis-latin-200-normal */

/* metropolis-latin-300-normal */

/* metropolis-latin-400-normal */

/* metropolis-latin-500-normal */

/* metropolis-latin-600-normal */

/* metropolis-latin-700-normal */

/* metropolis-latin-800-normal */

.bg-green {
  background-color: #377465;
}

.bg-yellow:hover {
  background: linear-gradient(rgba(255,206,34,0.25) 3%, rgba(255,206,34,0.8)), url("../../assets/img/finnian-hadiep-lyUmJ7pp3mY-unsplash.jpg?h=2c468abca96993aff4d9399577b08897") bottom / cover, #ffce22;
  background-size: auto, cover, auto;
  transition: 0.3s;
}

@media (min-width: 1200px) {
  .lg-ms--4 {
    margin-left: -3rem;
  }
}

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

.card.shadow {
  box-shadow: 0px 3px 2px 0px #0000001A, 4px 1px 20px 0px #0000001A!important;
}

.bg-blue {
  background: rgb(227,231,237);
}

.btn-primary {
}

.btn-primary:hover {
  transition: all 0.3s ease-in-out;
  color: black;
  background: white;
  box-shadow: inset 0px 0px 0px 2px var(--bs-btn-bg);
}

.btn-primary {
  --bs-btn-color: white;
  --bs-btn-bg: var(--bs-danger);
  --bs-btn-hover-color: black;
  --bs-btn-hover-bg: linear-gradient(to bottom, var(--bs-danger) 0%,rgb(255,168,87) 100%);
  --bs-btn-focus-shadow-rgb: 85, 122, 246;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: var(--bs-red);
  --bs-btn-active-border-color: #294ab7;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6984b8;
  --bs-btn-disabled-border-color: #3763f4;
  transition: 0.2s;
}

:root, [data-bs-theme=light] {
  --bs-blue: #6a8eea;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #e33cd1;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #00b779;
  --bs-teal: #00b4c9;
  --bs-cyan: #12eeac;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #4e5d78;
  --bs-gray-dark: #26292e;
  --bs-gray-100: #f5f6f8;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #4e5d78;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #2d2d2d;
  --bs-primary: var(--bs-danger);
  --bs-secondary: #e33cd1;
  --bs-success: #00b779;
  --bs-info: #12eeac;
  --bs-warning: #ffc107;
  --bs-danger: #dc3535;
  --bs-light: #f5f6f8;
  --bs-dark: #343a40;
  --bs-primary-rgb: 55, 99, 244;
  --bs-secondary-rgb: 227, 60, 209;
  --bs-success-rgb: 0, 183, 121;
  --bs-info-rgb: 18, 238, 172;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 245, 246, 248;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: #162862;
  --bs-secondary-text-emphasis: #5b1854;
  --bs-success-text-emphasis: #004930;
  --bs-info-text-emphasis: #075f45;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #d7e0fd;
  --bs-secondary-bg-subtle: #f9d8f6;
  --bs-success-bg-subtle: #ccf1e4;
  --bs-info-bg-subtle: #d0fcee;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fafbfc;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #afc1fb;
  --bs-secondary-border-subtle: #f4b1ed;
  --bs-success-border-subtle: #99e2c9;
  --bs-info-border-subtle: #a0f8de;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.6;
  --bs-body-color: #2d2d2d;
  --bs-body-color-rgb: 45, 45, 45;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(45, 45, 45, 0.75);
  --bs-secondary-color-rgb: 45, 45, 45;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(45, 45, 45, 0.5);
  --bs-tertiary-color-rgb: 45, 45, 45;
  --bs-tertiary-bg: #f5f6f8;
  --bs-tertiary-bg-rgb: 245, 246, 248;
  --bs-heading-color: inherit;
  --bs-link-color: #3763f4;
  --bs-link-color-rgb: 55, 99, 244;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #2c4fc3;
  --bs-link-hover-color-rgb: 44, 79, 195;
  --bs-code-color: #e33cd1;
  --bs-highlight-color: #2d2d2d;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 0px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 1rem;
  --bs-border-radius-sm: 1rem;
  --bs-border-radius-lg: 1rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: inset 0px -2px 2px 0px rgba(192,192,192,0.71), 1px 1px 13px -2px #373a3c3e, inset 0px 1px 0px 0px rgba(255,255,255,0.39), inset 0px -1px 0px 0px #ffffff33;
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(55, 99, 244, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(8,9,13,0.19);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(55, 99, 244, 0.25);
  --bs-form-valid-color: #00b779;
  --bs-form-valid-border-color: #00b779;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #221b1b;
  --bs-btn-bg: #f1f1f1;
  --bs-btn-border-color: #f5f6f8;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: var(--bs-gray-400);
  --bs-btn-hover-border-color: #c4c5c6;
  --bs-btn-focus-shadow-rgb: 208, 209, 211;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c4c5c6;
  --bs-btn-active-border-color: #b8b9ba;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f5f6f8;
  --bs-btn-disabled-border-color: #f5f6f8;
}

.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 0.6rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.6;
  --bs-btn-font-family: Raleway;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 10px;
  --bs-btn-hover-border-color: var(--bs-danger);
  --bs-btn-hover-border-width: 2px;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

h1, h2, h3 {
  font-family: "Special Gothic Expanded One", sans-serif;
}

@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 3rem;
  }
}

p, li {
  font-family: 'Raleway';
  font-weight: 500;
  font-size: 17px;
}

h3, h4, h5 {
  font-family: 'Raleway';
}

.bg-red {
  background-color: var(--bs-danger);
}

h2 {
  font-family: "Special Gothic Expanded One", sans-serif;
}

@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2.2rem;
  }
}

.introdiv {
  max-width: 430px;
}

.bg-subtle {
  background: rgba(0,0,0,0.14);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 0.5px solid rgba(255,255,255,0.08);
}

.bg-gray {
  background-color: #ece9e0;
}

.bg-subtle-light {
  background: rgba(227,231,237,0.1);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border: 0.5px solid rgba(255,255,255,0.08);
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #fff;
  --bs-body-color-rgb: 255, 255, 255;
  --bs-body-bg: var(--bs-gray-800);
  --bs-body-bg-rgb: 45, 44, 56;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(255, 255, 255, 0.75);
  --bs-secondary-color-rgb: 255, 255, 255;
  --bs-secondary-bg: #292832;
  --bs-secondary-bg-rgb: 41, 40, 50;
  --bs-tertiary-color: rgba(255, 255, 255, 0.5);
  --bs-tertiary-color-rgb: 255, 255, 255;
  --bs-tertiary-bg: #27262e;
  --bs-tertiary-bg-rgb: 39, 38, 46;
  --bs-primary-text-emphasis: #87a1f8;
  --bs-secondary-text-emphasis: #ee8ae3;
  --bs-success-text-emphasis: #66d4af;
  --bs-info-text-emphasis: #71f5cd;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f5f6f8;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #0b1431;
  --bs-secondary-bg-subtle: #2d0c2a;
  --bs-success-bg-subtle: #002518;
  --bs-info-bg-subtle: #043022;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #213b92;
  --bs-secondary-border-subtle: #88247d;
  --bs-success-border-subtle: #006e49;
  --bs-info-border-subtle: #0b8f67;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #87a1f8;
  --bs-link-hover-color: #9fb4f9;
  --bs-link-color-rgb: 135, 161, 248;
  --bs-link-hover-color-rgb: 159, 180, 249;
  --bs-code-color: #ee8ae3;
  --bs-highlight-color: #fff;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #66d4af;
  --bs-form-valid-border-color: #66d4af;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

.bg-tennis {
  background: radial-gradient(rgba(0,0,0,0.15), #2d2d2d1f 90%), linear-gradient(rgba(0,0,0,0.53) 30%, rgba(0,0,0,0)), url("../../assets/img/photo-1590822162154-e781f7ca72c0.jpg?h=b349699450ebdf14efece993b1e35272") top / cover;
}

@media (min-width: 1400px) {
  .bg-tennis {
    height: 403px;
  }
}

@media (max-width: 600px) {
  .bg-tennis {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.carousel-control-prev, .carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: .5;
  transition: opacity .15s ease-in;
}

@media (min-width: 800px) {
  .gap-lg-4 {
    overflow: hidden!important;
  }
}

@media (min-width: 1200px) {
  .overflow-lg-hidden {
    overflow: hidden;
  }
}

@media (min-width: 1000px) {
  #header {
    max-width: 637px;
  }
}

@media (min-width: 768px) {
  .problem {
    /*position: absolute;*/
  }
}

#body {
  background: radial-gradient(rgba(255,255,255,0) 29%, rgba(0,0,0,0.24) 63%), linear-gradient(rgba(0,0,0,0.14) 23%, rgba(0,0,0,0.36) 59%, rgba(0,0,0,0.1) 100%) 572% 140% / cover, url("../../assets/img/aaron-burden-Xy-F5GptgR8-unsplash.webp?h=225c33709b39d71b4eae81ef92eef65f") left / cover;
}

@media (max-width: 800px) {
  #body {
    background: linear-gradient(rgba(0,0,0,0.36) 59%, rgba(0,0,0,0.45) 100%) 572% 140% / cover, url("../../assets/img/andrius-simkus-QYpFx_LOqg0-unsplash.webp?h=7e21580b7ccbd622f78c8a1e7b32e5f7") bottom / cover;
  }
}

@media (min-width: 768px) {
  .col-md-2-4 {
    grid-column: 2 / 4;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) {
  .row-md-4 {
    grid-row: 4;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) {
  .col-md-1 {
    grid-column: 1;
    box-sizing: border-box;
  }
}

@media (min-width: 768px) {
  .row-md-1 {
    grid-row: 1;
    box-sizing: border-box;
  }
}

@media (min-width: 992px) {
  .col-lg-3-4 {
    grid-column: 3 / 4;
  }
}

