html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

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

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  position-anchor: none;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

pre.w-code-block code > span {
  display: block !important;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

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

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

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

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

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

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

.w-radio:after {
  clear: both;
}

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

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

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

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

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

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

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

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

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

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

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

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd607fea7becb42ad4_SF-Pro-Display-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbdbf9d6d80ffa4ba0b_SF-Pro-Display-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd01d00d90163af34d_SF-Pro-Display-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbdf76724755db3425d_SF-Pro-Display-Heavy.otf") format("opentype"), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd6c843c15b89ca551_SF-Pro-Display-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd369e31105117b871_SF-Pro-Display-HeavyItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd2a877ddcddb0ca2d_SF-Pro-Display-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbe01d00d90163af35f_SF-Pro-Display-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd63304d0fd55fc811_SF-Pro-Display-Ultralight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbdbe68f5e74a5515ac_SF-Pro-Display-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd26bcc40f5d170537_SF-Pro-Display-UltralightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd1a8169902ba0cf07_SF-Pro-Display-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd01d00d90163af340_SF-Pro-Display-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbd73289943fed83479_SF-Pro-Display-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbef76724755db3426f_SF-Pro-Display-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbe607fea7becb42ae6_SF-Pro-Display-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbe2a877ddcddb0ca4d_SF-Pro-Display-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a509dbee039ebda204126de_SF-Pro-Display-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --pink: #dd2595;
  --yellow: #f4d964;
  --darker-prime: #370474;
  --prime: #511c86;
  --light-bg: #f4f3f1;
}

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

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

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

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

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

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

a {
  color: var(--pink);
  text-decoration: underline;
}

blockquote {
  color: var(--yellow);
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

.c9u52kb7, .mkbplkpx {
  width: auto;
}

.gffdizg1 {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.hkztsndp {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.n1x604tm {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.clxb7dff, .e63jf5jf {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 580px;
  margin: 0 0 15px;
  padding: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.aodme8h9 {
  z-index: 1;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  margin: 0 auto;
  padding: 80px 60px;
  list-style-type: none;
  display: block;
  position: relative;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.alo5p9f0 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: 162px;
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.gavgdmkg {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: 227px;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.vqtukjwo {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  list-style-type: none;
  display: inline-flex;
  position: relative;
}

.vqtukjwo:hover {
  color: var(--pink);
}

.vqtukjwo.nav {
  text-decoration: underline;
}

.vqtukjwo.nav.gone {
  display: none;
}

.cl5du4ex {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: 158px;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.jtzardff {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  padding-left: 0;
  padding-right: 0;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
  margin-left: 0;
  padding-inline: 30px;
  list-style-type: none;
  display: flex;
}

.top-nav {
  background-color: var(--darker-prime);
  text-align: center;
  padding-top: 15px;
  padding-bottom: 15px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-block: 17px 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  display: flex;
}

.uhl26oc1 {
  z-index: 999;
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  align-self: flex-end;
  width: 93px;
  height: 110px;
  margin: 0;
  padding: 0;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
  display: inline;
  position: relative;
  bottom: -10px;
  overflow: hidden;
}

.djw9swpx {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 15px 0 0;
  padding: 18px 5px 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.xey0b3i5 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.cuxrttxs {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.h1j3oxwb {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.menu-item {
  color: #fff;
  text-align: right;
  letter-spacing: -.3px;
  text-transform: uppercase;
  vertical-align: baseline;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 15px;
  padding: 18px 5px 16px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.menu-item:hover {
  border-bottom: 1px none var(--pink);
  color: var(--pink);
  text-decoration: none;
}

.menu-item.w--current {
  color: var(--pink);
}

.menu-item.w--current:hover {
  border-bottom-style: none;
}

.s0y8otu5 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 15px;
  padding: 18px 5px 16px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: inline;
  position: relative;
}

.sm25b7o1 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vdfwtewv {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.gdxntz51 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.hj9e2i5m {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.bg4acknu {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.wo7psx5x {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  display: inline;
  position: relative;
}

.tj7j2cqg {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.ltpnx2k2 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.u45rbuxu {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.vgf3pzai {
  z-index: 99;
  background-color: var(--prime);
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.dzbaqprw {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.h1zkbhuq {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.cxdlycn2 {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.qrm8umre {
  color: #454d59;
  cursor: pointer;
  width: auto;
  transform-style: preserve-3d;
  border-color: #454d59;
  margin: 0;
  padding: 0;
  display: inline;
  transform: translate(-97.2543%)translate3d(0, 0, 0);
}

.d4zzolrb {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.lgbvzn8v {
  background-color: #fff;
  width: auto;
  position: relative;
}

.wv03f0lf {
  z-index: 2;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.hxjp9oip {
  z-index: 2;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
  top: 0;
  left: -1470px;
}

.kyqjdloi {
  z-index: 2;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
  top: 0;
  left: -2940px;
}

.hias6fkq {
  z-index: 2;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
  top: 0;
  left: -4410px;
}

.jjcrguth {
  z-index: 2;
  float: left;
  opacity: 0;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: block;
  position: relative;
  top: 0;
  left: -5880px;
  overflow: visible;
}

.h3 {
  width: auto;
  color: var(--pink);
  text-align: left;
  letter-spacing: -2px;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #4dafe1;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1.1;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0);
}

.h1 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  overflow-wrap: break-word;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 120px;
  font-style: italic;
  font-weight: 900;
  line-height: .85;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.h1._404 {
  text-align: center;
  margin-bottom: 20px;
  font-size: 83px;
  display: inline-block;
}

.h2 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  margin: 15px 0 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  line-height: 50px;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  transform: translate(0);
}

.h2.hero {
  font-size: 38px;
  line-height: 44px;
}

.button-1, .button-1._w-button {
  background-color: var(--pink);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-position: calc(100% - 20px);
  border: 2px #f4d964;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: 40px 0 0;
  padding: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .5s;
  animation-fill-mode: both;
  display: flex;
  transform: translate(0);
}

.div-hero-w2 {
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 600px;
}

.div-hero-w {
  z-index: 2;
  float: left;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-position: 50%;
  flex-direction: row;
  align-items: center;
  width: 1470px;
  max-width: 1680px;
  height: 100%;
  min-height: 600px;
  max-height: 800px;
  margin: 0 auto;
  padding: 0 30px;
  display: block;
  position: relative;
  top: 0;
  left: -7350px;
}

.u34indgb {
  -webkit-user-select: none;
  user-select: none;
  width: 8820px;
  max-width: none;
  transform-style: preserve-3d;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.v2n7p5xl {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  transform-style: preserve-3d;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.e7bofy0d {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 30px;
}

.wkxabttt {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #fff3;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  bottom: 0;
  left: 75px;
  right: 0;
}

.m9tq0xma {
  opacity: .5;
  color: #0000;
  text-align: center;
  cursor: pointer;
  appearance: button;
  background-color: #fff0;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.x6hq1mpo {
  opacity: .5;
  color: #0000;
  text-align: center;
  cursor: pointer;
  appearance: button;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 100%;
  width: 10px;
  height: 10px;
  margin: 0 0 0 5px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
  display: block;
  position: relative;
}

.kbzwz3fh {
  z-index: 0;
  text-align: center;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: calc(100% - 60px);
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 30px;
}

.c16mqjry {
  width: auto;
  max-width: 1680px;
  height: 40px;
  margin: -40px auto 0;
  padding: 0 30px;
  position: relative;
  bottom: 50px;
}

.jzmgsvj1 {
  clear: both;
  width: 100%;
  margin: 0 auto;
  animation-name: fadeIn;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
  overflow: hidden;
}

.dwwqw2fb {
  width: auto;
  color: var(--darker-prime);
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  margin: 0 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.dwwqw2fb.white {
  color: var(--light-bg);
}

.v9fov71b {
  border-width: 0 0 2px;
  border-color: #581e37 #581e37 var(--darker-prime);
  width: auto;
  color: var(--darker-prime);
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: none;
  background-position: calc(100% - 20px);
  border-bottom-style: solid;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
}

.v9fov71b.white {
  border-bottom-color: var(--light-bg);
  color: var(--light-bg);
}

.aiducbhu {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
  transform: translate(0);
}

.aiducbhu.second-striker {
  flex-flow: column;
  justify-content: center;
}

.v7wtt2ms {
  z-index: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #581e37;
  border-color: #fff;
  width: auto;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  right: 0;
}

.ii8du6ni {
  z-index: 0;
  color: #581e37;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #f4f3f1;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.c0fpibvq {
  color: #4dafe1;
  text-align: center;
  text-transform: uppercase;
  border-color: #4dafe1;
  width: auto;
  margin: 0 0 3px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.apjpcqsc {
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.ghubtdk0 {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/ftfc-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.ajk57e5d {
  color: #d1d3d6;
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #d1d3d6;
  width: auto;
  margin: 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.vaqmzevt {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/BadshotClub.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.rehjcfyo {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px 0;
  display: flex;
  overflow: hidden;
}

.d5o0wjky {
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  border-color: #1a2434;
  width: 100%;
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.zrjogr1x {
  color: #4dafe1;
  text-align: center;
  border-color: #4dafe1;
  width: 100%;
  margin: 2px auto 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.dsdsew9q {
  text-align: center;
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  display: flex;
  overflow: hidden;
}

.jwgpycjb {
  color: #454d5980;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d5980;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.i62wgrcb {
  color: #454d5980;
  text-align: center;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 10px 0 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.n6tthtp8 {
  color: #454d59;
  text-align: center;
  text-transform: uppercase;
  background-color: #f4f3f1;
  border: 2px solid #f4f3f1;
  border-radius: 6px;
  flex-shrink: 0;
  width: 106px;
  max-width: 106px;
  height: 60px;
  margin: 20px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  display: inline-block;
}

.ex2p1enf {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: 100%;
  min-width: 25%;
  max-width: 25%;
  height: 100%;
  margin: 0 auto 30px;
  padding: 70px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.adx4jj0x {
  z-index: 0;
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #f4f3f1;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.q0sp4yw7 {
  z-index: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1541;
  border: 2px solid #ff1541;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.ka6ofcr9 {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/ATFC-2023-for-Social-Media-Profiles.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.ibh1neez {
  text-align: center;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px 0;
  display: flex;
  overflow: hidden;
}

.vlvqolq2 {
  text-align: center;
  flex-flow: column-reverse wrap;
  justify-content: center;
  width: auto;
  display: flex;
  overflow: hidden;
}

.fqma1hxe {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #581e37;
  border: 2px solid #581e37;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
}

.mdv4zl72 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d1d3d6;
  border: 2px solid #d1d3d6;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
}

.dm95e4e3 {
  text-align: center;
  background-color: #fff;
  flex-direction: row-reverse;
  flex-shrink: 0;
  justify-content: space-between;
  width: 106px;
  max-width: 106px;
  margin: 20px auto 0;
  display: flex;
}

.hspx44t9 {
  z-index: 1;
  text-align: center;
  background-color: #fafaf9;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: 100%;
  min-width: 25%;
  max-width: 25%;
  height: 100%;
  margin: 0 auto 30px;
  padding: 50px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.xxmg3tdv {
  flex-direction: row;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  overflow: scroll auto;
}

.player-div {
  background-color: #fff0;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
}

.player-div.padding {
  padding-top: 140px;
}

.player-div.sized {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.herseen {
  background-color: var(--light-bg);
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.nlxfujeh {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: 6%;
  padding: 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.mcl9n4ta {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  border-color: #fff;
  width: 24%;
  padding: 0 15px 0 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.x1y1frx2, .q1r5smgu, .j2awobnp {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: 8%;
  padding: 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.fzbr4g26 {
  color: #fff;
  text-transform: uppercase;
  background-color: #1a2434;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 20px 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.u8eqcwgx {
  color: #454d59;
  background-color: #fff;
  border-width: 0 0 2px;
  border-color: #d1d3d6;
  border-bottom-style: solid;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: none;
}

.c1pg9ub8 {
  color: #454d59;
  background-color: #fafaf9;
  border-color: #454d59;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: none;
}

.pv5si0fr {
  color: #454d59;
  background-color: #fff;
  border-color: #454d59;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: none;
}

.jh2f7w3h {
  color: #454d59;
  text-align: center;
  vertical-align: middle;
  border-color: #454d59;
  width: auto;
  max-width: 24px;
  max-height: 24px;
  font-weight: 600;
  line-height: 1.15;
}

.pni0q8cq {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: 6%;
  padding: 0 15px;
  font-weight: 600;
  line-height: 1.15;
}

.nasxde07 {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: 6%;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.gz61p5wn {
  color: #454d59;
  text-align: left;
  border-color: #454d59;
  width: 24%;
  padding: 0 15px 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.wb5o2q5w, .unanbfiv, .yjkbp1m6 {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: 8%;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.ft4r3ids {
  color: #454d59;
  background-color: #fff;
  border-color: #454d59;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.y1e6a1h3 {
  color: #454d59;
  background-color: #fafaf9;
  border-color: #454d59;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.mwni8nut {
  color: #fff;
  text-align: center;
  vertical-align: middle;
  border-color: #fff;
  width: auto;
  max-width: 24px;
  max-height: 24px;
  font-weight: 600;
  line-height: 1.15;
}

.adpjqjm8 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 6%;
  padding: 0 15px;
  font-weight: 600;
  line-height: 1.15;
}

.b9drkece {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 6%;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.lt2shofp {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 24%;
  padding: 0 15px 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.zlwg5z78, .xyrnolwg, .umsvnc5a {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 8%;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.lk8i1xzb {
  color: #fff;
  background-color: #581e37;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.kmibmxkm {
  color: #454d59;
  background-color: #fff;
  border-color: #d1d3d6 #d1d3d6 #454d59;
  align-items: center;
  width: auto;
  min-height: 54px;
  padding: 15px 0;
  font-weight: 600;
  line-height: 1.15;
  display: none;
}

.afp4eowh {
  width: 1620px;
  margin: 0 auto;
  padding: 0;
  display: block;
  transform: translate(0);
}

.dwqn3h3o {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.uyx7tm1y {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.mcaekbgm {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tcp07kpw {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.upljmapi {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.mfkuoysj {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  margin: 0;
  padding: 40px;
  display: block;
}

.oid0c05u {
  background-color: #f4f3f1;
  flex-direction: row;
  flex-basis: 100%;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 50%;
  height: 100%;
  margin: 0 15px 30px;
  padding: 0;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.rlh5zky6 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/07/cropped-Minimonsters-min-scaled.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.cgqp5eq5 {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.t0gs1jn3 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  max-width: 1680px;
  margin: 0 auto -30px;
  padding: 0 30px;
  display: flex;
  position: relative;
}

.fkzah5ut {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.fz3qt13c {
  z-index: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #1ae000;
  border: 2px solid #1ae000;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.yays4br3 {
  color: #581e37;
  text-align: center;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 3px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.gjj53s8i {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/pMDHVIcN_400x400_clipped_rev_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.a3mej2pf {
  color: #581e37;
  text-align: center;
  border-color: #581e37;
  width: 100%;
  margin: 2px auto 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.zmnsr8d0 {
  z-index: 1;
  text-align: center;
  background-color: #fafaf9;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: 100%;
  min-width: 25%;
  max-width: 25%;
  height: 100%;
  margin: 0 auto 30px;
  padding: 50px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.mrfwcide {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/Andover_New_Street_F.C._logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.pim0qz58 {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/Havant__Waterlooville_FC_crest.svg_.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
}

.dk8ix4c0 {
  text-align: center;
  background-color: #fff;
  flex-direction: row;
  flex-shrink: 0;
  justify-content: space-between;
  width: 106px;
  max-width: 106px;
  margin: 20px auto 0;
  display: flex;
}

.uqz5phbu {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  padding: 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.o7qywt8p {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin-left: 28px;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.c6rgkkpb {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin-left: 123px;
  padding: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.dmac8iy2, .vmkoh913 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: 10%;
  padding: 0 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.menu {
  background-color: var(--darker-prime);
  color: #fff;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  border-color: #fff;
  flex-direction: row;
  padding-block: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: flex;
}

.menu.page {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: auto;
}

.blv7bb1j {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 6%;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.dvye179b {
  color: #fff;
  text-align: left;
  border-color: #fff;
  width: 34%;
  padding: 0 20px 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.goals {
  color: #fff;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-inline: 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
}

.goals.size {
  width: 20%;
}

.jajrp2uc, .timku3y8 {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 10%;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.zqeq5dt6 {
  color: #fff;
  background-color: #581e37;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 20px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.syr2xg3y {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: 6%;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.pqj8ntrv {
  color: #454d59;
  text-align: left;
  border-color: #454d59;
  width: 34%;
  padding: 0 20px 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.dplfqizt, .vsbtz7q2, .k9jqhww5 {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: 10%;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.i1am4qnl {
  color: #454d59;
  background-color: #fafaf9;
  border-color: #454d59;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 20px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.zlnh83qg {
  color: #454d59;
  background-color: #fff;
  border-color: #454d59;
  flex-direction: row;
  align-items: center;
  width: auto;
  padding: 20px 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.m3y23qag {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  left: 0;
  transform: translate(0, -50%);
}

.j93b39f9 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Erion-Zabeli-Website-NEW-1-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.w929gbkk {
  color: #581e37;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.y0n2czuf {
  color: #4dafe1;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #4dafe1;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.al5w3sou {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.rriknel0 {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.an19snmz {
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.nbd5317q {
  color: #1a2434;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1a2434;
  width: auto;
  margin: 0 0 10px;
  padding: 0;
  font-size: 24px;
  line-height: 1.15;
  display: block;
}

.sfpo6q8p {
  color: #454d59;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.kbgdicq1 {
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.gonq8o43 {
  float: left;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  flex-basis: 100%;
  width: 480px;
  max-width: 33.3333%;
  min-height: 1px;
  margin: 0 15px 30px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.tegmyzyn {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Ashlee-Hincks-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.thr5hrxb {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.j50cpjee {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_5231-1-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.lwuztw1b {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/James-Shaw-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.x70rqh8x {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/LJP_3258-scaled-e1782753275344-1024x635.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.kof3fpdu {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/imgonline-com-ua-CompressToSize-1u3SK3OpyBe7I-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 450px;
  height: 300px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.lpp6zw2v {
  -webkit-user-select: none;
  user-select: none;
  width: 7200px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-1920px, 0, 0);
}

.ruebawrx {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.seww4obq {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  right: 0;
  transform: translate(0, -50%);
}

.ohv9qqum {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.v5rw2yfr {
  background-color: #fff;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.grny2k6b {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.s55qbf9b {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 45px;
}

.ka91vc0x {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.tj8b59au {
  z-index: 0;
  width: 100px;
  height: 40px;
  position: absolute;
  top: -60px;
  right: 0;
}

.wpnx806g {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/maxresdefault-19-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.o0r712xp {
  color: #ff1541;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #ff1541;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.h2dmr0i5 {
  color: #ffffff80;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #ffffff80;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.l58ocg4s {
  color: #ffffff80;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #ffffff80;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.bwbs1a4e {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 20px;
  line-height: 1.2;
  display: block;
}

.r3eo3kwb {
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  background-color: #1a2434;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.tecf95rx {
  float: left;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  flex-basis: 100%;
  width: 360px;
  max-width: 25%;
  min-height: 1px;
  margin: 0 15px 30px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.uuw9c2me {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-5-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.cptyi5gh {
  color: #f4d964;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #f4d964;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.xjt37yiv {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-4-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.qhgs7exu {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/maxresdefault-18-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.jgl18iek {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/NLS-PLANS-1024x576.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.sa3avacp {
  color: #1abfce;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1abfce;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.xjn1zky6 {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/FTFC-HIGHLIGHTS-1024x576.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 330px;
  min-height: 150px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
}

.oj35mtsp {
  -webkit-user-select: none;
  user-select: none;
  width: 5760px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-2160px, 0, 0);
}

.zyf88vlk {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.q5dbr292 {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
}

.zo6f1l0d {
  width: auto;
  transform: translate(0);
}

.m9ta5m1y {
  background-color: #1a2434;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.wz2bicqb {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.jug8p0ov {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 29px;
}

.ej67yw4a {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.zxbulpuy {
  z-index: 0;
  width: 80px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}

.h4mpbrko {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/director-harry-hugo-on-the-growth-development-of-ftfc.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.p33sqixg {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.m4f0jnhg {
  float: left;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  flex-basis: 100%;
  width: 360px;
  max-width: 25%;
  min-height: 1px;
  margin: 0 15px 30px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.n2ifusr3 {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-Town-fc-Gameday-podcast-thumbnail-Joe-Jackson.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.rasblkpi {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-reacts-ep1-2.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.uw0ptzyd {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/top-10-goals-of-the-2022-23-season.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.xbm77mjj {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/diaries-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.f2x1d71w {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/maxresdefault-9.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.g27ut88b {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PWU23-THUMB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.rjln7gy9 {
  -webkit-user-select: none;
  user-select: none;
  width: 6480px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-1440px, 0, 0);
}

.zs3ez918 {
  background-color: #4dafe1;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/arrow-btn-white.svg");
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 2px solid #4dafe1;
  width: auto;
  padding: 20px 42px 20px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.vsyfxt57 {
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 0 20px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.qeopd7ui {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 80px 0 0;
  display: flex;
  transform: translate(0);
}

.h29ced42 {
  background-color: #1a2434;
  width: auto;
  margin: -20px auto 0;
  padding: 0 0 80px;
  position: relative;
}

.w29zj85x {
  color: #581e37;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.n1yftk97 {
  z-index: 0;
  filter: grayscale() brightness(1.1);
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/about-column.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.orhik5xf {
  color: #fff;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 5px;
  padding: 19px 0 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.hey0y12t {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.r7gs693s {
  text-align: left;
  cursor: pointer;
  width: auto;
}

.riz8fl15 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/plus.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-color: #fff;
  width: 40px;
  height: 40px;
  margin: 30px 0 0;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.builo9nl {
  z-index: 2;
  text-align: left;
  cursor: pointer;
  flex-direction: row;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 40px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.tntakozs {
  z-index: 0;
  cursor: pointer;
  background-color: #f4f3f1;
  flex-direction: row;
  flex-basis: 100%;
  align-items: flex-end;
  width: 810px;
  max-width: 50%;
  height: 800px;
  min-height: 350px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  position: relative;
  transform: translate(0);
}

.b0pbqmu0 {
  z-index: 0;
  filter: grayscale() brightness(1.1);
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/volunteer-column.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w14256me {
  color: #1a2434;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/plus-yellow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-color: #1a2434;
  width: 40px;
  height: 40px;
  margin: 30px 0 0;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.wbqfk43q {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  display: flex;
}

.d0fbgw9t {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/running-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.ih0l8q9m {
  background-position: right 20px 50%;
  color: #fb89c5;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #fb89c5;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.plz0uyl1 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/07/walking-football-mens-surrey-min-scaled.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.fs64mj4u {
  background-position: right 20px 50%;
  color: #1abfce;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #1abfce;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.ohuox5ei {
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.ehc099vz {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.shbr5m51 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ah6kwbjg {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  width: 185px;
  max-width: 12.5%;
  margin: 0 10px 20px;
  padding: 0;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
  display: flex;
  position: relative;
  overflow: hidden;
}

.i6f5ppwh {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.fng660wf {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.g83zao7l {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k8ddjh1l {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k9bwpf58 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cfc6j2ac {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wjzo7owd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.v6pkrm31 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gdfwtuxd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x2qcpkju {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bt5e9tui {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.l0d2isyp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ks9mn31j {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ko9s1g3k {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i9kdfmr6 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rhq5ju17 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nvk87y9e {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.no7lcd5e {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dm56dra7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xhl24gss {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jdho6jxa {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xpy2693w {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w5z1dcqq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.t1b5wk0r {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wt9y7ubo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mzh78bsm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.spk2wney {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.id1vt6d7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m07jyqmd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hhyl0iil {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jkqya0d1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.aq7r6vlk {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.sgotgqqi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.brvvkx99 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g5wslu9z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.u4xlesmw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xfobfuen {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mi5gpsdn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m238ac75 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b992qa5h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.q8ywidtx {
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 40px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: none;
  position: relative;
  transform: translate(0);
}

.u1tocuz8 {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.footer-link {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  margin: 5px 30px 5px 0;
  padding: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
  display: inline;
}

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

.kyrxejif {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.etxqx4xp {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  display: inline;
  position: relative;
}

.tc5h4rr6 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  line-height: 1;
  display: flex;
}

.fpt68okm {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0 0 30px;
  display: flex;
}

.vy524gkp {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.mt3lyegw {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.qd1r2m27 {
  color: #fff;
  border-width: 2px 0 0;
  border-color: #fff;
  border-top-style: solid;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.4;
  display: block;
}

.a4pdzvq6 {
  background-color: #46182c;
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.rt3mu8t0 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ue1p45vt {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.gathajyb {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.o9d4o6sd, .za3yhxxc {
  width: auto;
}

.zynzfkav {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.gwtwtzny {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.ycyh1eqm {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.jorurtt6 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.h8mkua32 {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.oyytwxio {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.nbueaj96 {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.tqjl3ksz {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.aoee9uov {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.jnu3opkn {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.rezl5f9u {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.dow9l6w8 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.e5mph3n8 {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.t5es1mcb {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.kurfxynl {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.hcupkjhd {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.qxz8bw1m {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.i9xo4ksn {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.dwitw3h2 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.nqpcqr9i {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.ulg1100b {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.hhuzzb1x {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.jiseg4wr {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rdxjl1u0 {
  width: auto;
}

.w5tkia09 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.xsykc3jv {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.xmuud0xy {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.s0c3bp63 {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.a3hkwsxy {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.zku1xrbh {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.p4jfj6nv {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.jj5qh5yu {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.dpkp09o7 {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.bcsxuslb {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.qppn4f2w {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.kjakmz3q {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.wtgzvx42 {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.n91gkav9 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.dzrofwj1 {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-39.6516%)translate3d(0, 0, 0);
}

.kt6nd27e {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.mrfzkk5g {
  background-color: #fff;
  width: auto;
  position: relative;
}

.parzb40d {
  background-image: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
  min-height: 350px;
  margin-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.h1-section {
  width: auto;
  color: var(--darker-prime);
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  margin: 0 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.h1-section.player {
  width: 34%;
}

.h1-section.player._50 {
  width: 66%;
}

.h1-section.player.pc-hide {
  display: none;
}

.dgf77qkc {
  color: #454d5980;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0 0 20px 15px;
  padding: 0 0 0 15px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.u1ciidkm {
  flex-flow: wrap;
  width: auto;
  display: flex;
}

.div-header {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.rpnoudlv {
  background-color: var(--light-bg);
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}

.h5zvq1d6 {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0 5px 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.ezx08f0c {
  flex-direction: row;
  width: auto;
  display: flex;
  overflow: scroll auto;
}

.ptpfinb6 {
  width: auto;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.h4 {
  width: auto;
  color: var(--prime);
  text-transform: uppercase;
  border-color: #581e37;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.a22jdx6y {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/02/Screenshot-2026-07-04-at-1.24.53-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.wori4yla {
  color: #454d59;
  cursor: pointer;
  background-color: #581e37;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/player-bg.svg");
  background-position: 50% 5px;
  background-repeat: no-repeat;
  background-size: 100%;
  border-color: #454d59;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 150px;
  padding: 20px 0 0;
  position: relative;
}

.r9out8dx {
  color: #454d5980;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d5980;
  width: auto;
  margin: 0 0 5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.b7lmqyhk {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  font-size: 24px;
  font-weight: 700;
  line-height: 1;
}

.flenadta {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1;
}

.rqnepl6h {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f4f3f1;
  border-color: #454d59;
  width: auto;
  max-width: none;
  max-height: 30px;
  margin: 15px 0 0;
  display: block;
}

.wscx0ehp {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-basis: 70%;
  width: auto;
}

.irgp6jmt {
  color: #d1d3d6;
  text-align: right;
  letter-spacing: -1px;
  text-transform: uppercase;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #d1d3d6;
  flex-grow: 1;
  flex-basis: 30%;
  width: auto;
  margin: auto;
  font-size: 100px;
  font-weight: 600;
  line-height: .85;
  right: 0;
}

.o2kkphrh {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
  padding: 20px 30px 30px;
  display: flex;
  position: relative;
}

.lqws8h5l {
  color: #454d59;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #f4d964;
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.tbpax6qz {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  width: 100%;
  display: flex;
}

.bbctongu {
  flex-direction: row;
  flex-basis: 25%;
  width: auto;
  max-width: 25%;
  display: flex;
  transform: translate(0);
}

.jba1za3o {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/07/Screenshot-2026-07-04-at-1.26.35-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.team-wrapper {
  flex-flow: wrap;
  align-items: stretch;
  margin-top: 0;
  display: flex;
}

.team-header {
  margin-top: 0;
  margin-bottom: 60px;
}

.cfvx3e9p {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/05/Screenshot-2026-07-04-at-1.30.13-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.i8l2cdaa {
  color: #454d59;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.ywacy08h {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/Screenshot-2026-07-04-at-1.30.38-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.g6gbni5p {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/Screenshot-2026-07-04-at-1.31.06-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.fxwojjiw {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/Screenshot-2026-07-04-at-1.31.26-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.o0ofqpw5 {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/Screenshot-2026-07-04-at-1.36.23-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.jyrcbpsh {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Screenshot-2026-07-04-at-1.36.15-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.fpnwsrdd {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/Screenshot-2026-07-04-at-1.36.06-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.zg82yy8b {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/05/Screenshot-2026-07-04-at-1.48.36-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.j175zway {
  color: #454d59;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #1abfce;
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.s6469x4a {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Screenshot-2026-07-04-at-1.48.46-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.yoqsjhrm {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/Screenshot-2026-07-04-at-1.48.19-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.rmxcj10r {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/03/Screenshot-2026-07-04-at-1.48.28-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.q3a0zgts {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Screenshot-2026-07-04-at-1.52.06-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.s6ptvagx {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/06/Screenshot-2026-07-04-at-1.52.17-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.dwididqb {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/01/Screenshot-2026-07-04-at-1.55.16-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.bw0zham5 {
  color: #454d59;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #ff1541;
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.kk0xgysp {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/03/Screenshot-2026-07-04-at-1.55.07-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.u90ph4z7 {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Screenshot-2026-07-04-at-1.54.58-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.vrh7j7qr {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Screenshot-2026-07-04-at-1.54.51-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.deqov5uz {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Screenshot-2026-07-04-at-1.54.40-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.mzhq99r9 {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/11/LJP_9213_clipped_rev_1-1-scaled-e1782857838424.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.l3beujsd {
  color: #454d59;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #fb89c5;
  border-bottom-style: solid;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.o7smn4wm {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/11/LJP_9229_clipped_rev_1-2-scaled-e1782858091840.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.al65yskm {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/LJP_9238_clipped_rev_1-1-scaled-e1782858316970.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.f7aw40u5 {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/Screenshot-2026-06-30-at-11.27.50-PM_clipped_rev_2-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.f1055bo5 {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/Screenshot-2026-06-30-at-11.26.06-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.jkgbi51n {
  z-index: 1;
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Screenshot-2026-06-30-at-11.28.34-PM_clipped_rev_1-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  position: relative;
}

.o0x1vyrp {
  width: auto;
  margin: 0 auto;
}

.lxwvug80 {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.rd7oi763 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.cz91j59p {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.eh7dmx3b {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.wpyvwlbo {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.v4f9jv9p {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.oevc81sf {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.rv6us513 {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.tkk4q3ih {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.w80w60gs {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.oqfollro {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.deyykonw {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.l5o9c8sx {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.pzht3ars {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.ntdtuih7 {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.t44amwll {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ubwswm8w {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.s1tmrc57 {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.phbx2q3e {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.m4bx70om {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.lmjie4na {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.jnln55b3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ttevf65p {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lqv99b4j {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ifkw28x1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.u1j01kup {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mc1a7oqt {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gs9jzoc8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zrehwf7e {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bj28k2bo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b2puwlnc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wbo70060 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w1n4ls8v {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.odf63sgu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fb4jshd9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.y7o1osqh {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gbyx4eu7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.iawva8sy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.foukhtij {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gnmomm1z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k6y2wcj7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dl979m9i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.h94rb14s {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cgden4pc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lv1d3mpy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.khjbmasn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jy434b1e {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i830ftcp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zy761wsr {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.palp387q {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.a5hieliy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o0ud2mkq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wrj9yd8i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.iiv1vr3k {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.s9fti1rv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lv1vofdt {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vy2hk4hv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vyo7p181 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vepbeq1k {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xg5atq7i {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.w04ena13 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.dxnmmtb6 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.aar9t6zn {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qmil01f2 {
  width: auto;
}

.nrkqvr33 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.p2oyn2vs {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.zze8rjbw {
  width: auto;
}

.wl2uj2jx {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.dm5za6ju {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.u3dr8iho {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.qf6wy90f {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.ltj4sd9d {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.h28hh2t9 {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.n8wgkb6b {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.meiscrqm {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: block;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.gk7s0ogw {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.aqsj92lf {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.m95m3i0m, .n06bwvp7 {
  width: auto;
}

.rxjcfl3w {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.viihwexu {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.wp8gqaq3 {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.zjfivygp {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.q3l1pyva {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.kitxhthn {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.hmk5cwfv {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.lnrk1izj {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.tmae5gs3 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.amuskp6o {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.ualov5jl {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.r4j7nnmp {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.qfgiqyws {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.cmgfan3w {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.eqs51ix6 {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.aoxhd0rp {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.nx78qy0h {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.yr2ng0yv {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.dshwya6v {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.rj5k308l {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.ptasok5j {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wbnw6h5y {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.v4c642ou {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.gezsbz7z {
  width: auto;
}

.ns3214fg {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.rf6qlue5 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.v1qcbzrt {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.qas99z4n {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.vbzmabkh {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.q18v03t6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.q63s8q92 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.p32sz4cd {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.bpgfzfpo {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.stochmvr {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.ysofmzhz {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.k5hshdko {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.w42vuf97 {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.zud2zru1 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.p1ott97h {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-96.7316%)translate3d(0, 0, 0);
}

.zxj2ehv2 {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.zax5ujso {
  background-color: #fff;
  width: auto;
  position: relative;
}

.z9ywb078 {
  z-index: 0;
  filter: grayscale() brightness();
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/video-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 50%;
  max-height: 650px;
  position: absolute;
  top: 0;
  left: 0;
}

.sv44rh6s {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.i3ue89d3 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: none;
  background-position: calc(100% - 20px);
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
}

.nmn8jdmk {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  transform: translate(0);
}

.mr886yae {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.cbooh1cc {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/maxresdefault-19-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  height: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.l3sotbrx {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
}

.lsl3xwel {
  flex-basis: 50%;
  width: 50%;
  height: 100%;
  overflow: hidden;
}

.n438qzpe {
  color: #ff1541;
  text-transform: uppercase;
  border-color: #ff1541;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.yms7852f {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.sgogo1r1 {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.piw4dp90 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.x9jj9i2b {
  color: #fff;
  letter-spacing: -1px;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.1;
}

.te38zau6 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 15px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.tnsvcsrj {
  background-color: #ff1541;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/arrow-btn-white.svg");
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 2px solid #ff1541;
  width: auto;
  margin: 30px 0 0;
  padding: 20px 42px 20px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.o39lcrm1 {
  z-index: 1;
  flex-basis: 50%;
  width: 100%;
  padding: 80px 0 80px 40px;
  position: relative;
}

.c01smtih {
  flex-direction: row;
  flex-basis: 100%;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  margin: 0 15px 30px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pg0175sv {
  flex-direction: row;
  flex-basis: 100%;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  display: flex;
}

.sqb3icyq {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  transform: translate(0);
}

.vxo1t851 {
  z-index: 1;
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.gr2mlo0y {
  background-color: #1a2434;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.xwtggcl8 {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.az0zjvm3 {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 29px;
}

.ejilty9y {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.qfkmu3p6 {
  z-index: 0;
  width: 80px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}

.hswmb79g {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/director-harry-hugo-on-the-growth-development-of-ftfc.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.t0ua2uki {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.eyddgyog {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.h29llc0w {
  float: left;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  flex-basis: 25%;
  width: 360px;
  max-width: 25%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.zmbbls6c {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-Town-fc-Gameday-podcast-thumbnail-Joe-Jackson.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.ncqz8osi {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-reacts-ep1-2.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.rumkxwse {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/top-10-goals-of-the-2022-23-season.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.snfft5hb {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/diaries-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.st2fszqa {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/maxresdefault-9.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.xqxhtrka {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PWU23-THUMB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.amzud8ij {
  -webkit-user-select: none;
  user-select: none;
  width: 6480px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-1440px, 0, 0);
}

.i3nshquj {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.dhve9gfs {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
}

.kya02bsr {
  width: auto;
  transform: translate(0);
}

.sn7i90hf {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.xpodoi95 {
  background-color: #1a2434;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.lof07q89 {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/NLS-PLANS-1024x576.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.wlxp655i {
  color: #1abfce;
  text-transform: uppercase;
  border-color: #1abfce;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.ah8m1oyi {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.ullr3v0g {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.cm7k8qit {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
}

.ydh1lseg {
  z-index: 1;
  background-color: #1a2434;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.s3gpdspa {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.iwlunw6c {
  flex-direction: row;
  flex-basis: 25%;
  width: auto;
  max-width: 25%;
  display: flex;
}

.cft1lc6b {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/FTFC-HIGHLIGHTS-1024x576.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.cxe6ror3 {
  color: #f4d964;
  text-transform: uppercase;
  border-color: #f4d964;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.crmnojmb {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/maxresdefault-19-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.j6vseit7 {
  color: #ff1541;
  text-transform: uppercase;
  border-color: #ff1541;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.ddpmvc4p {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-5-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.fxa3lci2 {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-4-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.yy9eqaej {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/maxresdefault-18-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.w9hhunda {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-3-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.jcamxd30 {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-2-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.wf1lcl0d {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-1-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.ibc8ky1g {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/maxresdefault-12-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.v8hj4xza {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/maxresdefault-13-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.ntoza0gs {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/maxresdefault-14-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 100%;
  min-height: 150px;
  margin: 0 auto;
  position: relative;
}

.v1o61jfw {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.k8t0cclv {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.dbv7pabf {
  color: #fff;
  text-align: center;
  background-color: #ffffff1a;
  border-color: #fff;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.r550i5fu {
  color: #fff;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff1a;
  border-color: #fff;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.zhers0sz {
  color: #0000;
  text-align: center;
  cursor: pointer;
  background-color: #ffffff1a;
  border-color: #0000;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.fof25s8e {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.vdqj6ru9 {
  width: auto;
}

.rns96hsw {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
  transform: translate(0);
}

.nb5g4hw1 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.op1f6plj {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.bvpqxleq {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.adnm8oe2 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.dj4ve6vf {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.oiztddwg {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.ohq291ws {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.qck5n8mg {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.h4uz2jlk {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.jjjjw2ab {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.glzeh3rl {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.did2dxrk {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.ix5jo40c {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.bmcnm9er {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.abrg4otr {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.z2oa5kus {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.bfk8rl6m {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.p1efqtzq {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.x78nzl63 {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.ao5oo1hm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hybosjwo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w278afz3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dbyxbev4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.u3fiv3f0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ya8mzqhb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b85dbkor {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vru3ne5t {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ks4r0fay {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w8zsjhft {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.krtbzczf {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.z0i3vhao {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.sr0rkdk9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hiq8b3ak {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ve1cbny2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hs8urui7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.az3mi248 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k329kqcw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m8o9modb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ee2tjfsv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fhlqou6w {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.esfkiu5c {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kbdn3xh4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ilqirexi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hqai8hap {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rimgmlc0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ujml8eun {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bgx6jlhf {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x5capf2i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.pxu2tgcm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dnnfubif {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i6mqqzq4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kewpx4fl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x99vvnp3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qiy96a3h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rb1cur7z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qcnemvmy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mcbzd55z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gzfli6z8 {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.i9unpfu9 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.e1sgcxuz {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.zwhf3e3z {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.tojlhtmj {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.l2nmxh1f {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.ffk0enaw {
  width: auto;
}

.dquu5cjx {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.yfeepw1q {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.b5k0yxtz {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.s5z0ocgr {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.qpv4tcf9 {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.clxilum0 {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.rhnguyba {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.npd9cjkw {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.n1n9hzcw {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.hv0ggqzd {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.xz2vfjdx, .e52ymhfg {
  width: auto;
}

.vt5uarrj {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.vgu2sq8o {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.mgha9kqz {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.h59gutu9 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.iieipiiz {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wyi0ahtv {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.jlfmz9vd {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.z7sbria3 {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.q6tx1pvb {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.cwunvxot {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.a5xqak96 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.wqehw016 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.u5jf66sm {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.jk1x0sij {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.n4klow80 {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.qjtvk2ge {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.wwpsgidf {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.p1ou0l8b {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.t7erxdoi {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.kj7xo6fi {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.h35gtkep {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.ubw7m2gs {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.gazynxmp {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.jkbky89q {
  width: auto;
}

.rj4pcbow {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.g4hka018 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.eddur8zs {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.ad23ecqy {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.ekpcvzgj {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.d7phk3s5 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.btwscwhr {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.ryatbm8f {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.zuluzsfq {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.vxpvtzuj {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.v7d3nsr5 {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.scxfprhy {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.mf86e04h {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.rz5x8tyx {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.uq4pkb34 {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-42.541%)translate3d(0, 0, 0);
}

.z2r5fgxu {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  max-width: none;
}

.d750o225 {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  display: none;
  position: relative;
  overflow: hidden;
}

.prkn4vr0 {
  background-color: #fff;
  width: auto;
  position: relative;
}

.srtxwzug {
  color: #581e37;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0);
}

.cb5fgs3k {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.wyr3t4uy {
  width: auto;
  margin: 0 auto;
  padding: 80px 0 0;
  position: relative;
}

.sydxgvw7 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.hc6lrnvy {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0 5px 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: flex;
  position: relative;
}

.gv63yq10 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.aw7dnk8b {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0 5px 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.gionmdt5 {
  flex-direction: row;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  overflow: scroll auto;
}

.hoap4vd0 {
  width: auto;
}

.hnbeawfy {
  width: auto;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.tu5s65ps {
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/arrow-select.svg");
  background-position: right 15px 50%;
  color: #454d59;
  appearance: none;
  background-position: calc(100% - 15px);
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border-width: 2px;
  border-color: #454d5926;
  width: 100%;
  padding: 15px 35px 15px 15px;
  font-weight: 600;
  line-height: 24px;
}

.ttxekkdq {
  flex-basis: 50%;
  width: auto;
  max-width: 220px;
  padding: 0 3px;
}

.rxdv9ai0 {
  background-color: #4dafe1;
  background-position: right 20px 50%;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 0 solid #4dafe1;
  align-items: flex-start;
  width: 100%;
  padding: 18px 20px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.d5wbyvha {
  width: auto;
  max-width: 100%;
  padding: 0 3px;
}

.v2nk9430 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0 -3px;
  display: flex;
}

.ogr1qb58 {
  border-width: 0 0 2px;
  border-color: #454d591a;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 30px;
  animation-name: fadeUp;
  animation-delay: .5s;
  animation-fill-mode: both;
  transform: translate(0);
}

.bhmepgeu {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 40px;
  position: relative;
}

.vehxvxkc {
  z-index: 0;
  background-position: right 20px 50%;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #454d59;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.xyjnfd1j {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.stv0dwqi {
  z-index: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #581e37;
  border-color: #fff;
  width: auto;
  height: 40px;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  right: 0;
}

.zvgqezfg {
  z-index: 0;
  color: #581e37;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #f4f3f1;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.zn1f0ggc {
  color: #4dafe1;
  text-align: center;
  text-transform: uppercase;
  border-color: #4dafe1;
  width: auto;
  margin: 0 0 3px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.z2uhy4k6 {
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.nlk9exyv {
  color: #1a2434;
  text-align: right;
  text-transform: uppercase;
  border-color: #1a2434;
  width: 30%;
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.kfra9d0n {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/ftfc-logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.srmwdofq {
  color: #d1d3d6;
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #d1d3d6;
  width: auto;
  margin: 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  display: none;
}

.hkovw0op {
  color: #454d59;
  text-align: center;
  text-transform: uppercase;
  background-color: #f4f3f1;
  border: 2px solid #f4f3f1;
  border-radius: 6px;
  flex-shrink: 0;
  width: 106px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
}

.n17tfxvq {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/BadshotClub.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.c7gie2ab {
  color: #1a2434;
  text-align: left;
  text-transform: uppercase;
  border-color: #1a2434;
  width: 30%;
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.jh95h2fx {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px 0;
  display: flex;
  overflow: hidden;
}

.zq3201r7 {
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  border-color: #1a2434;
  width: 100%;
  margin: 0;
  font-size: 20px;
  line-height: 1.1;
}

.ng6trfpp {
  color: #4dafe1;
  text-align: center;
  border-color: #4dafe1;
  width: 100%;
  margin: 2px auto 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.xo3l9e8g {
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  width: auto;
  display: none;
  overflow: hidden;
}

.ubt04noc {
  color: #454d5980;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d5980;
  width: auto;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.jel7jjoo {
  color: #454d5980;
  text-align: center;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.2;
}

.pilf6o20 {
  color: #454d59;
  text-align: center;
  text-transform: uppercase;
  background-color: #f4f3f1;
  border: 2px solid #f4f3f1;
  border-radius: 6px;
  flex-shrink: 0;
  width: 106px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  display: none;
}

.ix9g1ror {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  position: relative;
}

.vl54yc6p {
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pmf5imqx {
  flex-direction: row;
  flex-basis: 100%;
  width: auto;
  min-width: 100%;
  max-width: 100%;
  display: flex;
  transform: translate(0);
}

.o1kt0uri {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 auto 60px;
  display: flex;
  position: relative;
}

.yude6z57 {
  z-index: 0;
  color: #454d5980;
  text-align: right;
  border-color: #454d5980;
  width: auto;
  margin: 3px 0 0;
  font-size: 14px;
  line-height: 1.25;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(0);
}

.usoasb0s {
  z-index: 0;
  color: #1a2434;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  border: 2px solid #f4f3f1;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.on4q89pi {
  z-index: 0;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #ff1541;
  border: 2px solid #ff1541;
  width: 40px;
  height: 40px;
  font-size: 20px;
  font-weight: 600;
  line-height: 40px;
  position: absolute;
  top: 20px;
  right: 20px;
}

.q704hrqa {
  z-index: 0;
  color: #4dafe1;
  text-align: center;
  text-transform: uppercase;
  border-color: #4dafe1;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translate(0, -50%);
}

.gpts92ot {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #581e37;
  border: 2px solid #581e37;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
}

.mua6yykg {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d1d3d6;
  border: 2px solid #d1d3d6;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
}

.lp5gnkag {
  text-align: center;
  background-color: #fff;
  flex-direction: row-reverse;
  flex-shrink: 0;
  justify-content: space-between;
  width: 106px;
  max-width: 106px;
  display: flex;
}

.ik0zbr7u {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/ATFC-2023-for-Social-Media-Profiles.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.yqe7huvm {
  text-align: center;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: auto;
  margin: 20px 0;
  display: flex;
  overflow: hidden;
}

.elfzj8fp {
  text-align: center;
  flex-flow: column-reverse wrap;
  justify-content: center;
  width: auto;
  display: none;
  overflow: hidden;
}

.v6wdd3zz {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #581e37;
  border: 2px solid #581e37;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  display: inline-block;
}

.lb03axji {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  background-color: #d1d3d6;
  border: 2px solid #d1d3d6;
  border-radius: 6px;
  flex-shrink: 0;
  width: 50px;
  max-width: 106px;
  height: 60px;
  font-size: 24px;
  font-weight: 600;
  line-height: 60px;
  display: inline-block;
}

.ksge8z3x {
  text-align: center;
  background-color: #fff;
  flex-direction: row-reverse;
  flex-shrink: 0;
  justify-content: space-between;
  width: 106px;
  max-width: 106px;
  display: none;
}

.dnf4js41 {
  z-index: 1;
  text-align: center;
  background-color: #fafaf9;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 40px 20px;
  position: relative;
}

.ekoft3qm {
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: auto;
  margin: 0 0 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.v4yc3tp2 {
  background-position: right 20px 50%;
  color: #581e37;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #581e37;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.go6k1zbk {
  z-index: 0;
  text-align: center;
  width: auto;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translate(0, -50%);
}

.yv6r99q8 {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cobham-fc.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.sbjl5802 {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Wycombe_Wanderers_FC_logo.svg_.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.yzfw5vwe {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/badge.png.pagespeed.ce_.QQnw2rTfLk.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.te1u195f {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Yeovil_Town_FC_crest.svg_.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.tmshf61n {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 40px 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.j7ka087j {
  text-align: center;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Eastleigh_FC_crest.svg_.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  margin: 0 30px;
}

.t8h1d18b {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 auto;
  display: flex;
  position: relative;
}

.qnia4vqk {
  background-color: #4dafe1;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/arrow-btn-white.svg");
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border: 2px solid #4dafe1;
  width: auto;
  margin: 0 20px 0 0;
  padding: 20px 42px 20px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.ib6ek0xn {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 50px 0 0;
  display: flex;
  transform: translate(0);
}

.ycotu0jc {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.h6qctzzk {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.y2uh9f6x {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.wrrf91fj {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.sm9dxnhk {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.ud1qcn2z {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.kethokc7 {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.zqsrbr7c {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.si6jc9hx {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.d2uwzrie {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.b67s8ck5 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.smaye0xx {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.k60yz2q6 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.c36hi06i {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.pkwsq7l0 {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.x9v9uns4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.n13dvpix {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.lqmt0vg6 {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.nbm2bsmj {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.svbs2epj {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.vy8lxfzr {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.dje28dj6 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dhtx1h13 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kgc6mxb6 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qlwy0b4t {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ym2xdces {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.r6rqrgmm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.icgt99a3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qvofxwvz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i9m2uyuy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jj8e3sbi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.z0q2om9a {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.h3ataidd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.seefz3kl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bz7t5ijt {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.l1wk0dhc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nwar7cg7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.er48747d {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vasdwiub {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ku0f2rqy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.oqglfl10 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mhpli10e {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.tx6q9pf3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x4wz6n8w {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kksyej8m {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.a7njo5c5 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jgobk37f {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lnps0rja {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.y9nn5gpz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g9zgvoij {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qbbpywxp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.j4m5xx5p {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.sqh6ivlx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.h9edixp0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g33n18md {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xh0zkwcc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.alqq9264 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cytoiuop {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o7m2bgj2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vtukzuea {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.yf3aak6v {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.pco9sb1w {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.m31j26ss {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vh1x0bik {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.yu0yuvsz {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.y2gbe1mq {
  width: auto;
}

.z5qbbvzb {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.xj9oixlw {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.pw1ej7as {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.vpzofqdg {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.m6u1aqjd {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.ayy7o93l {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.zvt4hvc4 {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.lyop2acl {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.o2ipfszx {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.vclpuk7z {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.s94l0eog, .aopqb8si {
  width: auto;
}

.lugt9nth {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.egf18iha {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.l8yd61j9 {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.ht6ji8sh {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.gmfenahn {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.kqdnsiw6 {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.rgsoy5bh {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.bqdq8qog {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.wufg00yt {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.ymu3uf3x {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.x18tgeo6 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.ya2ih9bt {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.bb4rt2uv {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.wxhxzxpv {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.s4n4r5xe {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.br66gw5q {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.b6ym5ljk {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.knxhpz06 {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.fr2jp516 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.kx0uyw98 {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.aas1ff97 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.a8dq0d32 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.hx4ddnov {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.vt9bzypu {
  width: auto;
}

.z4zvxejv {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.jxyml503 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.mz2jtee8 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.kulflo4h {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.d8ok04dg {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.ea5h4xjw {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.gmp47yhr {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.o6fr8cql {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.huddwdjw {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.pyxhz4xh {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.djfwykc9 {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.jitfuuz7 {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.x472q2js {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.lg894ybz {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.ojw5e7o7 {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-89.8463%)translate3d(0, 0, 0);
}

.b4s4bbwa {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  max-width: none;
}

.razos7ka {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.cs4u373z {
  background-color: #fff;
  width: auto;
  position: relative;
}

.jggq6flu {
  color: #581e37;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0);
}

.q5n25awv {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.in3h07pa {
  width: auto;
  margin: 0 auto;
  padding: 80px 0 0;
  position: relative;
}

.hipalye7 {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 0 5px 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.xouibjsu {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f3f1;
  flex-direction: row;
  width: auto;
  display: flex;
  overflow: scroll auto;
}

.hv5qixee {
  width: auto;
  margin: 0 auto 30px;
  padding: 20px 0 0;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.lcr8z672 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/James-Shaw-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.oie2qx5q {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.z7yzvibz {
  color: #4dafe1;
  text-transform: uppercase;
  border-color: #4dafe1;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.ax4e27c0 {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.dvvlv3ai {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.x4s7n2lm {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.c7ej6mcg {
  color: #1a2434;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.15;
}

.ochywjhk {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.vkintldg {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.oovhvnsd {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.hiuro03d {
  flex-direction: row;
  flex-basis: 33.3333%;
  width: auto;
  max-width: 33.3333%;
  display: flex;
}

.cl1q2nvj {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/LJP_3258-scaled-e1782753275344-1024x635.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.h0jqvmrw {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/imgonline-com-ua-CompressToSize-1u3SK3OpyBe7I-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.i81tgto1 {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.hziztvy9 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Erion-Zabeli-Website-NEW-1-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.aj2v6n7f {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Ashlee-Hincks-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.q08tqr55 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_5231-1-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.nidu4qu8 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/SALESIAN-1024x576.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.g9si7wf0 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Rakish-Bingham-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.m25s7da4 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/LJP_6678-1024x682.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.jayddqj0 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_4445-1-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.zs4934ct {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_5306-scaled-e1778475215347-1024x681.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.j782cgzg {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/Aaron-Kuhl-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.k42bz30q {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  transform: translate(0);
}

.emo0hddm {
  background-color: #fff;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.ozosbars {
  color: #454d59;
  text-align: center;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
}

.sawunzy8 {
  color: #454d59;
  text-align: center;
  background-color: #f4f3f1;
  border-color: #454d59;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.kcop6xwe {
  color: #454d59;
  text-align: center;
  cursor: pointer;
  background-color: #f4f3f1;
  border-color: #454d59;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.ct7gm739 {
  color: #0000;
  text-align: center;
  cursor: pointer;
  background-color: #f4f3f1;
  border-color: #0000;
  width: 40px;
  max-width: 40px;
  height: 40px;
  max-height: 40px;
  margin: 0 5px 0 0;
  padding: 12px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  display: block;
  position: relative;
}

.vlehlxrs {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
}

.fqs4q1lx {
  width: auto;
}

.ea3coxq6 {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
  transform: translate(0);
}

.cqp0wvbm {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.w5xa51dq {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.s3bt8m37 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.f49or4n2 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.lrpanhgb {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.jc0uhrsc {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.hlxj0pve {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.sizvfebk {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.xy0pwj12 {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.qthe9woo {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.n9oett3d {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.nyzwwn2k {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.xw3tprgt {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.odm25mw3 {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.w8et8jwr {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xji24638 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.kn101f2p {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.w29nlrtu {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.i3yzw6n1 {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.ohqiw5qj {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.bki0ut9z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wnobqzi8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qntj39h8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g85u2im2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qlvho2m7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.e0gmkka1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.samle5ge {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qzlk56yj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.buu4zsto {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.onui9xf8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jl80r8sq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.r78pofus {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.q35msg85 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.onfte7jl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ofvuknjb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.l26t6mmw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xchhtlv9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.j51lsvq6 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.alsfuqam {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qa48f7vr {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qryv4fif {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.iazc6qsq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.oly303gp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g3kbwjyk {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.r72jl2m8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i8utl956 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cuouiwwn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x9w5ptm9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fmlxx9b4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x9jpy8x2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.v4bpjl0v {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ac5dpww7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xde7ursg {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.uncy3scy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gqp0no4t {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k673oorw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qszc6svo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ajwskrqe {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.aebyz7dj {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.lch8a8ov {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.bmwluosi {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.cqwz9yye {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.iy7lrzi6 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.eyeaidrr {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.cu2rpw6n {
  width: auto;
}

.oc68mz8r {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.cts4d1kd {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.z191nzfj {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.zyuc3gzy {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.nrv8k4l3 {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.zurm1jdo {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.k4v3dhvw {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.paid88vh {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.k6wgqtm6 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.vvg96ox1 {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.iberzjl4 {
  width: auto;
}

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

.k324d3s8 {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.cete1xgp {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.klavaz81 {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.bc0ugrn0 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.f0ruv2kg {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.tr4byogw {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.h54e0ddx {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.dxx3znc6 {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.mhrrgv1l {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.m3uexlp4 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.d67zg1ly {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.v38v54rm {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.l6ktglt5 {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.otjlh0io {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.wjw9vznf {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.tkp92zxh {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.oefli67t {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.bidmx2lu {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.wkf006z0 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.dxrwkbne {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.pkl55gie {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.rhnk93bx {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wfmj107r {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rd4xq1eu {
  width: auto;
}

.bhdv6xzd {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.tyv7yqcc {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.diitt6jq {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.zhnbs3zn {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.ma6haia2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.ls4453z2 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.dcaf2up5 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.kxneev6l {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.vpj5wf94 {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.iip2toxe {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.aixvt9u4 {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.lfiv8omw {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.vrql5xn4 {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.frymbn6t {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.rwzxooor {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-88.2582%)translate3d(0, 0, 0);
}

.xcgvvbp9 {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.vslfqtol {
  background-color: #fff;
  width: auto;
  position: relative;
}

.cskbhvhz {
  background-image: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 450px;
  min-height: 350px;
  margin: 0 auto 50px;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.jqsas22a {
  width: auto;
  color: var(--darker-prime);
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  margin: 0 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.s4jr7izw {
  color: #000;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  transform: translate(0);
}

.r4a4vpjj {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  line-height: 24px;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  transform: translate(0);
}

.zv3wue7j {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.hfuvmy71 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  line-height: 24px;
}

.e5ltyajl {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  transform: translate(0);
}

.w97r45hq {
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.wtfo1p6g {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 80px;
  display: flex;
  position: relative;
}

.ufdow5qw {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.e04a8k1l {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.jd3v6ixa {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.uje2zska {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.y6pirh2f {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.c4c8f2io {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.yvi2n27r {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.gb8o3zfn {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.l9m8ngq3 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.faa91f1z {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.npplnjtc {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.h97ztypj {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.q8rltszz {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.eu0pqs0q {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.h193g309 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x4gfd5vm {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.cutygfbx {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.cv0vou53 {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.oeqzdv2l {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.fyu9eocg {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.ulrrz8bg {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.u27sjvn2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.yoloprh4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.e0bxcav8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.liiox7my {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vz0agv55 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zcspbcqo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.c9boq30f {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.j2c7yd1u {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lzzww8wv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zfvvi6oh {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kchqieos {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.tmlhgovd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.p30nkpvg {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.khhj1orl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.diimkopb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.n0mcnrq9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.uqklfl0l {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nuv3hgea {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.v27yi6zs {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.j7z1c6ya {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jcva5bwx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.abwb15mv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jtb20gw7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gqvmoxey {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x6lqmwk1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fe0tnuqn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wvvav5ki {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zgvcnw4d {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nqahyxxy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qjgw74jx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.url2yn6d {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ypfqmvax {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hb8ylyzv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b33yxl86 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wsurolkx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.n8hgjva8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.e35cdb2b {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xquswkyl {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.wj5j1bki {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.ofwfq971 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.hlbnk8b4 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.cv4m9j9p {
  width: auto;
}

.ms80hmfd {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.wy2e4cwy {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.yextoe6t {
  width: auto;
}

.s98axm4w {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.la58ucgz {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.sm8nh60t {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.tdvlnxcb {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.iv2neaic {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.yjoqmnuu {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.a428tvhu {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.dgx3xy3j {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.mxvoqazh {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.kl82146g {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
  display: flex;
}

.bqnlzfio, .iio53biz {
  width: auto;
}

.o3n09458 {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.m8eecfw2 {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.sxlspavy {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.g0wwr1yj {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.r1it9ha6 {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.g0gniasd {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.fjwls00v {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.lq7axery {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.cqm0z9ay {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.urtloquw {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.hqefegpe {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.plk45yoh {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.x1azeknq {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.do3upd1w {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.q3sieyt8 {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.u4oc2l6x {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.wb0p7h86 {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.iyitlk9b {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.f8g9cqav {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.vajoeoxe {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.r122ayni {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.g0cocaz4 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wz7q2su6 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.k4kjayd6 {
  width: auto;
}

.fbp40kbz {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.sh09ze45 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.ehrc7lgf {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.s2k17wj9 {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.e27ghq28 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.ayharrvr {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.rx8x1q4d {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.jk9iirk5 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.p9jjwomd {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.rxtjzi96 {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.valhoait {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.o0lktupr {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.k0w4ao9o {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.vimf6lt8 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.n4jxa9iu {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-34.0676%)translate3d(0, 0, 0);
}

.hzn7f1du {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.n3ltwmeb {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.co5hox9s {
  background-color: #fff;
  width: auto;
  position: relative;
}

.iv3igp89 {
  z-index: 0;
  color: #ffffff1a;
  text-align: right;
  letter-spacing: -20px;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #ffffff1a;
  width: auto;
  margin: 0;
  font-size: 800px;
  font-weight: 600;
  line-height: .85;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: absolute;
  bottom: -100px;
  right: 0;
  transform: translate(0);
}

.ulwa3s6d {
  z-index: 0;
  text-align: left;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/07/Screenshot-2026-07-04-at-1.26.35-PM_clipped_rev_1-1.png");
  background-position: 50% 40px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  animation-name: fadeIn;
  animation-delay: .3s;
  animation-fill-mode: both;
  position: absolute;
  top: 0;
  left: 0;
}

.fkzapbu6 {
  color: #f4d964;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #f4d964;
  width: auto;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.bhmkuy1g {
  color: #1a2434;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0);
}

.egll1coi {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 80px;
  font-weight: 700;
  line-height: .9;
}

.tydyd6j3 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 80px;
  line-height: .9;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.hhhwwfss {
  text-align: left;
  width: auto;
  margin: 0 0 60px;
  position: relative;
}

.snsizjsk {
  z-index: 2;
  text-align: left;
  flex-direction: row;
  align-items: flex-end;
  width: auto;
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
}

.tgxp24j9 {
  text-align: left;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/player-hero.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 650px;
  margin: 0 auto;
  animation-name: fadeIn;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
}

.fx1qf7i8 {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.e5qrh8x4 {
  background-position: right 20px 50%;
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #454d59;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.phc2xts2 {
  z-index: 0;
  width: auto;
  position: absolute;
  top: 0;
  left: 30px;
  transform: translate(0);
}

.xbs8du5w {
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.l0jdbi15 {
  color: #581e37;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.w26pop9w {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.j9nqsvqe {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 30%;
  width: auto;
  margin: 0;
  line-height: 24px;
}

.dt7feeri {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 70%;
  width: auto;
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.w90odk5n {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f3f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 0 0 20px;
  display: flex;
}

.vj793hg9 {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f3f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
}

.y5eg3pn9 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.srxr997y {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 70%;
  width: auto;
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 24px;
}

.v57q47m3 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 20px 0 0;
  display: flex;
}

.t6fcksyk {
  z-index: 2;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #f4d964;
  border-bottom-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 50px;
  position: relative;
  transform: translate(0);
}

.h4112qvw {
  width: auto;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.un8r1z95 {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.uq268tep {
  background-position: right 20px 50%;
  color: #581e37;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #581e37;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.qedlf6it {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  transform: translate(0);
}

.rpmhxb9s {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  left: 0;
  transform: translate(0, -50%);
}

.k0je1ig8 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Erion-Zabeli-Website-NEW-1-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.nhzukkde {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d59;
  width: auto;
}

.fzlxodn0 {
  color: #581e37;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.h5b5ns0n {
  color: #4dafe1;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #4dafe1;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.xaqng2bi {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.lwfbiiqd {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.m8g3o88c {
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.fam41ktf {
  color: #1a2434;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1a2434;
  width: auto;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.15;
}

.cre00wpg {
  color: #454d59;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.q0loyh4d {
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.afc2xsy4 {
  -webkit-user-select: none;
  user-select: none;
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.hkkimcna {
  float: left;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  flex-basis: 33.3333%;
  width: 480px;
  max-width: 33.3333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.tcpxxcnk {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Ashlee-Hincks-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.ov23c8st {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.pu9azx9f {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_5231-1-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.c1tr9tv1 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/James-Shaw-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.raezvzvx {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/LJP_3258-scaled-e1782753275344-1024x635.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.xa8w0b6e {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/imgonline-com-ua-CompressToSize-1u3SK3OpyBe7I-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.u1m4bswt {
  -webkit-user-select: none;
  user-select: none;
  width: 7200px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-2400px, 0, 0);
}

.iu04i04g {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.oh7hb640 {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  right: 0;
  transform: translate(0, -50%);
}

.txmdffru {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.f52t9u29 {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.euaijnvd {
  background-color: #fff;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.rpk3f83z {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.orjzj3ix {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.njwqgmih {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.drfep8gu {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.lxk5efsd {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.j70xxbef {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.te5lt4hj {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.sez2okxc {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.hln05twb {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.mfbsxudr {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.f1emndcw {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.rwustep8 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.kpsz0vra {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.cqcvb7vo {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.xl8a24mp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.z8oqq08y {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.kboxhagr {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.fwv4p0fr {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.c47cjiyv {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.pzqof6oa {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.t7xxnl1w {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wyrg25vv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wuduxzjp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.mxlx1m7f {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.beqq2m6x {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wp7c7bvv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kfjps07k {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rgvps7xy {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.v0kfu96j {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.d9tm2u1s {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.occfz0s2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zok1bctu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vwkvn7ov {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.p1xpry2z {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jyj7pezv {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dyr83gzz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dcvcim3h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.aty1uq84 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k3jv3e1i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hetn52lz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xah8o5el {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rs073vnb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w4i7q9hs {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.yqud3hho {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cygzjnlc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.enk02cuc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rquvmv21 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.tgr5dsn0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m2fqlymp {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w4yuv1d0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.p5sbnyrl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o5994jol {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hp6cic4f {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zcogfjcb {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.pxd0xxaq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.df608quo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.njds7yet {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x2v4b49m {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fc9s3ydy {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.keju6gsq {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.z78sb3yf {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.gag84k46 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.c3z8c3x6 {
  width: auto;
}

.a5k55gez {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.jfbngxml {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.ek2gm3ic {
  width: auto;
}

.jpaww4ut {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.w7gror4j {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.sb6zikqi {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.f6042dnm {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.h53j789i {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.fypcwtzt {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.mtolgnfi {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.h6mse2ub {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.z025zmt5 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.horpw0e9 {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.kfqxmmj1, .z6xr7j8w {
  width: auto;
}

.td1th4t9 {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.veohbulr {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.l3lhu3nm {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.i6tcrtbs {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.qvxck61f {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.x7wpkzza {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.c6yx4d2i {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.n7hhoex4 {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.r47dtfpa {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.phmff6eo {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.vufve08w {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.a1rhmtjj {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.z4lp9vvm {
  width: 100%;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
}

.g36mz9fp {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-name: fadeIn;
  animation-fill-mode: both;
  position: relative;
}

.nzkseiq3 {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 93px;
  height: 110px;
  overflow: hidden;
}

.lj4m4jia {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.oi0pa6wg {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: -10px;
}

.slfxztlb {
  color: #fff;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.geh5tim3 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.kwjibzyl {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: 0 4px 8px #1a24340d;
}

.iuumqfop {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.bwqhamk4 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.r9cdx5w1 {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.o01xoc7t {
  width: auto;
}

.yl3hd3qk {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.wfeecopr {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.c06icwq1 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #fff;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.mnj704yo {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.fnazt6jx {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.hevpcmqb {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.bdb0sb7s {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.q6en5c6w {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.twgoxghq {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 0 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.s5wx9y28 {
  z-index: 99;
  background-color: #581e37;
  width: 100%;
  margin: 0 auto;
  position: relative;
  box-shadow: 0 4px 8px #1a24340d;
}

.p5yf6pg5 {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.k412umsm {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.ivb0x4am {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.k69u6m8n {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.ud2hg8cn {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-33.0123%)translate3d(0, 0, 0);
}

.ajzlxf45 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.qphtu1w1 {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.fh8n7mmx {
  background-color: #fff;
  width: auto;
  position: relative;
}

.xc0dq6s5 {
  z-index: 0;
  color: #ffffff1a;
  text-align: right;
  letter-spacing: -20px;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #ffffff1a;
  width: auto;
  margin: 0;
  font-size: 800px;
  font-weight: 600;
  line-height: .85;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: absolute;
  bottom: -100px;
  right: 0;
  transform: translate(0);
}

.rn493t0c {
  z-index: 0;
  text-align: left;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/Screenshot-2026-07-04-at-1.48.19-PM_clipped_rev_1-1.png");
  background-position: 50% 40px;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 100%;
  animation-name: fadeIn;
  animation-delay: .3s;
  animation-fill-mode: both;
  position: absolute;
  top: 0;
  left: 0;
}

.e8ie7prt {
  color: #1abfce;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #1abfce;
  width: auto;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.a7rghnir {
  color: #1a2434;
  text-align: left;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0);
}

.uk9w854x {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  font-size: 80px;
  font-weight: 700;
  line-height: .9;
}

.fhg5zwt8 {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  overflow-wrap: break-word;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 80px;
  line-height: .9;
  animation-name: fadeUp;
  animation-delay: .3s;
  animation-fill-mode: both;
  transform: translate(0);
}

.gggtvvem {
  color: #454d59;
  text-align: left;
  vertical-align: middle;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  max-width: none;
  max-height: 60px;
  margin: 40px 0 0;
  animation-name: fadeUp;
  animation-delay: .4s;
  animation-fill-mode: both;
  display: block;
  transform: translate(0);
}

.ag2gayma {
  color: #454d59;
  text-align: left;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.d8phkjud {
  text-align: left;
  width: auto;
  margin: 0 0 60px;
  position: relative;
}

.izp5zli5 {
  z-index: 2;
  text-align: left;
  background-color: #581e37ed;
  flex-direction: row;
  align-items: flex-end;
  width: auto;
  max-width: 1440px;
  height: 100%;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
  position: relative;
}

.dywwr7ue {
  text-align: left;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/player-hero.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 650px;
  margin: 0 auto;
  animation-name: fadeIn;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
}

.ttfcgdgu {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.g56s5nie {
  background-position: right 20px 50%;
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #454d59;
  border-bottom-style: solid;
  width: auto;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.b5u3uuzo {
  z-index: 0;
  width: auto;
  position: absolute;
  top: 0;
  left: 30px;
  transform: translate(0);
}

.uhdgtwm0 {
  width: auto;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.hrd51w97 {
  color: #581e37;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.ovc0u4pr {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.on4fld0u {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 30%;
  width: auto;
  margin: 0;
  line-height: 24px;
}

.mriwizni {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 70%;
  width: auto;
  margin: 0;
  padding: 0 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.baqvnxeh {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f3f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 0 0 20px;
  display: flex;
}

.g74blc2k {
  border-width: 0 0 2px;
  border-bottom-style: solid;
  border-bottom-color: #f4f3f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 20px 0;
  display: flex;
}

.bebkovbo {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  line-height: 24px;
}

.otrejd6y {
  color: #454d59;
  border-color: #454d59;
  flex-basis: 70%;
  width: auto;
  margin: 0;
  padding: 0 0 0 15px;
  line-height: 24px;
}

.zy5fvhz1 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 auto;
  padding: 20px 0 0;
  display: flex;
}

.c1ga0b8p {
  z-index: 2;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #1abfce;
  border-bottom-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 50px;
  position: relative;
  transform: translate(0);
}

.ajqjnp3j {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.aue0pte5 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.w7p2ekqv {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  line-height: 24px;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.p8snmobv {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  line-height: 24px;
}

.wdlfjw0d {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  line-height: 24px;
}

.ips2pcwh {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.vrx14dji {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-weight: 600;
  line-height: 24px;
}

.rdr2urxg {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.xixdjh52 {
  width: auto;
  margin: 60px 0 0;
  transform: translate(0);
}

.oim3ob4u {
  width: auto;
  max-width: 800px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.ihw4jx41 {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.rbncpssa {
  background-position: right 20px 50%;
  color: #581e37;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #581e37;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.fdilwpgo {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  transform: translate(0);
}

.sbz3kogm {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  left: 0;
  transform: translate(0, -50%);
}

.rkriusp6 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Erion-Zabeli-Website-NEW-1-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.i0vhxaxb {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d59;
  width: auto;
}

.jktwgg42 {
  color: #581e37;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.c6mu9avr {
  color: #4dafe1;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #4dafe1;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.wt13xemq {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.huwkm9r1 {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.qbijmuek {
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.dn3kjwpq {
  color: #1a2434;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #1a2434;
  width: auto;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.15;
}

.fp3e1wyo {
  color: #454d59;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.lvbrd89q {
  z-index: 1;
  -webkit-user-select: none;
  user-select: none;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.xphrnvb5 {
  -webkit-user-select: none;
  user-select: none;
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.wcarfkt4 {
  float: left;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  flex-basis: 33.3333%;
  width: 480px;
  max-width: 33.3333%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.dd4x7au1 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/Ashlee-Hincks-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.xa0unc1o {
  color: #454d5980;
  text-transform: uppercase;
  -webkit-user-select: none;
  user-select: none;
  border-color: #454d5980;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.d571wc6i {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/05/DSC_5231-1-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.ckm788df {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/James-Shaw-Website-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.fwxgqch9 {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/LJP_3258-scaled-e1782753275344-1024x635.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.f4tzq2vn {
  color: #454d59;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/06/imgonline-com-ua-CompressToSize-1u3SK3OpyBe7I-1024x683.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.lsr8sble {
  -webkit-user-select: none;
  user-select: none;
  width: 7200px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-2400px, 0, 0);
}

.ewdwi4lx {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.wxrxzpss {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #4dafe1;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 150px;
  right: 0;
  transform: translate(0, -50%);
}

.zm0ztor8 {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
  transform: translate(0);
}

.e3cn02zv {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.xem3xdt3 {
  background-color: #fff;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.rt1m6hy9 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.u5hc6l7t {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.aiz76ali {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.azcujttz {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.vbu8562r {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.kwmw99n9 {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.wsu5jpoa {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.eegyq6mz {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.vhd1hw6h {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.uemfdkzh {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.bo1ulsbp {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.c3xyq8cs {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.buj550jf {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.pg2258uj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ldojusxu {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.kh1ntbxg {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.eyalmc30 {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.s6747i5g {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.nyan705s {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.ae0h9zc8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wltv3e2v {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hubgbens {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b5tg8d1y {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ij8j8jgn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g3ah95s8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.pgchr4fs {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i754f8b5 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wg4gn1p7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fmxijgmi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wtkoyte1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o29zfjhj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qiitglo7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.uk04fr13 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ncr2w6xw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.htgxq03b {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.zbbd3r6l {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kogmpoq7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gl3st2mq {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jonlbm70 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bq7aqohn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vry5qg4n {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gqpkxn5o {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ken8hejg {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ndpf0scz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qauxoh9a {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.i0mn0zvu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m96aondm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vunt5dt7 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.v7ij4ac1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vzmog7wk {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lzqit3jl {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kl9ry60x {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vc4xlf2v {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hmei292h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.irkjqon0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.q98ogfpm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ba5h7s67 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.xvfkf6pc {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.zd2zqbp3 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.jnikl8dq {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.azw7nns1 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.l6p7t0r8 {
  width: auto;
}

.wlaq3nv4 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.jt1gnnd7 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.je95e1mw {
  width: auto;
}

.ouk5o35e {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.ag9hm4wx {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.z8uxu4xz {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.ydd1c0gd {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.dlk8x32e {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.pm5n6uti {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.k5xue34z {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.ej3byzea {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ux1euch5 {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.ogmtjqpw {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.zsdqucuq, .main-thumbnail {
  width: auto;
}

.a685j26g {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.kla5nmcd {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.atfr510x {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.hyn8fik1 {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.qmmul02b {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.juxu7jqb {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.y8dqvdxx {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.ocszqo80 {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.dtvx6o31 {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-fill-mode: both;
  display: none;
  position: relative;
}

.zfwg1phb {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 39px;
  height: 46px;
  overflow: hidden;
}

.xlkkwp3b {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.dg6lnqi7 {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: 0;
}

.r9n7qhve {
  color: #581e37;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.qox54yfc {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.zedgfcss {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: inset 0 4px 8px #1a24340d;
}

.bu4d5iq6 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.twsnxtf9 {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wqo3ckto {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.rvlx1u2x {
  width: auto;
}

.ebfuax4m {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.n9ajanvy {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.gk4rsw83 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.u93sfifd {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.dgazzgcr {
  color: #581e37;
  text-align: center;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.puh07adb {
  color: #581e37;
  text-align: center;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.xocan30j {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.szd5dtbk {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.gygi6kou {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 10px 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.yr20ohy6 {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  box-shadow: 0 4px 8px #1a24340d;
}

.kliu66fb {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.lhk9b7ye {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.c2ssc5ao {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.p7behj9e {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.klpa14ps {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-74.7541%)translate3d(0, 0, 0);
}

.tr4la4w4 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.jv54c5ma {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.w8w65s08 {
  background-color: #fff;
  width: auto;
  position: relative;
}

.image-wrapper {
  z-index: 0;
  background-color: #46182c;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/53192069610_d4063457d7_o-scaled.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 750px;
  min-height: 350px;
  animation-name: fadeUp;
  animation-delay: .2s;
  animation-fill-mode: both;
  position: relative;
  transform: translate(0);
}

.wrapper-post-thumbnail {
  z-index: 1;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.svgojn2z {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.catory-text {
  width: auto;
  color: var(--prime);
  text-transform: uppercase;
  border-color: #454d5980;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.kpta0711 {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.wrapper-details {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 15px;
  display: flex;
}

.tz4l5fiv {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.1;
}

.div-post-wrapper {
  width: auto;
  margin: 0 auto;
  padding: 0 0 40px;
  position: relative;
}

.n6cv5b3t {
  color: #454d59;
  overflow-wrap: break-word;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.j0fcitki {
  color: #454d59;
  overflow-wrap: break-word;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.pnbvekmq {
  aspect-ratio: auto 2560 / 1707;
  color: #454d59;
  overflow-wrap: break-word;
  vertical-align: middle;
  border-color: #454d59;
  width: 2560px;
  max-width: 100%;
  margin: 45px auto;
  line-height: 24px;
}

.ier5poek {
  color: #454d59;
  overflow-wrap: break-word;
  border-color: #454d59;
  width: auto;
  margin: 0 0 15px;
  line-height: 24px;
}

.smc5ixu0 {
  aspect-ratio: auto 2560 / 1706;
  color: #454d59;
  overflow-wrap: break-word;
  vertical-align: middle;
  border-color: #454d59;
  width: 2560px;
  max-width: 100%;
  margin: 45px auto;
  line-height: 24px;
}

.hhmnynw3 {
  aspect-ratio: auto 1603 / 1069;
  color: #454d59;
  overflow-wrap: break-word;
  vertical-align: middle;
  border-color: #454d59;
  width: 1603px;
  max-width: 100%;
  margin: 45px auto;
  line-height: 24px;
}

.jd5bjsru {
  color: #454d59;
  overflow-wrap: break-word;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.rf4p4wt3 {
  color: #222;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
}

.ma695x9z {
  color: #222;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
}

.ppa4tlct {
  width: auto;
  font-weight: 600;
}

.rich-post-wrapper {
  width: auto;
  margin: 0 auto;
  padding: 0 0 60px;
  position: relative;
}

.hbdxkrxr {
  z-index: 2;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/share-btn.svg");
  background-position: left 20px 50%;
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 2px solid #f4f3f1;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122px;
  min-width: 122px;
  height: 50px;
  padding: 15px 20px 15px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  position: absolute;
  left: 0;
}

.bsagq2io {
  z-index: 1;
  background-color: #fff;
  border: 2px solid #f4f3f1;
  width: 122px;
  height: 50px;
  margin: 0;
  padding: 0 20px;
  list-style-type: none;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.pumlyw9i {
  width: 122px;
  height: 50px;
  position: relative;
}

.q0z81xm6 {
  border-width: 2px 0 0;
  border-top-style: solid;
  border-top-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 40px 0 0;
  position: relative;
}

.jsro08z7 {
  z-index: 2;
  background-color: #fff;
  width: auto;
  margin: -80px auto 0;
  padding: 80px;
  position: relative;
  transform: translate(0);
}

.vht0jnx5 {
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.bvc4ew1f {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.related-news-text {
  width: auto;
  color: var(--prime);
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
  transform: translate(0);
}

.f3r3tona {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/52261001768_996b808f64_o-1024x610.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.ertpfebx {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.d6xgqrnc {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.zxyz0cqx {
  color: #454d5980;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.zm61ox5j {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
}

.uh8so6hy {
  color: #1a2434;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 0 10px;
  font-size: 24px;
  line-height: 1.15;
}

.zak6sz30 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.s9vifya2 {
  z-index: 1;
  background-color: #fff;
  width: 100%;
  padding: 20px 0 0;
  position: relative;
}

.u8xfm3tr {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.buqrmqth {
  flex-direction: row;
  flex-basis: 33.3333%;
  width: auto;
  max-width: 33.3333%;
  display: flex;
}

.cqbujcb2 {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/03/51920135153_98a827f63c_o-1024x759.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.gdmkz65z {
  color: #454d59;
  cursor: pointer;
  background-color: #f4f3f1;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/DSC_4703-2.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #454d59;
  width: 100%;
  height: 300px;
  margin: 0 auto;
  position: relative;
}

.v7mvwriq {
  color: #4dafe1;
  text-transform: uppercase;
  border-color: #4dafe1;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.related-wrapper {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  transform: translate(0);
}

.div-related {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.total-wrapper-related {
  background-color: #fff;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.klau24gw {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.huam2yl0 {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.lvbswsbr {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.mv4n1jz6 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.r64y97d8 {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.qvu8o7d3 {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.dsmfaven {
  background-color: #fff;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.ak6zyfl0 {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.l6fke6aw {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.adhzax08 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.rptq04i0 {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.tfbbo9qs {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.ajeauy5x {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.e7ma9k4u {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.nxru1jhh {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.si9z5jwp {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.f6755b48 {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.haxqgop1 {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.duqcz4e2 {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.xg0p1m6g {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.crzbahhu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.d3hiin66 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.oo3r5cvw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cxofl3l3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vfo3rzmw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.m4ec1b65 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.r03yn6ve {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cwnrp9ml {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.euh8pt5g {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hrhmeis5 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.q6v6mas9 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.koduy287 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.z9frdqks {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.w9z3wwsx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.n6jay8ex {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.eh4oswsd {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.luiksqvi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.sv8kv34s {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.sr93x1oj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nv9sozk8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.x16al8q1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o53bvtja {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.s3lm6tpi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.g432g0gw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.h5l2xicm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jarh3de6 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ktye8xdn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.lf8yo0m8 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gw5jfnap {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b9330s3h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.q2t10nof {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.y0ndkrbn {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.pq2a4acu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cgnx3btw {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o6mbvqbj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qkriuu3u {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gqkevogo {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.n45b4a92 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.e1dmrk9q {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.wn3vittm {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.opta7oyq {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.sgqxqkit {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.i7bpyok4 {
  width: auto;
}

.rfdstk09 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.smkd0dei {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.gt17facl {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.cemxxghk {
  width: auto;
}

.w15a4mdn {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.bqsbum9m {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.c3u0yzq2 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.g99m3y9j {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.yiz4z4q2 {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.nelopw7v {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.or5f65ur {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.rf3w5nvg {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.ay4mh61g {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.r3zxpyhb {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.yc53uoks, .nd41g7go {
  width: auto;
}

.uab63cvy {
  z-index: 99999999;
  opacity: .4;
  background-color: #000;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
}

.p4msmxnu {
  visibility: hidden;
  color: #454d59;
  background-color: #fff;
  border-color: #f4f4f4;
  border-radius: 6px;
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0;
  width: 845px;
  max-height: 553px;
  display: flex;
  overflow: hidden;
}

.jkxjz1zg {
  z-index: 999999999;
  visibility: hidden;
  color: #212121;
  background-color: #fff;
  border-color: #212121;
  border-radius: 6px;
  width: auto;
  max-width: 100%;
  margin: 0 auto;
  position: fixed;
  top: 50%;
  transform: translate(-50%, 100%);
  box-shadow: 0 32px 68px #0000004d;
}

.s2lrif7z {
  color: #454d59;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  border-width: 0 0 2px;
  border-color: #454d59 #454d59 #f4f3f1;
  border-bottom-style: solid;
  width: 100%;
  margin: 0 0 15px;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.sotiz436 {
  color: #454d59;
  text-transform: uppercase;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.f3ingvkc {
  color: #454d59;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  padding: 0 0 10px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.d5zyqpa5 {
  z-index: 1;
  text-align: left;
  width: auto;
  margin: 0 auto;
  padding: 0 60px;
  list-style-type: none;
  position: relative;
}

.ckzegitn {
  z-index: 99998;
  text-align: left;
  width: 700px;
  height: 100%;
  transform-style: preserve-3d;
  background-color: #fff;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/pushy-bg.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 500px 250px;
  border-width: 0 0 4px;
  border-bottom-style: solid;
  border-bottom-color: #581e37;
  padding: 80px 0;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate3d(700px, 0, 0);
}

.f8j48dwc {
  background-color: #46182c;
  width: 100%;
  height: 52px;
  max-height: 52px;
  margin: 0 auto;
  padding: 17px 0 15px;
  animation-fill-mode: both;
  display: none;
  position: relative;
}

.vio98ykt {
  color: #454d59;
  vertical-align: middle;
  cursor: pointer;
  overflow-clip-margin: content-box;
  border-color: #454d59;
  flex-shrink: 0;
  width: 39px;
  height: 46px;
  overflow: hidden;
}

.gazsjje2 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  -webkit-text-decoration: underline #454d59;
  text-decoration: underline #454d59;
}

.qf2y9bzw {
  z-index: 999;
  align-self: flex-end;
  width: auto;
  position: relative;
  bottom: 0;
}

.c8fs7ljv {
  color: #581e37;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  padding: 16px 5px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: relative;
}

.ew6rt3qz {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px 0 0;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.vxxlu8hj {
  z-index: 998;
  visibility: hidden;
  opacity: 0;
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #454d59 #454d59 #581e37;
  border-bottom-style: solid;
  width: 100%;
  min-width: 300px;
  max-width: none;
  height: 0;
  margin: 20px auto 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
  position: absolute;
  left: 0;
  box-shadow: inset 0 4px 8px #1a24340d;
}

.dbh7uwot {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.fom788rj {
  color: #454d59;
  text-align: right;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
  margin: 0 0 0 15px;
  padding: 2px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  list-style-type: none;
}

.wby75k9n {
  flex-direction: row;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.zqq4qlz8 {
  width: auto;
}

.wypydfy5 {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 0;
  left: 0;
}

.y0fvuqpb {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 8px;
  left: 0;
}

.rb2nsjxl {
  z-index: 0;
  text-align: center;
  cursor: pointer;
  background-color: #581e37;
  width: 100%;
  height: 2px;
  position: absolute;
  top: 16px;
  left: 0;
}

.nn0v1dpr {
  z-index: 3000;
  cursor: pointer;
  appearance: button;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  width: 40px;
  height: 18px;
  padding: 0;
  display: none;
  position: relative;
}

.zhbuc6jj {
  color: #581e37;
  text-align: center;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.qe65rxog {
  color: #581e37;
  text-align: center;
  cursor: pointer;
  border-color: #581e37;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.tyuw6obb {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin: 0 0 0 30px;
  padding: 0 0 0 5px;
  line-height: 1;
  display: flex;
  position: relative;
}

.bhtrzy4k {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.s2wkgli9 {
  z-index: 9999;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1680px;
  height: 66px;
  max-height: 66px;
  margin: 0 auto;
  padding: 10px 30px;
  animation-name: fadeIn;
  animation-delay: .1s;
  animation-fill-mode: both;
  display: flex;
}

.phtulolx {
  z-index: 100;
  background-color: #fff;
  width: 100%;
  margin: 0 auto;
  position: fixed;
  box-shadow: 0 4px 8px #1a24340d;
}

.gw91rb6l {
  color: #f4d964;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #1a2434;
  border-color: #f4d964;
  width: auto;
  padding: 15px 15px 13px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.crxm2qxf {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  padding: 15px 0 13px 15px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.ng7h4b5p {
  color: #1a2434;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #1a2434;
  width: auto;
  margin: 0 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
}

.unew6y78 {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  width: auto;
}

.g1rhg5rm {
  width: auto;
  transform-style: preserve-3d;
  display: inline-block;
  transform: translate(-71.4754%)translate3d(0, 0, 0);
}

.u6fywxn8 {
  background-color: #f4d964;
  width: auto;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}

.gynmmj5h {
  background-color: #fff;
  width: auto;
  position: relative;
}

.ezhopwaz {
  z-index: 0;
  filter: grayscale() brightness();
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/video-bg.jpg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 50%;
  max-height: 650px;
  position: absolute;
  top: 0;
  left: 0;
}

.pn4d0xjb {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.l8jh5i64 {
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.c87vxd1s {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
  transform: translate(0);
}

.oie4bmm3 {
  z-index: 0;
  vertical-align: middle;
  border-width: 0;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.ymu33bry {
  width: 100%;
  max-width: 100%;
  height: 0;
  padding: 0 0 56.25%;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.hc4ke8th {
  z-index: 1;
  width: auto;
  margin: 0 auto;
  position: relative;
}

.wrou7wlp {
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.yb6leoje {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 13px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.e9v4hks5 {
  color: #f4d964;
  text-transform: uppercase;
  border-color: #f4d964;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.hjh65uru {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 8px 0 0;
  padding: 0 10px 0 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.emkxt5sh {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.hkml78x2 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 10px;
  display: flex;
  transform: translate(0);
}

.ssjgdfeq {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 40px;
  line-height: 1.1;
  transform: translate(0);
}

.za3v2zrk {
  z-index: 1;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
  position: relative;
}

.w5rrnzpt {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0 0 15px;
  font-size: 16px;
  line-height: 24px;
}

.y6fvvuty {
  color: #fff;
  border-color: #fff;
  width: auto;
  line-height: 24px;
}

.yjnh39k3 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}

.icd43ojj {
  width: auto;
  transform: translate(0);
}

.prq85v9c {
  z-index: 1;
  width: auto;
  margin: 0 auto;
  padding: 20px 0 0;
  position: relative;
}

.e6ldzmkx {
  z-index: 2;
  background-color: #ff1541;
  background-image: url("https://farnhamtownfc.co.uk/app/themes/farnham-town-fc/img/share-btn-white.svg");
  background-position: left 20px 50%;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  background-position: 20px;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 2px solid #ff1541;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 122px;
  min-width: 122px;
  height: 50px;
  padding: 15px 20px 15px 50px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
  position: absolute;
  left: 0;
}

.jkpinnvs {
  z-index: 1;
  background-color: #fff;
  border: 2px solid #ff1541;
  width: 122px;
  height: 50px;
  margin: 0;
  padding: 0 20px;
  list-style-type: none;
  position: absolute;
  left: 0;
  overflow: hidden;
}

.s5i1mpow {
  width: 122px;
  height: 50px;
  position: relative;
}

.w30rl5y6 {
  background-position: right 20px 50%;
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 0 20px;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: block;
  position: relative;
}

.vvgg71pl {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  display: flex;
  transform: translate(0);
}

.vn5apx2z {
  z-index: 1;
  width: auto;
  margin: 0 auto;
  padding: 40px 0 0;
  position: relative;
}

.z1n4l984 {
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  max-width: 100%;
  position: relative;
}

.u2wtr3m0 {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  animation-delay: .2s;
  animation-fill-mode: both;
  transform: translate(0, 20px);
}

.ioqd59j7 {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  display: none;
  transform: translate(0);
}

.kqf242at {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-5-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 120px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.avw5vra4 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  display: block;
}

.mmb22lss {
  color: #f4d964;
  text-transform: uppercase;
  border-color: #f4d964;
  width: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.s5u2uh5a {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.ju2yn8p7 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  margin: 0 0 5px;
  display: flex;
}

.z4hu6l0e {
  color: #fff;
  text-overflow: ellipsis;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-height: 44px;
  margin: 0;
  font-size: 18px;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
}

.hoj9l205 {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
}

.snka9fvh {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 10px 0 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.fsrntqdi {
  z-index: 1;
  width: calc(100% - 120px);
  padding: 20px;
  position: relative;
}

.s8tn1x4f {
  background-color: #ffffff1a;
  flex-direction: row;
  flex-basis: 100%;
  align-content: stretch;
  width: auto;
  margin: 0 0 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sve647k1 {
  flex-direction: row;
  flex-basis: 100%;
  width: auto;
  max-width: 100%;
  display: flex;
}

.a23pa8ei {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-4-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 120px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.diia8k8x {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-3-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 120px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.b2f0ixq2 {
  color: #fff;
  cursor: pointer;
  background-color: #d1d3d6;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2026/04/FTFC-HIGHLIGHTS-2-1024x576.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  width: 120px;
  height: 100%;
  margin: 0 auto;
  position: relative;
}

.exujqmc3 {
  z-index: 0;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 auto -20px;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0);
}

.bkh9jnqb {
  z-index: 1;
  width: auto;
  height: 100%;
  margin: 0 auto;
  position: relative;
  overflow: auto scroll;
}

.pnyx6gqc {
  flex-grow: 1;
  flex-basis: 400px;
  width: auto;
  max-width: 400px;
  margin: 0 0 0 30px;
  position: relative;
  overflow: hidden;
}

.v0ohp3ph {
  flex-direction: row;
  align-items: stretch;
  width: auto;
  margin: 0 auto;
  display: flex;
}

.u5oeyv2j {
  z-index: 1;
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.nza92y9q {
  z-index: 1;
  background-color: #1a2434;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.netnqpmr {
  z-index: 1;
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: 100%;
  margin: -20px auto 0;
  padding: 0 0 60px;
  position: relative;
}

.c02pgeri {
  color: #fff;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  margin: 0 0 20px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.vhcyd1r1 {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 29px;
}

.re4bz8qo {
  z-index: 99;
  color: #222;
  cursor: pointer;
  appearance: button;
  background-color: #ffffff1a;
  border-style: none;
  border-width: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.j9lqmh1t {
  z-index: 0;
  width: 80px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}

.bms57yio {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/director-harry-hugo-on-the-growth-development-of-ftfc.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.yx0tccj6 {
  z-index: 2;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  width: 100%;
  margin: 0 auto;
  padding: 30px;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.ip8vk9mt {
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.r68489as {
  float: left;
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  flex-direction: row;
  flex-basis: 25%;
  width: 360px;
  max-width: 25%;
  min-height: 1px;
  display: flex;
  position: relative;
}

.drwwa8q9 {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-Town-fc-Gameday-podcast-thumbnail-Joe-Jackson.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.rny1urca {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/03/Farnham-reacts-ep1-2.jpeg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.s8dv99fx {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/top-10-goals-of-the-2022-23-season.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.rk27i43y {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/diaries-hero.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.and4eo7l {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/maxresdefault-9.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.wm47ehcj {
  z-index: 0;
  filter: grayscale() brightness();
  color: #fff;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PWU23-THUMB.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #fff;
  flex-grow: 1;
  flex-basis: 0%;
  width: 100%;
  min-width: 100%;
  min-height: 200px;
  margin: 0 auto;
}

.qypun5ex {
  -webkit-user-select: none;
  user-select: none;
  width: 6480px;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  flex-direction: row;
  margin: 0 auto;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(-1440px, 0, 0);
}

.nz1g8u8o {
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  min-width: 100%;
  max-width: none;
  transform-style: preserve-3d;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.k84okx3s {
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
  position: relative;
}

.j8usvtwu {
  width: auto;
  max-width: 1680px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.k5u3qiw4 {
  background-color: #1a2434;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.yr4gmo75 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/mkj-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.hdyc1cui {
  color: #1a2434;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.15;
}

.fy3yof18 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.org96ox0 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 24px;
}

.ukpp5crx {
  background-position: right 20px 50%;
  color: #4dafe1;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.asxtc4ua {
  flex-direction: row;
  flex-basis: 50%;
  align-items: center;
  width: auto;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  padding: 40px;
  display: flex;
}

.qnul4b9z {
  background-color: #f4f3f1;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.vvkq8jpz {
  flex-basis: 100%;
  width: auto;
  margin: 0 15px 30px;
  position: relative;
  overflow: hidden;
}

.tk54xdzf {
  flex-direction: row;
  flex-basis: 50%;
  width: auto;
  max-width: 50%;
  display: flex;
  transform: translate(0);
}

.ck7hrj51 {
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/catch-ad.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-grow: 1;
  flex-basis: 50%;
  width: 100%;
  min-width: 50%;
  max-width: 50%;
  min-height: 150px;
  margin: 0 auto;
}

.y1aycn9m {
  background-position: right 20px 50%;
  color: #ff1541;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-position: calc(100% - 20px);
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-width: 0 0 2px;
  border-color: #ff1541;
  border-bottom-style: solid;
  width: auto;
  margin: 20px 0 0;
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  display: inline-block;
  position: relative;
}

.jvsg9ej1 {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin: 0 -15px -30px;
  display: flex;
}

.oep4iawa {
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.m5u6xinj {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: auto;
  margin: 0 0 40px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.p7vtw366 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.eotqpmks {
  color: #454d59;
  cursor: pointer;
  border-color: #454d59;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.tqyqb52d {
  flex-basis: 100%;
  width: auto;
  margin: 0 10px 20px;
  position: relative;
  overflow: hidden;
}

.lz77ijac {
  flex-direction: row;
  flex-basis: 12.5%;
  width: auto;
  max-width: 12.5%;
  display: flex;
}

.jz7wr43a {
  flex-flow: wrap;
  align-items: stretch;
  width: auto;
  margin: 0 -10px -20px;
  display: flex;
  transform: translate(0);
}

.m581a17n {
  background-color: #581e37;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.vpw9l3nk {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/SCL-College.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.kyh1t76i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Club.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.rxmd53g2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/PizzaExpress-text.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bbpxm2ku {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/05/Peperami-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vmwywb2b {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/01/Nuffield-Health.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.vfji0jdi {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/08/UO.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.gujcdy0h {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Lottie.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.e6j8eue2 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Rush-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ucjbd4ks {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/09/LCD.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.dgftxxi4 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/05/108.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ihmr5vc1 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/04/HOWDEN.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.s7yy7igu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Surrey-Hills.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.htm81thz {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/dr-aktive.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.aiyszd59 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Unknown.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nov139r3 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/06/HC-logo-all-white-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.suh6ord5 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/brewdog-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.y2ej0kkm {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Papaya-White-Logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.qcmpdm6i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Derwent-Hillside.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cjxje48f {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Buildtonic.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jloe455i {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2025/07/Metamark.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ji6x562t {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/SimplyServicing.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.wsrffl0a {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/11/Viable-Power-Logo-Vector.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.cz4vefk0 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/07/Ella-Austin-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ie39xbew {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2024/08/MKJ.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bt5x50qf {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/grace-house-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.fcynei9w {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/08/cr-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.r22001re {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/coan-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hsgfqwrx {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/hermanos-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bwj645yu {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/09/hands-of-rowledge.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.snx5psqh {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/bn-carpets.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.bvmk1i5u {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/lk-lettings-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.nyflyerj {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/07/covers-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.a3vkq934 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/catch-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.o5e83vnc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2020/11/marshels-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.ukblkpe5 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/ati-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.b1lzazpc {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2023/06/lavastar-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.jgg4bc06 {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/lfm-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.hkefhuav {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2019/11/perspex-logo.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.k59hjc1l {
  background-color: #4f1b31;
  width: auto;
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.xr8lg1z5 {
  color: #fff;
  text-align: left;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.4;
  list-style-type: none;
}

.bwh79zk1 {
  color: #454d59;
  border-color: #454d59;
  width: auto;
  margin: 5px 30px 5px 0;
  list-style-type: none;
}

.dxzxoxcg {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
}

.l1c7rxzk {
  width: auto;
}

.usbk7sqz {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 20px;
  line-height: 1;
}

.cvzevkh8 {
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 20px;
  font-size: 20px;
  line-height: 1px;
  display: block;
  position: relative;
}

.k7bgqir5 {
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  line-height: 1;
  display: flex;
}

.sdyyk9gy {
  width: auto;
}

.wyrcgmx5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: -5px 0 0;
  padding: 0 0 30px;
  display: flex;
}

.r42l98fj {
  color: #fff;
  border-color: #fff;
  width: auto;
  font-size: 15px;
}

.mp352gyx {
  color: #fff;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 15px;
  line-height: 1.4;
}

.sk4muua2 {
  color: #fff;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.ss49cunu {
  border-width: 2px 0 0;
  border-color: #ffffff1a;
  border-top-style: solid;
  width: auto;
  margin: 0 auto;
  padding: 30px 0 0;
}

.gntq6qzd {
  width: auto;
  margin: 0 auto;
  padding: 40px 0;
  position: relative;
}

.ol0b80au {
  background-color: #46182c;
  width: auto;
  position: relative;
  overflow: hidden;
}

.jtoj9jo4 {
  z-index: 2147483647;
  color: #bfc2c5;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.f0cah3kb {
  z-index: 99999999;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.obobx52n {
  grid-column-gap: normal;
  color: #222;
  background-color: #fff;
  border-color: #222;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.4;
  transition-property: none;
}

.container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1400px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.container.header {
  max-width: 1410px;
}

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

.navbar {
  z-index: 999;
  background-color: var(--prime);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.navbar.news {
  position: static;
}

.nav-menu {
  margin-top: 18px;
  margin-right: 10px;
}

.social-media {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border-left: 1px solid #fff;
  flex: 0 auto;
  order: 9999;
  justify-content: space-between;
  align-self: auto;
  margin-top: 14px;
  margin-left: 10px;
  padding-left: 10px;
  display: flex;
}

.sm-link {
  margin-top: -2px;
  display: block;
}

.logo {
  color: #fff;
  text-overflow: clip;
  margin-top: 0;
  display: inline-block;
}

.slide-nav {
  inset: auto 0% 0% auto;
}

.icon, .icon-2 {
  display: none;
}

.slide {
  background-image: linear-gradient(#00000024, #00000024), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  width: 100%;
  height: 100%;
}

.slider {
  background-color: var(--darker-prime);
  width: 100%;
  height: 100%;
}

.hero-section {
  height: 100vh;
  padding-top: 0;
}

.div-left-stack {
  justify-content: center;
  align-items: flex-start;
}

.matches-section {
  background-color: var(--light-bg);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.matches-section.page {
  padding-top: 80px;
}

.matches-section.page.no-padding {
  border-radius: 19px;
  padding-top: 80px;
}

.match {
  z-index: 1;
  text-align: center;
  background-color: #fff;
  border-width: 0 0 4px;
  border-color: #4dafe1;
  border-bottom-style: solid;
  flex-direction: row;
  flex-basis: 100%;
  align-items: stretch;
  width: 100%;
  min-width: 25%;
  max-width: 25%;
  height: 100%;
  margin: 0 auto 30px;
  padding: 70px 20px;
  display: block;
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.collection-item {
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 40px;
  position: relative;
}

.collection-item.page {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item.page.player {
  padding-left: 10px;
  padding-right: 10px;
}

.top-bar {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.top-bar.page {
  position: relative;
  left: 0;
}

.result {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 40px;
  padding-top: 11px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.w {
  background-color: #0f0;
  display: block;
}

.color {
  background-color: #fff0;
}

.upcoming {
  background-color: var(--prime);
  display: block;
}

.d {
  background-color: #e2e2e2;
  display: block;
}

.l {
  background-color: red;
  display: block;
}

.div-details {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  text-indent: 0;
  overflow-wrap: normal;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-bottom: 10px;
  font-size: 25px;
  display: flex;
}

.competition {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 31px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: flex;
}

.date-match {
  text-align: center;
  text-transform: uppercase;
  max-width: 222px;
  margin-left: auto;
  margin-right: auto;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 22px;
}

.date-match.page {
  color: #000;
  max-width: none;
}

.teams {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.teams.page {
  justify-content: center;
  align-items: center;
  margin-top: 15px;
}

.teams.page.flex.phone, .teams.page.phone {
  display: none;
}

.vs1 {
  color: #e2e2e2;
  text-align: center;
  order: 0;
  align-self: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 24px;
  font-weight: 700;
}

.vs1.page {
  display: none;
}

.div-extra-details {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  margin-top: 25px;
  display: flex;
}

.home-team {
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.home-team.page {
  color: #000;
}

.vs2 {
  text-align: center;
  align-self: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.vs2.page {
  display: none;
}

.away-team {
  text-align: center;
  text-transform: uppercase;
  align-self: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.away-team.page {
  color: #000;
}

.stadium {
  color: #aaa8a8;
  text-align: center;
  text-transform: uppercase;
  flex: 0 auto;
  order: 0;
  align-self: center;
  margin-top: 5px;
  margin-left: auto;
  margin-right: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
  text-decoration: underline;
}

.link-block {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.stadium-details {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.scoreboard {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.scoreboard.page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: block;
}

.scoreboard.page.no-padding {
  margin-top: 0;
}

.home-score {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 50px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.away-score {
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 50px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.home-colors {
  padding-left: 0;
  padding-right: 5px;
}

.away-colors {
  padding-left: 5px;
}

.featured {
  background-color: var(--prime);
  border-radius: 6px;
}

.unfeatured {
  background-color: #581e372e;
  border-radius: 6px;
}

.situation-mini {
  height: 40px;
  color: var(--prime);
  text-align: center;
  text-transform: uppercase;
  border: 1px solid #f0efef;
  flex: 0 auto;
  align-self: center;
  padding-top: 11px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
}

.div-details-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: center;
  text-indent: 0;
  overflow-wrap: normal;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 25px;
  padding-bottom: 20px;
  font-size: 25px;
  display: flex;
}

.match-time {
  background-color: var(--light-bg);
  text-align: center;
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 50px;
  padding-left: 12px;
  padding-right: 12px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 26px;
  font-weight: 700;
  display: flex;
}

.match-time.page {
  color: #000;
}

.match-time.center {
  flex: 0 auto;
  order: 2;
  margin-left: -10px;
}

.live-streaming {
  color: #511c86;
  order: 9999;
  justify-content: center;
  align-items: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.div-live-stream {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 2.5px solid #511c86;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  display: inline-flex;
}

.live-stream-link {
  color: #511c86;
  text-decoration: none;
  display: flex;
}

.div-highlight {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  border-bottom: 2.5px solid #511c86;
  flex-flow: row;
  order: 0;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 10px;
  display: inline-flex;
}

.highlight-link {
  color: #511c86;
  text-decoration: none;
  display: flex;
}

.highlight {
  color: #511c86;
  order: 9999;
  justify-content: center;
  align-items: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.collection-list {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.collection-list.page {
  flex-flow: column;
  grid-template-columns: 1fr;
}

.players-leaderboard-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: center stretch;
  display: grid;
  transform: translate(0);
}

.players-leaderboard-wrapper.page {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.players {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #fff;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  padding-inline: 40px 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.players.size {
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 18px;
}

.ranking {
  color: #fff;
  background-color: #fff0;
  border-color: #fff;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 40px;
  padding: 0;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.profile {
  justify-content: flex-start;
  align-items: center;
  width: 30%;
  display: flex;
}

.clubs {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  padding-top: 0;
  padding-bottom: 0;
  border-color: #fff;
  padding-inline: 40px 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.15;
}

.clubs.size {
  padding-left: 0;
  padding-right: 0;
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
}

.player-details {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  text-align: left;
  flex-flow: column;
  order: 0;
  justify-content: space-around;
  align-items: flex-start;
  width: 40%;
  margin-left: 10px;
  margin-right: 10px;
  font-size: 16px;
  display: flex;
}

.postion {
  color: #fff;
  text-align: center;
  border-color: #fff;
  width: 6%;
  padding: 0 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
}

.ranking-bg {
  color: #fff;
  background-color: #511c8600;
  border-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 20px 10px 20px 0;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.bg-ranks {
  z-index: 999;
  width: 100%;
  text-decoration: none;
  position: relative;
}

.ranking-bg-2 {
  color: #fff;
  background-color: #222423;
  border-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 430px;
  padding: 0;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.ranking-bg-3 {
  color: #fff;
  background-color: #202020;
  border-color: #fff;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 430px;
  padding: 0;
  font-weight: 600;
  line-height: 1.15;
  display: block;
}

.assists {
  color: #fff;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-inline: 20px;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.shots {
  color: #fff;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-inline: 20px;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
}

.assist, .shot {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 31%;
  padding: 0 20px;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.players-section {
  background-color: var(--light-bg);
  justify-content: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.leaderboard-section {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.leaderboard-section.bg-clr {
  background-color: #222423;
}

.collection-item-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-bottom: 20px;
  text-decoration: none;
  display: grid;
}

.collection-item-2.sized {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-left: 0;
  padding-right: 0;
}

.collection-list-2 {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.collection-list-2.size {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.collection-list-2.siiize {
  width: 100%;
}

.div-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2 {
  text-transform: uppercase;
  align-self: center;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
}

.player-ladrboard {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.field {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 90%;
  margin-top: 14px;
  display: flex;
}

.detail-field {
  background-color: var(--pink);
  color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 30px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
  display: inline-flex;
}

.club-logo {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.image {
  order: -9999;
}

.image-2 {
  margin-top: -33px;
  padding-top: 0;
}

.image-3 {
  border-radius: 20px;
}

.tab-pane-strikers {
  margin-top: 40px;
}

.latest-news {
  margin-top: 80px;
  padding-bottom: 80px;
}

.latest-news-section {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.collection-item-3 {
  margin-bottom: 20px;
}

.category {
  color: var(--pink);
  text-transform: uppercase;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  position: relative;
}

.summary {
  color: #fff;
  text-transform: uppercase;
  text-shadow: 0 1px 1px #00000096;
  padding-right: 8px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 700;
  line-height: 17px;
}

.news-details {
  max-width: 343px;
  position: absolute;
  inset: auto auto 7% 5%;
}

.club-logo-news {
  display: inline-block;
}

.news-top-bar {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 4% 7% auto;
}

.news-date {
  background-color: var(--prime);
  color: #fff;
  text-transform: uppercase;
  padding: 5px 10px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.videos-section {
  background-color: #222423;
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

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

.h2-dark {
  color: #fff;
  letter-spacing: -1px;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  margin: 0 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 1;
}

.all-dark {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  cursor: pointer;
  background-image: none;
  background-position: calc(100% - 20px);
  border-width: 0 0 2px;
  border-color: #581e37 #581e37 #fff;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 4px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  display: block;
  position: relative;
}

.all-dark.page {
  margin-top: 40px;
  display: inline-block;
}

.videos.page {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 60px;
}

.image-bg {
  width: 100%;
  text-decoration: none;
}

.detail-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.video-top-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.video-profile {
  border-radius: 100%;
  align-self: center;
}

.collection-item-4 {
  margin-bottom: 60px;
}

.collection-item-4.page {
  margin-bottom: 20px;
}

.h1-video {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
}

.div-video-profile {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.video-middle-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.video-lower-bar {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  opacity: .55;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  display: flex;
}

.category-video {
  color: var(--pink);
  text-transform: uppercase;
  margin-left: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
}

.category-video.page {
  display: inline-block;
}

.time-video {
  color: #fff;
  border-right: 2px solid #fff;
  padding-right: 8px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.published-video {
  color: #fff;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.image-4 {
  display: block;
}

.collection-list-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: static;
  inset: 28% 0% auto 0;
}

.collection-list-3.page {
  z-index: 99;
  flex-flow: column wrap-reverse;
}

.clubs-logo-section {
  background-color: #581e37;
  margin: 0 auto;
  padding: 60px 0;
  position: relative;
}

.clubs-logo-image {
  color: #454d59;
  cursor: pointer;
  background-image: url("https://farnhamtownfc.co.uk/app/uploads/2022/06/farnham-foodbank.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-color: #454d59;
  width: 100%;
  max-width: 120px;
  height: 40px;
  min-height: 40px;
}

.collection-list-4 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  margin-left: -60px;
  display: flex;
}

.collection-item-5 {
  width: 52px;
}

.footer {
  background-color: var(--darker-prime);
  padding-top: 40px;
  padding-bottom: 40px;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-block: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sponsored-section {
  background-color: #4f1b31;
  padding-top: 80px;
  padding-bottom: 80px;
}

.sponsoring-section {
  background-color: var(--prime);
  margin: 0 auto;
  padding: 80px 0;
  position: relative;
}

.sponsoring-section.center {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sponsering-h1 {
  color: #ffffff80;
  text-transform: uppercase;
  border-color: #ffffff80;
  width: 100%;
  margin: 0 0 40px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.15;
  transform: translate(0);
}

.sponsering-h1.resize {
  max-width: 100%;
  transform: none;
}

.collection-list-wrapper {
  flex-flow: column-reverse;
  justify-content: center;
  align-items: stretch;
}

.collection-list-wrapper.page {
  margin-top: 0;
}

.collection-list-5 {
  flex-flow: row;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  padding-left: 18px;
  display: flex;
}

.tab-page {
  background-color: #fff0;
  padding-top: 40px;
}

.tabs {
  background-color: var(--light-bg);
  margin-top: 80px;
}

.tabs.no-ng {
  background-color: #f4f3f100;
  margin-top: 0;
}

.logo-away {
  width: 6vw;
}

.logo-away.page.resize {
  width: 8vw;
}

.logo-home {
  width: 6vw;
}

.logo-home.page.resize {
  width: 8vw;
}

.text-block {
  text-transform: uppercase;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.total-score.page {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.team-section {
  background-color: #f4f3f1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0 80px;
  display: flex;
}

.news-section {
  background-color: var(--light-bg);
  justify-content: center;
  align-items: flex-start;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.tab-news {
  margin-top: 0;
}

.tab-menu {
  background-color: var(--darker-prime);
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.tab-menu.w--current {
  background-color: var(--pink);
  color: var(--light-bg);
  font-weight: 700;
}

.tabs-menu {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu.video {
  background-color: #222423;
}

.tabs-menu.video.no-margin {
  display: none;
}

.tabs-menu.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-video-bg {
  background-color: #222423;
}

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

.utility-margin-bottom-3rem {
  margin-bottom: 3rem;
}

.eyebrow {
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1.3em;
}

.utility-margin-bottom-1rem {
  margin-bottom: 1rem;
}

.text-link {
  color: #146ef5;
  font-weight: 700;
  text-decoration: underline;
  display: inline;
}

.grid-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-layout.desktop-3-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.utility-margin-bottom-0 {
  margin-bottom: 0;
}

.icon-small {
  width: 1.25rem;
  height: 1.25rem;
}

.utility-display-block {
  display: block;
}

.utility-max-width-35 {
  max-width: 35rem;
}

.utility-margin-horizontal-auto {
  margin-left: auto;
  margin-right: auto;
}

.utility-padding-all-2rem, .utility-padding-all-2rem._w-form {
  padding: 2rem;
}

.utility-background-primary {
  background-color: #fff;
}

.input, .input._w-input, .input._w-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: .25rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.flex-layout {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  display: flex;
}

.flex-layout.flex-gap-s {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.flex-layout.flex-vertical {
  flex-direction: column;
}

.radio {
  margin-bottom: 1rem;
  padding: 0 0 0 2rem;
  display: flex;
  position: relative;
}

.radio-toggle {
  background-color: #fff;
  border-style: solid;
  border-color: #0000001a;
  border-radius: 50%;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  min-height: 1.5rem;
  margin-top: 0;
  margin-left: -32px;
  margin-right: 12px;
  transition: box-shadow .2s, border-color .2s, background-color .2s;
}

.radio-toggle.w--redirected-focus, .radio-toggle.w--redirected-focus-visible {
  outline-offset: 2px;
  outline: 2px solid #146ef5;
}

.utility-height-100 {
  height: 100%;
}

.utility-min-height-100 {
  min-height: 100%;
}

.utility-width-100 {
  width: 100%;
}

.utility-margin-top-1rem {
  margin-top: 1rem;
}

.icon-large {
  width: 3rem;
  height: 3rem;
}

.form-error-message-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.utility-display-inline-block {
  display: inline-block;
}

._w-input {
  color: #000;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: .25rem;
  height: auto;
  margin-bottom: 0;
  padding: 1rem;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

.youtube-video {
  margin-bottom: 20px;
}

.video-details {
  flex-flow: row;
  display: flex;
}

.heading {
  color: #fff;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.post-video {
  width: 800px;
}

.rich-text-block {
  color: #fff;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.youtube {
  height: auto;
  display: none;
  overflow: visible;
}

.related-video {
  flex-flow: column wrap;
  width: 30%;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.title-related-post {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  padding-top: 10px;
  font-size: 12px;
  font-weight: 700;
  display: flex;
}

.title-related {
  color: #fff;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 700;
}

.news-page-section {
  background-color: #f4f3f1;
  width: auto;
  margin: 0 auto;
  padding: 0 0 80px;
  position: relative;
}

.blog-post {
  z-index: 2;
  background-color: #fff;
  width: auto;
  margin: -140px auto 0;
  padding: 80px;
  position: relative;
  transform: translate(0);
}

.blog-wrapper {
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 30px;
  position: relative;
}

.text-cat {
  color: #581e37;
  text-transform: uppercase;
  border-color: #581e37;
  width: auto;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}

.date-text {
  color: #00000080;
  text-transform: uppercase;
  border-color: #454d5980;
  width: auto;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
  position: relative;
}

.blog-title {
  color: #000;
  border-color: #1a2434;
  width: auto;
  margin: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 40px;
  line-height: 1.1;
}

.image-5 {
  width: 100%;
}

.image-about-us {
  padding-top: 40px;
  padding-bottom: 40px;
}

.contact {
  width: auto;
  max-width: 1080px;
  margin: 80px auto 0;
  padding: 0 30px;
  position: relative;
}

.top-bar-form {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: row;
  display: flex;
}

.name-wrapper, .email-wrapper {
  width: 50%;
}

.players-banner {
  background-color: var(--light-bg);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding-top: 220px;
  display: flex;
}

.minutes, .distance, .max-speed {
  color: #fff;
  text-align: center;
  border-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 31%;
  padding: 0 20px;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
  display: flex;
}

.player-current-club {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: 10px;
  display: flex;
}

.player-current-club.flex {
  flex-flow: row;
  height: 80%;
}

.player-profile {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.player-detail-page {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 40%;
  display: flex;
}

.heading-2 {
  color: #000;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 35px;
  line-height: 45px;
  display: flex;
}

.fix-player-detail {
  grid-column-gap: 30px;
  grid-row-gap: 15px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.fix-player-detail.extra {
  grid-template-columns: 3fr 1fr;
}

.fix-club-detail-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80%;
  display: inline-grid;
}

.club-name.player {
  color: #000;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.league {
  color: var(--prime);
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

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

.fix-data {
  color: #000;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.fix-data.match-stats {
  font-size: 20px;
}

.fix-data.inmatch {
  font-size: 17px;
}

.fix-data.inmatch:lang(en) {
  text-transform: capitalize;
}

.cmd-data {
  color: var(--prime);
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
}

.cmd-data.match-stats {
  text-align: right;
  font-size: 21px;
}

.cmd-data.inmatch {
  font-size: 18px;
}

.tabs-players {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-bg);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1160px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

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

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

.total-stats-player {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 50%;
  display: flex;
}

.title-players.flex {
  justify-content: space-between;
  display: flex;
}

.title-players.flex.phn-ver {
  display: none;
}

.div-collaction {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #000;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 3fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding-right: 20px;
  display: grid;
}

.div-collaction.even {
  background-color: #222423;
  grid-template-columns: 3.5fr 1fr;
}

.div-collaction.odds {
  background-color: #202020;
}

.date-collection-2 {
  color: #fff;
  text-align: right;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
}

.text-block-2 {
  color: #fff;
  text-transform: uppercase;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.stats-player {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  border-color: #fff;
  width: auto;
  padding: 0 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}

.sponsor-div {
  background-color: var(--prime);
  text-align: center;
  margin-right: 20px;
}

.div-grid-match-stats {
  width: 100%;
  margin-top: 40px;
  display: flex;
}

.div-block-3 {
  width: 50px;
}

.collection-item-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin: 20px;
  display: grid;
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-7 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-right: 20px;
  padding-bottom: 40px;
  display: flex;
}

.grid-2 {
  margin-top: 40px;
}

.div-stats-players {
  border-top: 1px solid #8585854d;
  margin-top: 20px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

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

.image-6 {
  width: 100%;
}

.awards {
  margin-bottom: 40px;
}

.award {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.text-block-3 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
}

.description {
  text-align: center;
  order: 0;
  height: 0;
  display: block;
  position: static;
  overflow: hidden;
}

.paragraph {
  color: #000;
  margin-bottom: 0;
  font-family: Sf Pro Display, Arial, sans-serif;
  display: inline;
}

.paragraph-2 {
  color: #000;
  margin-bottom: 0;
  padding-right: 4px;
  font-family: Sf Pro Display, Arial, sans-serif;
  display: inline;
}

.text-block-4 {
  color: #000;
  text-align: center;
  margin-top: 5px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-weight: 700;
}

.collection-list-wrapper-2 {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.utility-page-wrap {
  background-color: var(--darker-prime);
  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;
}

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

.image-7 {
  width: 25%;
  margin-top: -40px;
}

.nav-main-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.nav-top-wrapper {
  background-color: var(--darker-prime);
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.container-2 {
  max-width: 1600px;
}

.quick-stack {
  height: 100%;
  padding-left: 0;
  padding-right: 0;
}

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

.text-block-5 {
  text-transform: uppercase;
  font-size: 18px;
}

.link-block-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--pink);
  color: var(--light-bg);
  justify-content: flex-start;
  align-items: center;
  padding: 14px 35px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-decoration: none;
  display: flex;
}

.link-block-2._404 {
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.image-8 {
  width: 30px;
}

.slide-2 {
  background-image: linear-gradient(#0000003d, #0000003d), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-3 {
  background-image: linear-gradient(#00000045, #00000045), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide-4 {
  background-image: linear-gradient(#00000038, #00000038), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

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

.collection-list-6 {
  justify-content: center;
  align-items: center;
}

.collection-list-wrapper-3 {
  width: 100%;
}

.collection-list-wrapper-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-6, .text-block-7, .text-block-8, .text-block-9 {
  font-family: Sf Pro Display, Arial, sans-serif;
}

.div-slider {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.section-logo {
  background-color: var(--prime);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.collection-list-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center;
  display: inline-flex;
}

.collection-list-wrapper-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.collection-list-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: grid;
}

.collection-item-8 {
  flex-flow: column;
}

.div-player {
  color: #333;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 10px 20px;
  text-decoration: none;
  display: flex;
}

.div-cards {
  z-index: 9999;
  float: none;
  text-decoration: none;
  position: static;
}

.collection-item-9 {
  width: 100%;
  position: relative;
}

.collection-list-wrapper-6.pc-ver {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-item-10 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
}

.collection-list-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.collection-list-11.flex {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.text-block-10, .text-block-11 {
  font-family: Sf Pro Display, Arial, sans-serif;
}

.collection-list-wrapper-7, .collection-list-wrapper-8, .collection-list-wrapper-9, .collection-list-wrapper-10, .collection-list-wrapper-11 {
  width: 100%;
}

.collection-list-wrapper-12.pc-ver {
  padding-left: 0;
  padding-right: 0;
}

.collection-list-wrapper-13 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
}

.collection-item-11 {
  width: 100%;
}

.collection-list-12 {
  justify-content: space-between;
  display: flex;
}

.fs-slider_list-wrapper {
  width: 100%;
  min-width: 0;
  min-height: 1rem;
  position: relative;
  overflow: clip;
}

.fs-slider_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.fs-slider_bullet {
  background-color: #ddd;
  border-radius: 999rem;
  width: .5rem;
  height: .5rem;
  padding: 0;
  display: inline-block;
}

.fs-slider_bullet.is-bullet-active {
  background-color: #000;
  width: 1rem;
  height: 1rem;
  display: inline-block;
}

.fs-slider_next {
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -2rem;
  margin-right: -1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% auto auto;
}

.fs-slider_list {
  min-width: 0;
  height: auto;
  min-height: 1rem;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.fs-slider_instance {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-flow: column;
  display: flex;
  position: relative;
}

.fs-slider_arrow {
  width: 1rem;
  line-height: 0;
}

.fs-slider_previous {
  pointer-events: auto;
  color: #fff;
  background-color: #000;
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: -2rem;
  margin-left: -1.5rem;
  display: flex;
  position: absolute;
  inset: auto auto auto 0%;
}

.fs-slider_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.fs-slider_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: none;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.fs-slider_slide {
  backface-visibility: hidden;
  width: 33.333%;
  height: auto;
  transition-property: transform opacity;
  flex: none;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.fs-slider-1_slide {
  backface-visibility: hidden;
  width: 33.33%;
  height: auto;
  transition-property: transform opacity;
  background-color: #f5f5f5;
  flex: none;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-1_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.fs-slider-1_list {
  height: auto;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.fs-slider-1_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.fs-slider-1_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider-1_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.fs-slider-1_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-1_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: clip;
}

.fs-slider-1_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.fs-slider-1_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.fs-slider-1_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.fs-slider-1_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.fs-slider-2_slide {
  backface-visibility: hidden;
  width: 33.33%;
  height: auto;
  transition-property: transform opacity;
  flex: none;
  justify-content: center;
  align-items: stretch;
  margin-right: 20px;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-2_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.fs-slider-2_list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  height: auto;
  transform-style: preserve-3d;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch center;
  align-items: stretch;
}

.fs-slider-2_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.fs-slider-2_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider-2_instance.phone {
  display: none;
}

.fs-slider-2_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.fs-slider-2_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-2_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: clip;
}

.fs-slider-2_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.fs-slider-2_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.fs-slider-2_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.fs-slider-2_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.div-videos {
  padding-top: 0;
}

.field-label, .field-label-2, .field-label-3 {
  font-family: Sf Pro Display, Arial, sans-serif;
}

.field-label-4, .field-label-5 {
  color: #000;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.field-label-6, .radio-button-label {
  font-family: Sf Pro Display, Arial, sans-serif;
}

.submit-button {
  background-color: var(--darker-prime);
  color: #fff;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.fs-slider-3_slide {
  backface-visibility: hidden;
  width: 33.33%;
  height: auto;
  transition-property: transform opacity;
  background-color: #f5f5f5;
  flex: none;
  justify-content: center;
  align-items: stretch;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-3_placeholder {
  color: #707070;
  text-align: center;
  border: 1px dashed #707070;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20rem;
  padding: 1rem;
  display: flex;
}

.fs-slider-3_list {
  height: auto;
  transform-style: preserve-3d;
  flex-direction: row;
  justify-content: start;
  align-items: start;
  display: flex;
}

.fs-slider-3_button {
  color: #fff;
  background-color: #3898ec;
  padding: 1rem 2rem;
}

.fs-slider-3_instance {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  max-height: 100%;
  display: flex;
  position: relative;
}

.fs-slider-3_instance.phone {
  display: none;
}

.fs-slider-3_pagination {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.fs-slider-3_navigation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.fs-slider-3_list-wrapper {
  perspective: 1200px;
  flex: 1;
  position: relative;
  overflow: clip;
}

.fs-slider-3_scrollbar {
  touch-action: none;
  background-color: #f5f5f5;
}

.fs-slider-3_scrollbar_drag {
  background-color: #000;
  width: 20%;
  height: 1rem;
}

.fs-slider-3_pagination_bullet {
  background-color: #ddd;
  width: 1rem;
  height: 1rem;
  padding: 0;
  display: inline-block;
}

.fs-slider-3_pagination_bullet.is-bullet-active {
  background-color: #000;
  display: inline-block;
}

.main-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: stretch stretch;
  width: 100%;
  display: flex;
}

.collection-list-13 {
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.collection-list-14 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.collection-item-12 {
  background-color: #fff;
  justify-content: center;
  align-items: flex-start;
  padding: 20px 10px;
  display: flex;
}

.text-block-13, .text-block-14, .text-block-15, .text-block-16 {
  font-family: Sf Pro Display, Arial, sans-serif;
}

.div-vdo.vdo {
  width: 70%;
}

.div-vdosss {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  width: 100%;
  padding-top: 60px;
  display: flex;
}

.div-main-copy {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.rich-text-block-2 {
  color: #000;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.collection-list-wrapper-15 {
  width: 100%;
}

.text-block-17 {
  color: #ffffff80;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.div-block-6 {
  width: 100%;
  margin-bottom: 20px;
}

.div-block-7 {
  justify-content: flex-start;
  text-decoration: none;
  display: flex;
}

.image-9 {
  aspect-ratio: 16 / 9;
  width: 100%;
}

.tabs-3, .div-block-8 {
  width: 100%;
}

.divided-div {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: 100%;
  display: flex;
}

.goals-copy {
  color: #fff;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  border-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-inline: 20px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.15;
}

.goals-copy.size {
  width: 20%;
}

.ul {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.div-block-11 {
  width: 100%;
}

.padding {
  padding-top: 0;
}

.nav-menu-copy {
  flex: 0 auto;
  margin-top: 18px;
  margin-right: 10px;
}

.image-10 {
  aspect-ratio: 16 / 9;
}

.away-score-copy {
  color: #fff;
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 30px;
  font-weight: 700;
  display: flex;
}

.image-12 {
  max-width: 60%;
}

.wrapper-flex {
  justify-content: space-between;
  display: flex;
}

.div-block-15 {
  width: 30%;
}

.wrap-flex {
  flex-flow: column;
  justify-content: flex-end;
  width: 30%;
  display: flex;
}

.div-nike {
  background-image: url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a7ade1883afb344e036f777_ChatGPT%20Image%20Aug%2011%2C%202026%2C%2002_32_13%20PM.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 5vw;
  margin-top: 10px;
}

.nikes {
  background-color: var(--darker-prime);
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.form-block {
  background-color: var(--light-bg);
  padding: 40px;
}

.tab-pane-leagues, .tab-pane-cups, .tab-pane-friendlies {
  padding-top: 40px;
}

.tab-pane-midfielders {
  margin-top: 40px;
}

.empty-state {
  text-align: center;
  flex: 1;
}

.tab-pane-defenders, .tab-pane-goalkeepers {
  margin-top: 40px;
}

.text-span, .text-span-2, .text-span-3 {
  text-transform: uppercase;
}

.link {
  color: var(--prime);
}

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

.link-2 {
  color: #fff;
  display: none;
}

.link-2:hover, .link-2:lang(nl-nl), .link-2.w--current {
  color: var(--pink);
}

.nav {
  margin-right: 5px;
}

.image-14 {
  display: inline-block;
}

.div-block-16 {
  box-sizing: border-box;
  flex-flow: row;
  align-items: flex-end;
  max-width: 36px;
  margin-top: 12px;
  display: inline-block;
}

.image-15 {
  color: #5d1414;
}

.div-block-17 {
  display: flex;
}

.image-16 {
  max-width: 94%;
  margin-left: 12px;
  padding-left: 0;
}

.div-block-18 {
  text-align: center;
}

.body {
  background-color: var(--prime);
}

.link-3 {
  color: var(--pink);
}

.block-quote {
  color: var(--yellow);
}

.published-video-main {
  color: #fff;
  padding-left: 8px;
  font-family: Sf Pro Display, Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.clock {
  padding-left: 5px;
  padding-right: 5px;
}

.div-block-19 {
  align-items: center;
  display: inline-flex;
}

.link-block-4 {
  padding-top: 0;
  display: block;
}

.image-17 {
  background-color: var(--pink);
  border-radius: 4px;
  margin-top: 8px;
  margin-left: 10px;
}

.hardop {
  font-size: 19px;
}

.bronnen {
  color: #000;
  margin-top: 40px;
  font-family: Sf Pro Display, Arial, sans-serif;
}

.list-item, .list-item-2, .list-item-3, .link-4 {
  font-size: 12px;
}

.share-button {
  margin-top: 10px;
  margin-bottom: 30px;
}

@media screen and (min-width: 1280px) {
  .collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .div-block-16 {
    max-width: 32px;
  }
}

@media screen and (min-width: 1440px) {
  .h3 {
    font-size: 30px;
  }

  .h1 {
    font-size: 110px;
    line-height: 100%;
  }

  .h2 {
    font-size: 30px;
  }

  .button-1 {
    font-size: 20px;
    text-decoration: none;
  }

  .slider {
    justify-content: center;
    align-items: center;
  }

  .hero-section {
    justify-content: center;
    align-items: center;
    display: flex;
  }

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

  .mask {
    height: 100%;
  }

  .div-nike {
    height: 4vw;
  }
}

@media screen and (min-width: 1920px) {
  .h2 {
    width: 80%;
  }

  .player-div.player {
    max-width: none;
  }

  .logo-away, .logo-home {
    width: 3vw;
  }

  .player-current-club.flex {
    height: 70%;
  }

  .div-nike {
    height: 3vw;
  }
}

@media screen and (max-width: 991px) {
  .hkztsndp {
    border-radius: 6px;
  }

  .n1x604tm {
    border-radius: 6px;
    margin: 0 auto;
  }

  .clxb7dff, .e63jf5jf {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 20px;
  }

  .aodme8h9 {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 80px 60px;
  }

  .alo5p9f0 {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .gavgdmkg, .vqtukjwo, .cl5du4ex {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .jtzardff {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .top-nav {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 17px;
    padding-bottom: 15px;
  }

  .uhl26oc1 {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .djw9swpx {
    margin: 0 10px 0 0;
    padding: 18px 5px 16px;
  }

  .xey0b3i5 {
    padding: 16px 5px;
  }

  .cuxrttxs {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .h1j3oxwb {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .menu-item {
    margin: 0 10px;
    padding: 18px 5px 16px;
  }

  .s0y8otu5 {
    margin: 0 0 0 10px;
    padding: 18px 5px 16px;
  }

  .sm25b7o1 {
    margin: 0;
    padding: 0;
    display: none;
  }

  .bg4acknu {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .wo7psx5x {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .tj7j2cqg {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .u45rbuxu {
    margin: 0 auto;
    padding: 0 30px;
  }

  .vgf3pzai {
    margin: 0 auto;
  }

  .dzbaqprw {
    padding: 15px 15px 13px;
  }

  .h1zkbhuq {
    padding: 15px 0 13px 15px;
  }

  .cxdlycn2 {
    margin: 0 30px;
  }

  .qrm8umre {
    margin: 0;
    padding: 0;
  }

  .d4zzolrb {
    margin: 0 auto;
  }

  .wv03f0lf, .hxjp9oip, .kyqjdloi, .hias6fkq, .jjcrguth {
    margin: 0 auto;
    padding: 0 30px;
  }

  .h3 {
    margin: 0;
    font-size: 30px;
  }

  .h1 {
    margin: 0;
    font-size: 90px;
  }

  .h2 {
    width: 80%;
    margin: 15px 0 0;
    font-size: 28px;
    line-height: 38px;
  }

  .button-1, .button-1._w-button {
    border-width: 2px;
    margin: 40px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .div-hero-w {
    margin: 0 auto;
    padding: 0 30px;
  }

  .u34indgb {
    margin: 0 auto;
  }

  .v2n7p5xl {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7bofy0d, .wkxabttt {
    border-width: 0;
    padding: 0;
  }

  .m9tq0xma, .x6hq1mpo {
    border-width: 2px;
    border-radius: 100%;
    margin: 0 0 0 5px;
    padding: 0;
  }

  .kbzwz3fh {
    margin: 0;
    padding: 0;
  }

  .c16mqjry {
    margin: -40px auto 0;
    padding: 0 30px;
  }

  .jzmgsvj1 {
    margin: 0 auto;
  }

  .dwwqw2fb {
    margin: 0 0 20px;
  }

  .v9fov71b {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .aiducbhu {
    flex-wrap: wrap;
  }

  .v7wtt2ms {
    padding: 0 20px;
  }

  .ii8du6ni {
    border-width: 2px;
  }

  .c0fpibvq {
    margin: 0 0 3px;
  }

  .apjpcqsc {
    margin: 0;
  }

  .ajk57e5d {
    margin: 0 20px;
  }

  .rehjcfyo {
    margin: 20px 0;
  }

  .d5o0wjky {
    margin: 0;
  }

  .zrjogr1x {
    margin: 2px auto 0;
  }

  .dsdsew9q {
    flex-wrap: wrap;
  }

  .i62wgrcb {
    margin: 10px 0 0;
  }

  .n6tthtp8 {
    border-width: 2px;
    border-radius: 6px;
    margin: 20px 0 0;
  }

  .ex2p1enf {
    border-width: 0 0 4px;
    min-width: 33.3333%;
    max-width: 33.3333%;
    margin: 0 auto 30px;
    padding: 70px 20px;
    overflow: hidden;
  }

  .adx4jj0x, .q0sp4yw7 {
    border-width: 2px;
  }

  .ibh1neez {
    margin: 20px 0;
  }

  .vlvqolq2 {
    flex-wrap: wrap;
  }

  .fqma1hxe, .mdv4zl72 {
    border-width: 2px;
    border-radius: 6px;
  }

  .dm95e4e3 {
    margin: 20px auto 0;
  }

  .hspx44t9 {
    border-width: 0 0 4px;
    min-width: 33.3333%;
    max-width: 33.3333%;
    margin: 0 auto 30px;
    padding: 50px 20px;
    overflow: hidden;
  }

  .xxmg3tdv {
    margin: 0 -15px -30px;
  }

  .player-div {
    margin: 0 auto;
    padding: 0;
  }

  .herseen {
    margin: 0 auto;
    padding: 80px 0;
  }

  .nlxfujeh, .mcl9n4ta, .x1y1frx2, .q1r5smgu, .j2awobnp {
    padding: 0 15px;
  }

  .fzbr4g26 {
    padding: 20px 0 15px;
  }

  .u8eqcwgx {
    border-width: 0 0 2px;
    padding: 15px 0;
  }

  .c1pg9ub8, .pv5si0fr {
    padding: 15px 0;
  }

  .pni0q8cq, .nasxde07, .gz61p5wn, .wb5o2q5w, .unanbfiv, .yjkbp1m6 {
    padding: 0 15px;
  }

  .ft4r3ids, .y1e6a1h3 {
    padding: 15px 0;
  }

  .adpjqjm8, .b9drkece, .lt2shofp, .zlwg5z78, .xyrnolwg, .umsvnc5a {
    padding: 0 15px;
  }

  .lk8i1xzb, .kmibmxkm {
    padding: 15px 0;
  }

  .afp4eowh {
    width: 931px;
    margin: 0 auto;
    padding: 0;
  }

  .dwqn3h3o {
    margin: 0 auto;
  }

  .uyx7tm1y {
    margin: 0;
  }

  .tcp07kpw {
    margin: 10px 0 0;
  }

  .upljmapi {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .mfkuoysj {
    margin: 0;
    padding: 30px;
  }

  .oid0c05u {
    margin: 0 15px 30px;
    padding: 0;
    overflow: hidden;
  }

  .rlh5zky6 {
    margin: 0 auto;
  }

  .cgqp5eq5 {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .t0gs1jn3 {
    flex-wrap: wrap;
    margin: 0 auto -30px;
    padding: 0 30px;
  }

  .fkzah5ut {
    margin: 0 auto;
    padding: 80px 0;
  }

  .fz3qt13c {
    border-width: 2px;
  }

  .yays4br3 {
    margin: 0 0 3px;
  }

  .a3mej2pf {
    margin: 2px auto 0;
  }

  .zmnsr8d0 {
    border-width: 0 0 4px;
    min-width: 33.3333%;
    max-width: 33.3333%;
    margin: 0 auto 30px;
    padding: 50px 20px;
    overflow: hidden;
  }

  .dk8ix4c0 {
    margin: 20px auto 0;
  }

  .uqz5phbu {
    padding: 0 20px;
  }

  .o7qywt8p {
    padding: 0 20px 0 40px;
  }

  .c6rgkkpb, .dmac8iy2, .vmkoh913 {
    padding: 0 20px;
  }

  .menu {
    padding: 20px 0;
  }

  .blv7bb1j {
    padding: 0 20px;
  }

  .dvye179b {
    padding: 0 20px 0 40px;
  }

  .goals {
    padding: 0 10px 0 20px;
  }

  .jajrp2uc, .timku3y8 {
    padding: 0 20px;
  }

  .zqeq5dt6 {
    padding: 20px 0;
  }

  .syr2xg3y {
    padding: 0 20px;
  }

  .pqj8ntrv {
    padding: 0 20px 0 40px;
  }

  .dplfqizt, .vsbtz7q2, .k9jqhww5 {
    padding: 0 20px;
  }

  .i1am4qnl, .zlnh83qg {
    padding: 20px 0;
  }

  .m3y23qag {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .j93b39f9 {
    height: 250px;
    margin: 0 auto;
    padding: 0;
  }

  .al5w3sou {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .rriknel0 {
    margin: 0;
  }

  .an19snmz {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .nbd5317q {
    margin: 0 0 10px;
    padding: 0;
  }

  .sfpo6q8p {
    margin: 0;
  }

  .kbgdicq1 {
    padding: 20px 0 0;
  }

  .gonq8o43 {
    margin: 0 15px 30px;
    padding: 0;
    overflow: hidden;
  }

  .tegmyzyn, .j50cpjee, .lwuztw1b, .x70rqh8x, .kof3fpdu {
    height: 250px;
    margin: 0 auto;
    padding: 0;
  }

  .lpp6zw2v {
    margin: 0 auto;
  }

  .seww4obq {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .ohv9qqum {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .v5rw2yfr {
    margin: 0 auto;
    padding: 80px 0;
  }

  .grny2k6b {
    margin: 0 0 20px;
  }

  .s55qbf9b, .ka91vc0x {
    border-width: 0;
    padding: 0;
  }

  .wpnx806g {
    margin: 0 auto;
    padding: 0;
  }

  .h2dmr0i5 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .l58ocg4s {
    margin: 0;
  }

  .bwbs1a4e {
    margin: 0;
    padding: 0;
  }

  .r3eo3kwb {
    padding: 20px 0 0;
  }

  .tecf95rx {
    max-width: 33.3333%;
    margin: 0 15px 30px;
    padding: 0;
    overflow: hidden;
  }

  .uuw9c2me, .xjt37yiv, .qhgs7exu, .jgl18iek, .xjn1zky6 {
    margin: 0 auto;
    padding: 0;
  }

  .oj35mtsp {
    margin: 0 auto;
  }

  .q5dbr292 {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .m9ta5m1y {
    margin: 0 auto;
    padding: 80px 0;
  }

  .wz2bicqb {
    margin: 0 0 20px;
  }

  .jug8p0ov, .ej67yw4a {
    border-width: 0;
    padding: 0;
  }

  .h4mpbrko {
    margin: 0 auto;
  }

  .p33sqixg {
    margin: 0 auto;
    padding: 30px;
  }

  .m4f0jnhg {
    max-width: 33.3333%;
    margin: 0 15px 30px;
    padding: 0;
    overflow: hidden;
  }

  .n2ifusr3, .rasblkpi, .uw0ptzyd, .xbm77mjj, .f2x1d71w, .g27ut88b, .rjln7gy9 {
    margin: 0 auto;
  }

  .zs3ez918 {
    border-width: 2px;
    padding: 20px 42px 20px 20px;
  }

  .vsyfxt57 {
    border-width: 0 0 2px;
    margin: 0 0 0 20px;
    padding: 0 0 4px;
  }

  .qeopd7ui {
    flex-wrap: wrap;
    margin: 80px 0 0;
  }

  .h29ced42 {
    margin: -20px auto 0;
    padding: 0 0 80px;
  }

  .w29zj85x {
    margin: 0 0 20px;
  }

  .orhik5xf {
    margin: 0 0 5px;
    padding: 19px 0 0;
  }

  .hey0y12t {
    margin: 0;
  }

  .riz8fl15 {
    margin: 30px 0 0;
  }

  .builo9nl {
    margin: 0;
    padding: 40px;
  }

  .tntakozs {
    width: 465.5px;
    margin: 0 auto;
    padding: 0;
  }

  .w14256me {
    margin: 30px 0 0;
  }

  .wbqfk43q {
    flex-wrap: wrap;
  }

  .d0fbgw9t {
    margin: 0 auto;
  }

  .ih0l8q9m {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .plz0uyl1 {
    margin: 0 auto;
  }

  .fs64mj4u {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .ohuox5ei {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .ehc099vz {
    margin: 0 0 40px;
  }

  .ah6kwbjg {
    width: 138.5px;
    max-width: 16.6667%;
    margin: 0 10px 20px;
    padding: 0;
    overflow: hidden;
  }

  .i6f5ppwh {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fng660wf {
    margin: 0 auto;
    padding: 80px 0;
  }

  .q8ywidtx {
    border-width: 0 0 2px;
    margin: 40px 0 0;
    padding: 0 0 4px;
  }

  .u1tocuz8 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .footer-link {
    margin: 5px 30px 5px 0;
    padding: 0;
  }

  .kyrxejif {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .etxqx4xp {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .tc5h4rr6 {
    margin: 0;
    padding: 0;
  }

  .fpt68okm {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .qd1r2m27 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .a4pdzvq6 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rt3mu8t0 {
    border-radius: 3px;
    padding: 15px;
  }

  .gathajyb {
    margin: 0;
  }

  .gwtwtzny {
    border-radius: 6px;
    overflow: hidden;
  }

  .ycyh1eqm {
    border-radius: 6px;
    margin: 0 auto;
  }

  .jorurtt6 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .h8mkua32, .oyytwxio {
    padding: 0 0 10px;
  }

  .nbueaj96 {
    margin: 0 auto;
    padding: 0 60px;
  }

  .tqjl3ksz {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .jnu3opkn {
    padding: 0 0 0 15px;
  }

  .rezl5f9u {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .dow9l6w8 {
    margin: 0;
    padding: 0;
  }

  .e5mph3n8 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .t5es1mcb {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .kurfxynl {
    overflow: hidden;
  }

  .i9xo4ksn {
    padding: 16px 5px;
  }

  .dwitw3h2 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .nqpcqr9i {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .ulg1100b {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .hhuzzb1x {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .jiseg4wr {
    margin: 0;
    padding: 0;
  }

  .rdxjl1u0 {
    display: none;
  }

  .s0c3bp63 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .zku1xrbh {
    margin: 0 0 0 20px;
  }

  .p4jfj6nv {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .dpkp09o7 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .bcsxuslb {
    margin: 0 auto;
  }

  .qppn4f2w {
    padding: 15px 15px 13px;
  }

  .kjakmz3q {
    padding: 15px 0 13px 15px;
  }

  .wtgzvx42 {
    margin: 0 30px;
  }

  .kt6nd27e {
    margin: 0 auto;
    overflow: hidden;
  }

  .parzb40d {
    margin: 0 auto 50px;
  }

  .h1-section {
    margin: 0 0 20px;
  }

  .dgf77qkc {
    margin: 0 0 20px 15px;
    padding: 0 0 0 15px;
  }

  .u1ciidkm {
    flex-wrap: wrap;
  }

  .div-header {
    margin: 0 auto;
    padding: 0 30px;
  }

  .rpnoudlv {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h5zvq1d6 {
    margin: 0 15px 0 0;
    padding: 0 5px 20px;
  }

  .h4 {
    margin: 0 0 20px;
  }

  .wori4yla {
    padding: 20px 0 0;
  }

  .r9out8dx {
    margin: 0 0 5px;
  }

  .flenadta {
    margin: 0;
  }

  .rqnepl6h {
    margin: 15px 0 0;
  }

  .irgp6jmt {
    margin: auto;
  }

  .o2kkphrh {
    padding: 20px 30px 30px;
  }

  .lqws8h5l {
    border-width: 0 0 4px;
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .bbctongu {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .team-wrapper {
    flex-wrap: wrap;
    margin-top: 0;
  }

  .team-header {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .i8l2cdaa, .j175zway, .bw0zham5, .l3beujsd {
    border-width: 0 0 4px;
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .o0x1vyrp {
    margin: 0 auto;
  }

  .lxwvug80 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .rd7oi763 {
    margin: 0 auto;
  }

  .cz91j59p {
    margin: 0;
  }

  .wpyvwlbo {
    margin: 10px 0 0;
  }

  .v4f9jv9p {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .oevc81sf {
    padding: 30px;
  }

  .tkk4q3ih {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .oqfollro {
    margin: 0 auto;
  }

  .deyykonw {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .l5o9c8sx {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .pzht3ars {
    margin: 0 auto;
    padding: 80px 0;
  }

  .ntdtuih7 {
    margin: 0 0 40px;
  }

  .s1tmrc57 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .phbx2q3e {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .m4bx70om {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .lmjie4na, .xg5atq7i {
    margin: 0 auto;
    padding: 80px 0;
  }

  .dxnmmtb6 {
    margin: 5px 30px 5px 0;
  }

  .aar9t6zn {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .nrkqvr33 {
    margin: 0 0 0 20px;
  }

  .wl2uj2jx {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .qf6wy90f {
    margin: 0;
  }

  .ltj4sd9d {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .h28hh2t9 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .n8wgkb6b {
    overflow: hidden;
  }

  .meiscrqm {
    border-radius: 3px;
    padding: 15px;
  }

  .aqsj92lf {
    margin: 0;
  }

  .viihwexu {
    border-radius: 6px;
    overflow: hidden;
  }

  .wp8gqaq3 {
    border-radius: 6px;
    margin: 0 auto;
  }

  .zjfivygp {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .q3l1pyva, .kitxhthn {
    padding: 0 0 10px;
  }

  .hmk5cwfv {
    margin: 0 auto;
    padding: 0 60px;
  }

  .lnrk1izj {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .amuskp6o {
    padding: 0 0 0 15px;
  }

  .ualov5jl {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .r4j7nnmp {
    margin: 0;
    padding: 0;
  }

  .qfgiqyws {
    margin: 0 auto;
    padding: 0 30px;
  }

  .cmgfan3w {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .eqs51ix6 {
    overflow: hidden;
  }

  .yr2ng0yv {
    padding: 16px 5px;
  }

  .dshwya6v {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .rj5k308l {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .ptasok5j {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .wbnw6h5y {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .v4c642ou {
    margin: 0;
    padding: 0;
  }

  .gezsbz7z {
    display: none;
  }

  .qas99z4n {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .q18v03t6 {
    margin: 0 0 0 20px;
  }

  .q63s8q92 {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .bpgfzfpo {
    margin: 0 auto;
    padding: 0 30px;
  }

  .stochmvr {
    margin: 0 auto;
  }

  .ysofmzhz {
    padding: 15px 15px 13px;
  }

  .k5hshdko {
    padding: 15px 0 13px 15px;
  }

  .w42vuf97 {
    margin: 0 30px;
  }

  .zxj2ehv2 {
    margin: 0 auto;
    overflow: hidden;
  }

  .sv44rh6s {
    margin: 0 0 20px;
  }

  .i3ue89d3 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .nmn8jdmk {
    flex-wrap: wrap;
  }

  .mr886yae {
    margin: 0 0 20px;
  }

  .cbooh1cc {
    margin: 0 auto;
  }

  .lsl3xwel {
    overflow: hidden;
  }

  .yms7852f {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .sgogo1r1 {
    margin: 0;
  }

  .piw4dp90 {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .x9jj9i2b {
    margin: 0;
  }

  .te38zau6 {
    margin: 15px 0 0;
  }

  .tnsvcsrj {
    border-width: 2px;
    margin: 30px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .o39lcrm1 {
    padding: 40px 0 40px 40px;
  }

  .c01smtih {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .sqb3icyq {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .vxo1t851 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .gr2mlo0y {
    margin: 0 auto;
    padding: 80px 0;
  }

  .xwtggcl8 {
    margin: 0 0 20px;
  }

  .az0zjvm3, .ejilty9y {
    border-width: 0;
    padding: 0;
  }

  .hswmb79g {
    margin: 0 auto;
  }

  .t0ua2uki {
    margin: 0 auto;
    padding: 30px;
  }

  .eyddgyog {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .h29llc0w {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .zmbbls6c, .ncqz8osi, .rumkxwse, .snfft5hb, .st2fszqa, .xqxhtrka, .amzud8ij {
    margin: 0 auto;
  }

  .i3nshquj {
    overflow: hidden;
  }

  .dhve9gfs {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .sn7i90hf {
    margin: 0 auto;
    padding: 0 30px;
  }

  .xpodoi95 {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .lof07q89 {
    margin: 0 auto;
  }

  .ah8m1oyi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .ullr3v0g, .cm7k8qit {
    margin: 0;
  }

  .ydh1lseg {
    padding: 20px 0 0;
  }

  .s3gpdspa {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .iwlunw6c {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .cft1lc6b, .crmnojmb, .ddpmvc4p, .fxa3lci2, .yy9eqaej, .w9hhunda, .jcamxd30, .wf1lcl0d, .ibc8ky1g, .v8hj4xza, .ntoza0gs {
    margin: 0 auto;
  }

  .v1o61jfw {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .dbv7pabf, .r550i5fu, .zhers0sz {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .rns96hsw {
    margin: 0 auto;
    padding: 0 30px;
  }

  .nb5g4hw1 {
    margin: 0 auto;
  }

  .op1f6plj {
    margin: 0;
  }

  .adnm8oe2 {
    margin: 10px 0 0;
  }

  .dj4ve6vf {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .oiztddwg {
    padding: 30px;
  }

  .h4uz2jlk {
    margin: 0 auto;
  }

  .jjjjw2ab {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .glzeh3rl {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .did2dxrk {
    margin: 0 auto;
    padding: 80px 0;
  }

  .ix5jo40c {
    margin: 0 0 40px;
  }

  .z2oa5kus {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .bfk8rl6m {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .p1efqtzq {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .x78nzl63, .gzfli6z8 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .e1sgcxuz {
    margin: 5px 30px 5px 0;
  }

  .zwhf3e3z {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tojlhtmj {
    margin: 0 0 0 20px;
  }

  .dquu5cjx {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .s5z0ocgr {
    margin: 0;
  }

  .qpv4tcf9 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .clxilum0 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rhnguyba {
    overflow: hidden;
  }

  .npd9cjkw {
    border-radius: 3px;
    padding: 15px;
  }

  .hv0ggqzd {
    margin: 0;
  }

  .vgu2sq8o {
    border-radius: 6px;
    overflow: hidden;
  }

  .mgha9kqz {
    border-radius: 6px;
    margin: 0 auto;
  }

  .h59gutu9 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .iieipiiz, .wyi0ahtv {
    padding: 0 0 10px;
  }

  .jlfmz9vd {
    margin: 0 auto;
    padding: 0 60px;
  }

  .z7sbria3 {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .cwunvxot {
    padding: 0 0 0 15px;
  }

  .a5xqak96 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .wqehw016 {
    margin: 0;
    padding: 0;
  }

  .u5jf66sm {
    margin: 0 auto;
    padding: 0 30px;
  }

  .jk1x0sij {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .n4klow80 {
    overflow: hidden;
  }

  .p1ou0l8b {
    padding: 16px 5px;
  }

  .t7erxdoi {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kj7xo6fi {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .h35gtkep {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .ubw7m2gs {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .gazynxmp {
    margin: 0;
    padding: 0;
  }

  .jkbky89q {
    display: none;
  }

  .ad23ecqy {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .d7phk3s5 {
    margin: 0 0 0 20px;
  }

  .btwscwhr {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .zuluzsfq {
    margin: 0 auto;
    padding: 0 30px;
  }

  .vxpvtzuj {
    margin: 0 auto;
  }

  .v7d3nsr5 {
    padding: 15px 15px 13px;
  }

  .scxfprhy {
    padding: 15px 0 13px 15px;
  }

  .mf86e04h {
    margin: 0 30px;
  }

  .d750o225 {
    margin: 0 auto;
    overflow: hidden;
  }

  .srtxwzug {
    margin: 0 0 20px;
  }

  .cb5fgs3k {
    margin: 0 auto;
    padding: 0 30px;
  }

  .wyr3t4uy {
    margin: 0 auto;
    padding: 80px 0 0;
  }

  .hc6lrnvy, .aw7dnk8b {
    margin: 0 15px 0 0;
    padding: 0 5px 20px;
  }

  .gionmdt5 {
    margin: 0;
    padding: 0;
  }

  .tu5s65ps {
    border-width: 2px;
    padding: 15px 35px 15px 15px;
  }

  .ttxekkdq {
    padding: 0 3px;
  }

  .rxdv9ai0 {
    border-width: 0;
    padding: 18px 20px;
  }

  .d5wbyvha {
    padding: 0 3px;
  }

  .v2nk9430 {
    margin: 0 -3px;
  }

  .ogr1qb58 {
    border-width: 0 0 2px;
    padding: 0 0 30px;
  }

  .bhmepgeu {
    margin: 0 auto;
    padding: 30px 0 40px;
  }

  .vehxvxkc {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .xyjnfd1j {
    margin: 0 0 20px;
  }

  .stv0dwqi {
    padding: 0 20px;
  }

  .zvgqezfg {
    border-width: 2px;
  }

  .zn1f0ggc {
    margin: 0 0 3px;
  }

  .z2uhy4k6, .nlk9exyv {
    margin: 0;
  }

  .kfra9d0n {
    margin: 0 30px;
  }

  .srmwdofq {
    margin: 0 20px;
  }

  .hkovw0op {
    border-width: 2px;
    border-radius: 6px;
  }

  .n17tfxvq {
    margin: 0 30px;
  }

  .c7gie2ab {
    margin: 0;
  }

  .jh95h2fx {
    margin: 20px 0;
    overflow: hidden;
  }

  .zq3201r7 {
    margin: 0;
  }

  .ng6trfpp {
    margin: 2px auto 0;
  }

  .xo3l9e8g {
    flex-wrap: wrap;
    overflow: hidden;
  }

  .jel7jjoo {
    margin: 0;
  }

  .pilf6o20 {
    border-width: 2px;
    border-radius: 6px;
  }

  .ix9g1ror {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .vl54yc6p {
    overflow: hidden;
  }

  .o1kt0uri {
    flex-wrap: wrap;
    margin: 0 auto 60px;
  }

  .yude6z57 {
    margin: 3px 0 0;
  }

  .usoasb0s, .on4q89pi {
    border-width: 2px;
  }

  .q704hrqa {
    z-index: auto;
    margin: 0 0 3px;
    position: static;
    top: auto;
    left: auto;
    transform: none;
  }

  .gpts92ot, .mua6yykg {
    border-width: 2px;
    border-radius: 6px;
  }

  .ik0zbr7u {
    margin: 0 30px;
  }

  .yqe7huvm {
    margin: 20px 0;
    overflow: hidden;
  }

  .elfzj8fp {
    flex-wrap: wrap;
    overflow: hidden;
  }

  .v6wdd3zz, .lb03axji {
    border-width: 2px;
    border-radius: 6px;
  }

  .dnf4js41 {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .ekoft3qm {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .v4yc3tp2 {
    border-width: 0 0 2px;
    margin: 10px 0 0;
    padding: 0 0 4px;
  }

  .go6k1zbk {
    z-index: auto;
    margin: 0 auto;
    position: static;
    top: auto;
    right: auto;
    transform: none;
  }

  .yv6r99q8, .sbjl5802, .yzfw5vwe, .te1u195f {
    margin: 0 30px;
  }

  .tmshf61n {
    margin: 40px 0 20px;
  }

  .j7ka087j {
    margin: 0 30px;
  }

  .t8h1d18b {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .qnia4vqk {
    border-width: 2px;
    margin: 0 20px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .ib6ek0xn {
    flex-wrap: wrap;
    margin: 50px 0 0;
  }

  .ycotu0jc {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .h6qctzzk {
    margin: 0 auto;
  }

  .y2uh9f6x {
    margin: 0;
  }

  .sm9dxnhk {
    margin: 10px 0 0;
  }

  .ud1qcn2z {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .kethokc7 {
    padding: 30px;
  }

  .si6jc9hx {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .b67s8ck5 {
    margin: 0 auto;
  }

  .smaye0xx {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .k60yz2q6 {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .c36hi06i {
    margin: 0 auto;
    padding: 80px 0;
  }

  .pkwsq7l0 {
    margin: 0 0 40px;
  }

  .lqmt0vg6 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .nbm2bsmj {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .svbs2epj {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .vy8lxfzr, .vtukzuea {
    margin: 0 auto;
    padding: 80px 0;
  }

  .pco9sb1w {
    margin: 5px 30px 5px 0;
  }

  .m31j26ss {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .vh1x0bik {
    margin: 0 0 0 20px;
  }

  .z5qbbvzb {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .vpzofqdg {
    margin: 0;
  }

  .m6u1aqjd {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .ayy7o93l {
    margin: 0 auto;
    padding: 40px 0;
  }

  .zvt4hvc4 {
    overflow: hidden;
  }

  .lyop2acl {
    border-radius: 3px;
    padding: 15px;
  }

  .vclpuk7z {
    margin: 0;
  }

  .egf18iha {
    border-radius: 6px;
    overflow: hidden;
  }

  .l8yd61j9 {
    border-radius: 6px;
    margin: 0 auto;
  }

  .ht6ji8sh {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .gmfenahn, .kqdnsiw6 {
    padding: 0 0 10px;
  }

  .rgsoy5bh {
    margin: 0 auto;
    padding: 0 60px;
  }

  .bqdq8qog {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .ymu3uf3x {
    padding: 0 0 0 15px;
  }

  .x18tgeo6 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .ya2ih9bt {
    margin: 0;
    padding: 0;
  }

  .bb4rt2uv {
    margin: 0 auto;
    padding: 0 30px;
  }

  .wxhxzxpv {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .s4n4r5xe {
    overflow: hidden;
  }

  .knxhpz06 {
    padding: 16px 5px;
  }

  .fr2jp516 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kx0uyw98 {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .aas1ff97 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .a8dq0d32 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .hx4ddnov {
    margin: 0;
    padding: 0;
  }

  .vt9bzypu {
    display: none;
  }

  .kulflo4h {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ea5h4xjw {
    margin: 0 0 0 20px;
  }

  .gmp47yhr {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .huddwdjw {
    margin: 0 auto;
    padding: 0 30px;
  }

  .pyxhz4xh {
    margin: 0 auto;
  }

  .djfwykc9 {
    padding: 15px 15px 13px;
  }

  .jitfuuz7 {
    padding: 15px 0 13px 15px;
  }

  .x472q2js {
    margin: 0 30px;
  }

  .razos7ka {
    margin: 0 auto;
    overflow: hidden;
  }

  .jggq6flu {
    margin: 0 0 20px;
  }

  .q5n25awv {
    margin: 0 auto;
    padding: 0 30px;
  }

  .in3h07pa {
    margin: 0 auto;
    padding: 80px 0 0;
  }

  .hipalye7 {
    margin: 0 15px 0 0;
    padding: 0 5px 20px;
  }

  .xouibjsu {
    border-width: 0 0 2px;
  }

  .hv5qixee {
    margin: 0 auto 30px;
    padding: 20px 0 0;
  }

  .lcr8z672 {
    height: 250px;
    margin: 0 auto;
  }

  .ax4e27c0 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .dvvlv3ai {
    margin: 0;
  }

  .x4s7n2lm {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .c7ej6mcg {
    margin: 0 0 10px;
  }

  .ochywjhk {
    margin: 0;
  }

  .vkintldg {
    padding: 20px 0 0;
  }

  .oovhvnsd {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .cl1q2nvj, .h0jqvmrw, .hziztvy9, .aj2v6n7f, .q08tqr55, .nidu4qu8, .g9si7wf0, .m25s7da4, .jayddqj0, .zs4934ct, .j782cgzg {
    height: 250px;
    margin: 0 auto;
  }

  .k42bz30q {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .emo0hddm {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .sawunzy8, .kcop6xwe, .ct7gm739 {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .ea3coxq6 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .cqp0wvbm {
    margin: 0 auto;
  }

  .w5xa51dq {
    margin: 0;
  }

  .f49or4n2 {
    margin: 10px 0 0;
  }

  .lrpanhgb {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .jc0uhrsc {
    padding: 30px;
  }

  .sizvfebk {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .qthe9woo {
    margin: 0 auto;
  }

  .n9oett3d {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .nyzwwn2k {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .xw3tprgt {
    margin: 0 auto;
    padding: 80px 0;
  }

  .odm25mw3 {
    margin: 0 0 40px;
  }

  .kn101f2p {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .w29nlrtu {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .i3yzw6n1 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .ohqiw5qj, .aebyz7dj {
    margin: 0 auto;
    padding: 80px 0;
  }

  .bmwluosi {
    margin: 5px 30px 5px 0;
  }

  .cqwz9yye {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .iy7lrzi6 {
    margin: 0 0 0 20px;
  }

  .oc68mz8r {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .zyuc3gzy {
    margin: 0;
  }

  .nrv8k4l3 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .zurm1jdo {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k4v3dhvw {
    overflow: hidden;
  }

  .paid88vh {
    border-radius: 3px;
    padding: 15px;
  }

  .vvg96ox1 {
    margin: 0;
  }

  .cete1xgp {
    border-radius: 6px;
    overflow: hidden;
  }

  .klavaz81 {
    border-radius: 6px;
    margin: 0 auto;
  }

  .bc0ugrn0 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .f0ruv2kg, .tr4byogw {
    padding: 0 0 10px;
  }

  .h54e0ddx {
    margin: 0 auto;
    padding: 0 60px;
  }

  .dxx3znc6 {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .m3uexlp4 {
    padding: 0 0 0 15px;
  }

  .d67zg1ly {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .v38v54rm {
    margin: 0;
    padding: 0;
  }

  .l6ktglt5 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .otjlh0io {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .wjw9vznf {
    overflow: hidden;
  }

  .bidmx2lu {
    padding: 16px 5px;
  }

  .wkf006z0 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .dxrwkbne {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .pkl55gie {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .rhnk93bx {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wfmj107r {
    margin: 0;
    padding: 0;
  }

  .rd4xq1eu {
    display: none;
  }

  .zhnbs3zn {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ls4453z2 {
    margin: 0 0 0 20px;
  }

  .dcaf2up5 {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .vpj5wf94 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .iip2toxe {
    margin: 0 auto;
  }

  .aixvt9u4 {
    padding: 15px 15px 13px;
  }

  .lfiv8omw {
    padding: 15px 0 13px 15px;
  }

  .vrql5xn4 {
    margin: 0 30px;
  }

  .xcgvvbp9 {
    margin: 0 auto;
    overflow: hidden;
  }

  .cskbhvhz {
    margin: 0 auto 50px;
  }

  .jqsas22a {
    margin: 0 0 20px;
  }

  .s4jr7izw, .r4a4vpjj {
    margin: 0 0 15px;
  }

  .e5ltyajl {
    margin: 0;
  }

  .w97r45hq {
    margin: 0 auto;
    padding: 0 30px;
  }

  .wtfo1p6g {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .ufdow5qw {
    margin: 0 auto;
  }

  .e04a8k1l {
    margin: 0;
  }

  .jd3v6ixa {
    margin: 10px 0 0;
  }

  .uje2zska {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .y6pirh2f {
    padding: 30px;
  }

  .yvi2n27r {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .l9m8ngq3 {
    margin: 0 auto;
  }

  .faa91f1z {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .npplnjtc {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .h97ztypj {
    margin: 0 auto;
    padding: 0 30px;
  }

  .q8rltszz {
    margin: 0 auto;
    padding: 80px 0;
  }

  .eu0pqs0q {
    margin: 0 0 40px;
  }

  .cutygfbx {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .cv0vou53 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .oeqzdv2l {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fyu9eocg, .xquswkyl {
    margin: 0 auto;
    padding: 80px 0;
  }

  .ofwfq971 {
    margin: 5px 30px 5px 0;
  }

  .hlbnk8b4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .ms80hmfd {
    margin: 0 0 0 20px;
  }

  .s98axm4w {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .tdvlnxcb {
    margin: 0;
  }

  .iv2neaic {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .yjoqmnuu {
    margin: 0 auto;
    padding: 40px 0;
  }

  .a428tvhu {
    overflow: hidden;
  }

  .dgx3xy3j {
    border-radius: 3px;
    padding: 15px;
  }

  .kl82146g {
    margin: 0;
  }

  .m8eecfw2 {
    border-radius: 6px;
    overflow: hidden;
  }

  .sxlspavy {
    border-radius: 6px;
    margin: 0 auto;
  }

  .g0wwr1yj {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .r1it9ha6, .g0gniasd {
    padding: 0 0 10px;
  }

  .fjwls00v {
    margin: 0 auto;
    padding: 0 60px;
  }

  .lq7axery {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .urtloquw {
    padding: 0 0 0 15px;
  }

  .hqefegpe {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .plk45yoh {
    margin: 0;
    padding: 0;
  }

  .x1azeknq {
    margin: 0 auto;
    padding: 0 30px;
  }

  .do3upd1w {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .q3sieyt8 {
    overflow: hidden;
  }

  .iyitlk9b {
    padding: 16px 5px;
  }

  .f8g9cqav {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vajoeoxe {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .r122ayni {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .g0cocaz4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wz7q2su6 {
    margin: 0;
    padding: 0;
  }

  .k4kjayd6 {
    display: none;
  }

  .s2k17wj9 {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .ayharrvr {
    margin: 0 0 0 20px;
  }

  .rx8x1q4d {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .p9jjwomd {
    margin: 0 auto;
    padding: 0 30px;
  }

  .rxtjzi96 {
    margin: 0 auto;
  }

  .valhoait {
    padding: 15px 15px 13px;
  }

  .o0lktupr {
    padding: 15px 0 13px 15px;
  }

  .k0w4ao9o {
    margin: 0 30px;
  }

  .n3ltwmeb {
    margin: 0 auto;
    overflow: hidden;
  }

  .iv3igp89, .bhmkuy1g, .tydyd6j3 {
    margin: 0;
  }

  .hhhwwfss {
    margin: 0 0 60px;
  }

  .snsizjsk {
    margin: 0 auto;
    padding: 0 30px;
  }

  .tgxp24j9, .fx1qf7i8 {
    margin: 0 auto;
  }

  .e5qrh8x4 {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .xbs8du5w {
    margin: 0 auto;
    padding: 0 30px;
  }

  .l0jdbi15 {
    margin: 0 0 20px;
  }

  .j9nqsvqe {
    margin: 0;
  }

  .dt7feeri {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .w90odk5n {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 0 0 20px;
  }

  .vj793hg9 {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 20px 0;
  }

  .srxr997y {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .v57q47m3 {
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .t6fcksyk {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 50px;
  }

  .h4112qvw {
    margin: 0 auto;
    padding: 0 30px;
  }

  .un8r1z95 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .uq268tep {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .qedlf6it {
    flex-wrap: wrap;
  }

  .rpmhxb9s {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .k0je1ig8 {
    height: 250px;
    margin: 0 auto;
  }

  .xaqng2bi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .lwfbiiqd {
    margin: 0;
  }

  .m8g3o88c {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .fam41ktf {
    margin: 0 0 10px;
  }

  .cre00wpg {
    margin: 0;
  }

  .q0loyh4d {
    padding: 20px 0 0;
  }

  .afc2xsy4 {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .tcpxxcnk, .pu9azx9f, .c1tr9tv1, .raezvzvx, .xa8w0b6e {
    height: 250px;
    margin: 0 auto;
  }

  .u1m4bswt {
    margin: 0 auto;
  }

  .iu04i04g {
    overflow: hidden;
  }

  .oh7hb640 {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .txmdffru {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .f52t9u29 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .euaijnvd {
    margin: 0 auto;
    padding: 80px 0;
  }

  .rpk3f83z {
    margin: 0 auto;
  }

  .orjzj3ix {
    margin: 0;
  }

  .drfep8gu {
    margin: 10px 0 0;
  }

  .lxk5efsd {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .j70xxbef {
    padding: 30px;
  }

  .sez2okxc {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .mfbsxudr {
    margin: 0 auto;
  }

  .f1emndcw {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .rwustep8 {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .kpsz0vra {
    margin: 0 auto;
    padding: 80px 0;
  }

  .cqcvb7vo {
    margin: 0 0 40px;
  }

  .kboxhagr {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .fwv4p0fr {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .c47cjiyv {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .pzqof6oa, .fc9s3ydy {
    margin: 0 auto;
    padding: 80px 0;
  }

  .z78sb3yf {
    margin: 5px 30px 5px 0;
  }

  .gag84k46 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .a5k55gez {
    margin: 0 0 0 20px;
  }

  .jpaww4ut {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .f6042dnm {
    margin: 0;
  }

  .h53j789i {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .fypcwtzt {
    margin: 0 auto;
    padding: 40px 0;
  }

  .mtolgnfi {
    overflow: hidden;
  }

  .h6mse2ub {
    border-radius: 3px;
    padding: 15px;
  }

  .horpw0e9 {
    margin: 0;
  }

  .veohbulr {
    border-radius: 6px;
    overflow: hidden;
  }

  .l3lhu3nm {
    border-radius: 6px;
    margin: 0 auto;
  }

  .i6tcrtbs {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qvxck61f, .x7wpkzza {
    padding: 0 0 10px;
  }

  .c6yx4d2i {
    margin: 0 auto;
    padding: 0 60px;
  }

  .n7hhoex4 {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .phmff6eo {
    padding: 0 0 0 15px;
  }

  .vufve08w {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .a1rhmtjj {
    margin: 0;
    padding: 0;
  }

  .z4lp9vvm {
    margin: 0 auto;
    padding: 0 30px;
  }

  .g36mz9fp {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .nzkseiq3 {
    overflow: hidden;
  }

  .slfxztlb {
    padding: 16px 5px;
  }

  .geh5tim3 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kwjibzyl {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .iuumqfop {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .bwqhamk4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .r9cdx5w1 {
    margin: 0;
    padding: 0;
  }

  .o01xoc7t {
    display: none;
  }

  .mnj704yo {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .hevpcmqb {
    margin: 0 0 0 20px;
  }

  .bdb0sb7s {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .twgoxghq {
    margin: 0 auto;
    padding: 0 30px;
  }

  .s5wx9y28 {
    margin: 0 auto;
  }

  .p5yf6pg5 {
    padding: 15px 15px 13px;
  }

  .k412umsm {
    padding: 15px 0 13px 15px;
  }

  .ivb0x4am {
    margin: 0 30px;
  }

  .qphtu1w1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .xc0dq6s5, .a7rghnir, .fhg5zwt8 {
    margin: 0;
  }

  .gggtvvem {
    margin: 40px 0 0;
  }

  .d8phkjud {
    margin: 0 0 60px;
  }

  .izp5zli5 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .dywwr7ue, .ttfcgdgu {
    margin: 0 auto;
  }

  .g56s5nie {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .uhdgtwm0 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .hrd51w97 {
    margin: 0 0 20px;
  }

  .on4fld0u {
    margin: 0;
  }

  .mriwizni {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .baqvnxeh {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 0 0 20px;
  }

  .g74blc2k {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 20px 0;
  }

  .otrejd6y {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .zy5fvhz1 {
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .c1ga0b8p {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 50px;
  }

  .ajqjnp3j, .p8snmobv {
    margin: 0 0 15px;
  }

  .rdr2urxg {
    margin: 0;
  }

  .xixdjh52 {
    margin: 60px 0 0;
  }

  .oim3ob4u {
    margin: 0 auto;
    padding: 0 30px;
  }

  .ihw4jx41 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .rbncpssa {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .fdilwpgo {
    flex-wrap: wrap;
  }

  .sbz3kogm {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .rkriusp6 {
    height: 250px;
    margin: 0 auto;
  }

  .wt13xemq {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .huwkm9r1 {
    margin: 0;
  }

  .qbijmuek {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .dn3kjwpq {
    margin: 0 0 10px;
  }

  .fp3e1wyo {
    margin: 0;
  }

  .lvbrd89q {
    padding: 20px 0 0;
  }

  .xphrnvb5 {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .dd4x7au1, .d571wc6i, .ckm788df, .fwxgqch9, .f4tzq2vn {
    height: 250px;
    margin: 0 auto;
  }

  .lsr8sble {
    margin: 0 auto;
  }

  .ewdwi4lx {
    overflow: hidden;
  }

  .wxrxzpss {
    border-width: 0;
    padding: 0;
    top: 125px;
  }

  .zm0ztor8 {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .e3cn02zv {
    margin: 0 auto;
    padding: 0 30px;
  }

  .xem3xdt3 {
    margin: 0 auto;
    padding: 80px 0;
  }

  .rt1m6hy9 {
    margin: 0 auto;
  }

  .u5hc6l7t {
    margin: 0;
  }

  .aiz76ali {
    margin: 10px 0 0;
  }

  .azcujttz {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .vbu8562r {
    padding: 30px;
  }

  .wsu5jpoa {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .vhd1hw6h {
    margin: 0 auto;
  }

  .uemfdkzh {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .bo1ulsbp {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .c3xyq8cs {
    margin: 0 auto;
    padding: 80px 0;
  }

  .buj550jf {
    margin: 0 0 40px;
  }

  .kh1ntbxg {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .eyalmc30 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .s6747i5g {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .nyan705s, .xvfkf6pc {
    margin: 0 auto;
    padding: 80px 0;
  }

  .jnikl8dq {
    margin: 5px 30px 5px 0;
  }

  .azw7nns1 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .wlaq3nv4 {
    margin: 0 0 0 20px;
  }

  .ouk5o35e {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .ydd1c0gd {
    margin: 0;
  }

  .dlk8x32e {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .pm5n6uti {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k5xue34z {
    overflow: hidden;
  }

  .ej3byzea {
    border-radius: 3px;
    padding: 15px;
  }

  .ogmtjqpw {
    margin: 0;
  }

  .kla5nmcd {
    border-radius: 6px;
    overflow: hidden;
  }

  .atfr510x {
    border-radius: 6px;
    margin: 0 auto;
  }

  .hyn8fik1 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qmmul02b, .juxu7jqb {
    padding: 0 0 10px;
  }

  .y8dqvdxx {
    margin: 0 auto;
    padding: 0 60px;
  }

  .ocszqo80 {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .dtvx6o31 {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .zfwg1phb {
    overflow: hidden;
  }

  .r9n7qhve {
    padding: 16px 5px;
  }

  .qox54yfc {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .zedgfcss {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .bu4d5iq6 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .twsnxtf9 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wqo3ckto {
    margin: 0;
    padding: 0;
  }

  .rvlx1u2x {
    display: none;
  }

  .u93sfifd {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .puh07adb {
    margin: 0 0 0 20px;
  }

  .xocan30j {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .gygi6kou {
    margin: 0 auto;
    padding: 10px 30px;
  }

  .yr20ohy6 {
    margin: 0 auto;
  }

  .kliu66fb {
    padding: 15px 15px 13px;
  }

  .lhk9b7ye {
    padding: 15px 0 13px 15px;
  }

  .c2ssc5ao {
    margin: 0 30px;
  }

  .jv54c5ma {
    margin: 0 auto;
    overflow: hidden;
  }

  .image-wrapper {
    height: 650px;
  }

  .wrapper-post-thumbnail {
    margin: 0 auto;
  }

  .catory-text {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .kpta0711 {
    margin: 0;
  }

  .wrapper-details {
    flex-wrap: wrap;
    margin: 0 0 15px;
  }

  .tz4l5fiv {
    margin: 0;
  }

  .div-post-wrapper {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .j0fcitki {
    margin: 0 0 15px;
  }

  .pnbvekmq {
    margin: 45px auto;
  }

  .ier5poek {
    margin: 0 0 15px;
  }

  .smc5ixu0, .hhmnynw3 {
    margin: 45px auto;
  }

  .jd5bjsru {
    margin: 0;
  }

  .rich-post-wrapper {
    margin: 0 auto;
    padding: 0 0 60px;
  }

  .hbdxkrxr {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .bsagq2io {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .q0z81xm6 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .jsro08z7 {
    margin: -80px auto 0;
    padding: 80px;
  }

  .vht0jnx5 {
    margin: 0 auto;
    padding: 0 30px;
  }

  .bvc4ew1f {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .related-news-text {
    margin: 0 0 20px;
  }

  .f3r3tona {
    height: 250px;
    margin: 0 auto;
  }

  .d6xgqrnc {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .zxyz0cqx {
    margin: 0;
  }

  .zm61ox5j {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .uh8so6hy {
    margin: 0 0 10px;
  }

  .zak6sz30 {
    margin: 0;
  }

  .s9vifya2 {
    padding: 20px 0 0;
  }

  .u8xfm3tr {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .cqbujcb2, .gdmkz65z {
    height: 250px;
    margin: 0 auto;
  }

  .related-wrapper {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .div-related {
    margin: 0 auto;
    padding: 0 30px;
  }

  .total-wrapper-related {
    margin: 0 auto;
    padding: 80px 0;
  }

  .klau24gw {
    margin: 0 auto;
  }

  .huam2yl0 {
    margin: 0;
  }

  .mv4n1jz6 {
    margin: 10px 0 0;
  }

  .r64y97d8 {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .qvu8o7d3 {
    padding: 30px;
  }

  .ak6zyfl0 {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .adhzax08 {
    margin: 0 auto;
  }

  .rptq04i0 {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .tfbbo9qs {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .ajeauy5x {
    margin: 0 auto;
    padding: 80px 0;
  }

  .e7ma9k4u {
    margin: 0 0 40px;
  }

  .f6755b48 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .haxqgop1 {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .duqcz4e2 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .xg0p1m6g, .e1dmrk9q {
    margin: 0 auto;
    padding: 80px 0;
  }

  .opta7oyq {
    margin: 5px 30px 5px 0;
  }

  .sgqxqkit {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .smkd0dei {
    margin: 0 0 0 20px;
  }

  .w15a4mdn {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .g99m3y9j {
    margin: 0;
  }

  .yiz4z4q2 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .nelopw7v {
    margin: 0 auto;
    padding: 40px 0;
  }

  .or5f65ur {
    overflow: hidden;
  }

  .rf3w5nvg {
    border-radius: 3px;
    padding: 15px;
  }

  .r3zxpyhb {
    margin: 0;
  }

  .p4msmxnu {
    border-radius: 6px;
    overflow: hidden;
  }

  .jkxjz1zg {
    border-radius: 6px;
    margin: 0 auto;
  }

  .s2lrif7z {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .sotiz436, .f3ingvkc {
    padding: 0 0 10px;
  }

  .d5zyqpa5 {
    margin: 0 auto;
    padding: 0 60px;
  }

  .ckzegitn {
    border-width: 0 0 4px;
    padding: 80px 0;
    overflow: auto;
  }

  .f8j48dwc {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .vio98ykt {
    overflow: hidden;
  }

  .c8fs7ljv {
    padding: 16px 5px;
  }

  .ew6rt3qz {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vxxlu8hj {
    border-width: 0 0 4px;
    max-width: none;
    margin: 20px auto 0;
  }

  .dbh7uwot {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .fom788rj {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wby75k9n {
    margin: 0;
    padding: 0;
  }

  .zqq4qlz8 {
    display: none;
  }

  .nn0v1dpr {
    border-width: 0;
    padding: 0;
    display: block;
  }

  .qe65rxog {
    margin: 0 0 0 20px;
  }

  .tyuw6obb {
    margin: 0 0 0 30px;
    padding: 0 0 0 5px;
  }

  .s2wkgli9 {
    margin: 0 auto;
    padding: 10px 30px;
  }

  .phtulolx {
    margin: 0 auto;
  }

  .gw91rb6l {
    padding: 15px 15px 13px;
  }

  .crxm2qxf {
    padding: 15px 0 13px 15px;
  }

  .ng7h4b5p {
    margin: 0 30px;
  }

  .u6fywxn8 {
    margin: 0 auto;
    overflow: hidden;
  }

  .pn4d0xjb {
    margin: 0 0 20px;
  }

  .l8jh5i64 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .c87vxd1s {
    flex-wrap: wrap;
  }

  .oie4bmm3 {
    border-width: 0;
  }

  .ymu33bry {
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .hc4ke8th {
    margin: 0 auto;
  }

  .yb6leoje {
    margin: 0 8px 0 0;
    padding: 0 10px 0 13px;
  }

  .hjh65uru {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .emkxt5sh {
    margin: 0;
  }

  .hkml78x2 {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .ssjgdfeq {
    margin: 0;
  }

  .za3v2zrk {
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .w5rrnzpt {
    margin: 0 0 15px;
  }

  .yjnh39k3 {
    margin: 0;
  }

  .prq85v9c {
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .e6ldzmkx {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .jkpinnvs {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .w30rl5y6 {
    border-width: 0 0 2px;
    margin: 0 0 0 20px;
    padding: 0 0 4px;
  }

  .vvgg71pl {
    flex-wrap: wrap;
  }

  .vn5apx2z {
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .z1n4l984 {
    flex-grow: 0;
    flex-basis: 100%;
  }

  .u2wtr3m0 {
    margin: 0 0 20px;
    animation-name: fadeUp;
    display: none;
    transform: none;
  }

  .ioqd59j7 {
    margin: 0 0 20px;
    display: block;
  }

  .kqf242at {
    margin: 0 auto;
  }

  .s5u2uh5a {
    margin: 0;
  }

  .ju2yn8p7 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .z4hu6l0e {
    margin: 0;
    overflow: hidden;
  }

  .snka9fvh {
    margin: 10px 0 0;
  }

  .fsrntqdi {
    padding: 20px;
  }

  .s8tn1x4f {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .sve647k1 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .a23pa8ei, .diia8k8x, .b2f0ixq2 {
    margin: 0 auto;
  }

  .exujqmc3 {
    z-index: auto;
    flex-wrap: wrap;
    margin: 0 -10px -20px;
    position: static;
    top: auto;
    left: auto;
  }

  .bkh9jnqb {
    border-width: 2px 0 0;
    border-color: #ffffff1a;
    border-top-style: solid;
    height: auto;
    margin: 60px auto 0;
    padding: 60px 0 0;
    overflow: visible;
  }

  .pnyx6gqc {
    overflow: [object Object];
    flex-grow: 0;
    flex-basis: 100%;
    max-width: 100%;
    margin: 0;
  }

  .v0ohp3ph {
    flex-direction: row;
    align-items: flex-start;
    margin: 0 auto;
    display: block;
  }

  .u5oeyv2j {
    margin: 0 auto;
    padding: 0 30px;
  }

  .nza92y9q {
    margin: 0 auto;
    padding: 80px 0;
  }

  .netnqpmr {
    border-width: 2px 0 0;
    margin: -20px auto 0;
    padding: 0 0 60px;
  }

  .c02pgeri {
    margin: 0 0 20px;
  }

  .vhcyd1r1, .re4bz8qo {
    border-width: 0;
    padding: 0;
  }

  .bms57yio {
    margin: 0 auto;
  }

  .yx0tccj6 {
    margin: 0 auto;
    padding: 30px;
  }

  .ip8vk9mt {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .r68489as {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .drwwa8q9, .rny1urca, .s8dv99fx, .rk27i43y, .and4eo7l, .wm47ehcj, .qypun5ex {
    margin: 0 auto;
  }

  .nz1g8u8o {
    overflow: hidden;
  }

  .k84okx3s {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .j8usvtwu {
    margin: 0 auto;
    padding: 0 30px;
  }

  .k5u3qiw4 {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .yr4gmo75 {
    margin: 0 auto;
  }

  .hdyc1cui {
    margin: 0;
  }

  .org96ox0 {
    margin: 10px 0 0;
  }

  .ukpp5crx {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .asxtc4ua {
    padding: 30px;
  }

  .vvkq8jpz {
    margin: 0 15px 30px;
    overflow: hidden;
  }

  .ck7hrj51 {
    margin: 0 auto;
  }

  .y1aycn9m {
    border-width: 0 0 2px;
    margin: 20px 0 0;
    padding: 0 0 4px;
  }

  .jvsg9ej1 {
    flex-wrap: wrap;
    margin: 0 -15px -30px;
  }

  .oep4iawa {
    margin: 0 auto;
    padding: 80px 0;
  }

  .m5u6xinj {
    margin: 0 0 40px;
  }

  .tqyqb52d {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .lz77ijac {
    flex-basis: 16.6667%;
    max-width: 16.6667%;
  }

  .jz7wr43a {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .m581a17n, .k59hjc1l {
    margin: 0 auto;
    padding: 80px 0;
  }

  .bwh79zk1 {
    margin: 5px 30px 5px 0;
  }

  .dxzxoxcg {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .cvzevkh8 {
    margin: 0 0 0 20px;
  }

  .wyrcgmx5 {
    margin: -5px 0 0;
    padding: 0 0 30px;
  }

  .sk4muua2 {
    margin: 0;
  }

  .ss49cunu {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .gntq6qzd {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ol0b80au {
    overflow: hidden;
  }

  .jtoj9jo4 {
    border-radius: 3px;
    padding: 15px;
  }

  .obobx52n {
    margin: 0;
  }

  .nav-menu {
    background-color: var(--darker-prime);
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .slide {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
    background-position: 0 0, 50%;
  }

  .div-left-stack {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .match {
    border-width: 0 0 4px;
    min-width: 33.3333%;
    max-width: 33.3333%;
    margin: 0 auto 30px;
    padding: 70px 20px;
    overflow: hidden;
  }

  .collection-item {
    flex-flow: row;
  }

  .collection-item.page {
    align-items: center;
    width: 100%;
    height: 100%;
  }

  .collection-item.page.player {
    padding-left: 10px;
    padding-right: 10px;
  }

  .home-team.page, .away-team.page {
    font-size: 16px;
  }

  .home-score {
    width: 35px;
    height: 40px;
    font-size: 30px;
  }

  .away-score {
    width: 35px;
    height: 40px;
  }

  .away-score.page {
    width: 35px;
    height: 40px;
    font-size: 30px;
  }

  .collection-list {
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .collection-list.page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .players-leaderboard-wrapper {
    grid-template-columns: 1fr 1fr;
    place-items: start stretch;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .players {
    padding: 0 20px 0 40px;
  }

  .ranking {
    padding: 20px 0;
  }

  .clubs {
    padding: 0 20px 0 40px;
  }

  .postion {
    padding: 0 20px;
  }

  .ranking-bg, .ranking-bg-2, .ranking-bg-3 {
    padding: 20px 0;
  }

  .assists {
    padding: 0 20px 0 10px;
  }

  .shots {
    padding: 20px 10px 0 20px;
  }

  .assist, .shot {
    padding: 0 20px;
  }

  .collection-item-2 {
    width: 100%;
  }

  .collection-item-2.sized {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .collection-list-2.siiize {
    justify-content: center;
  }

  .player-ladrboard {
    flex-wrap: wrap;
  }

  .h2-dark {
    margin: 0 0 20px;
  }

  .all-dark {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

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

  .image-bg {
    width: 100%;
  }

  .image-bg.center {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-3.page.sizee {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clubs-logo-section {
    margin: 0 auto;
    padding: 80px 0;
  }

  .footer {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sponsoring-section {
    margin: 0 auto;
    padding: 80px 10px;
  }

  .sponsoring-section.center {
    padding-left: 0;
    padding-right: 0;
  }

  .sponsering-h1 {
    margin: 0 0 40px;
  }

  .logo-away {
    width: 8vw;
  }

  .logo-away.page.resize {
    width: 9vw;
  }

  .logo-home {
    width: 8vw;
  }

  .logo-home.page.resize {
    width: 9vw;
  }

  .team-section {
    padding: 80px 0;
  }

  .eyebrow {
    font-size: .9rem;
  }

  .grid-layout.tablet-1-column {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .youtube-video, .related-video.full-size {
    width: 100%;
  }

  .news-page-section {
    margin: 0 auto;
    padding: 0 0 80px;
  }

  .blog-post {
    margin: -80px auto 0;
    padding: 80px;
  }

  .blog-wrapper {
    margin: 0 auto;
    padding: 0 30px;
  }

  .date-text, .blog-title {
    margin: 0;
  }

  .contact {
    margin: 0 auto;
    padding: 0 30px;
  }

  .minutes, .distance, .max-speed {
    padding: 0 20px;
  }

  .player-detail-page, .player-profile-photo {
    width: 100%;
  }

  .stats-player {
    padding: 0 20px;
  }

  .div-stats-players {
    width: 95%;
  }

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

  .cell {
    display: none;
  }

  .slide-4 {
    background-position: 100%;
  }

  .matches-card {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .collection-list-6 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .icon-3 {
    color: var(--light-bg);
    font-size: 30px;
  }

  .menu-button {
    order: -9999;
    padding-bottom: 5px;
  }

  .menu-button.w--open {
    background-color: #c8c8c800;
  }

  .collection-list-wrapper-5 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

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

  .collection-list-10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

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

  .div-block-5 {
    text-align: center;
  }

  .div-vdosss {
    flex-flow: column;
  }

  .divided-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .goals-copy {
    padding: 0 10px 0 20px;
  }

  .div-block-12 {
    flex-flow: column;
  }

  .nav-menu-copy {
    background-color: var(--darker-prime);
    margin-top: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-13 {
    width: 100%;
  }

  .away-score-copy {
    width: 40px;
    height: 40px;
  }

  .away-score-copy.page {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }

  .image-12 {
    max-width: 64%;
  }

  .wrap-flex {
    width: 100%;
  }

  .div-block-16 {
    max-width: 33px;
  }
}

@media screen and (max-width: 767px) {
  .hkztsndp {
    border-radius: 6px;
    max-width: none;
  }

  .n1x604tm {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .clxb7dff, .e63jf5jf {
    border-width: 0 0 2px;
    width: 260px;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }

  .aodme8h9 {
    border-width: 0 0 4px;
    width: 300px;
    margin: 0 auto;
    padding: 60px 20px;
    transform: translate3d(300px, 0, 0);
  }

  .alo5p9f0 {
    width: auto;
    margin: 0;
    padding: 0 0 0 15px;
  }

  .gavgdmkg, .vqtukjwo, .cl5du4ex {
    width: auto;
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .jtzardff {
    margin: 0 auto;
    padding: 0 20px;
  }

  .top-nav {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .uhl26oc1 {
    width: 56px;
    height: 66px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .djw9swpx {
    margin: 0 10px 0 0;
    padding: 18px 5px 16px;
  }

  .xey0b3i5 {
    padding: 16px 5px;
  }

  .cuxrttxs {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .h1j3oxwb {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .menu-item {
    margin: 0 10px;
    padding: 18px 5px 16px;
    font-size: 16px;
  }

  .s0y8otu5 {
    margin: 0 0 0 10px;
    padding: 18px 5px 16px;
  }

  .sm25b7o1 {
    margin: 0;
    padding: 0;
  }

  .bg4acknu {
    border-width: 0;
    padding: 0;
  }

  .wo7psx5x {
    margin: 0 0 0 15px;
    padding: 0;
  }

  .tj7j2cqg {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .u45rbuxu {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vgf3pzai {
    margin: 0 auto;
  }

  .dzbaqprw {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .h1zkbhuq {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .cxdlycn2 {
    margin: 0 15px;
    font-size: 18px;
  }

  .qrm8umre {
    margin: 0;
    padding: 0;
  }

  .d4zzolrb {
    margin: 0 auto;
  }

  .wv03f0lf, .hxjp9oip, .kyqjdloi, .hias6fkq, .jjcrguth {
    margin: 0 auto;
    padding: 0 20px;
  }

  .h3 {
    margin: 0;
    font-size: 28px;
  }

  .h1 {
    margin: 0;
    font-size: 70px;
  }

  .h2 {
    width: 100%;
    margin: 10px 0 0;
    font-size: 30px;
  }

  .button-1, .button-1._w-button {
    border-width: 2px;
    margin: 30px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .div-hero-w2 {
    max-width: 80%;
  }

  .div-hero-w {
    margin: 0 auto;
    padding: 0 20px;
  }

  .u34indgb {
    margin: 0 auto;
  }

  .v2n7p5xl {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7bofy0d {
    border-width: 0;
    padding: 0;
    left: 20px;
  }

  .wkxabttt {
    border-width: 0;
    padding: 0;
    left: 65px;
  }

  .m9tq0xma, .x6hq1mpo {
    border-width: 2px;
    border-radius: 100%;
    margin: 0 0 0 5px;
    padding: 0;
  }

  .kbzwz3fh {
    width: calc(100% - 40px);
    margin: 0;
    padding: 0;
    right: auto;
  }

  .c16mqjry {
    margin: -40px auto 0;
    padding: 0 20px;
    bottom: 30px;
  }

  .jzmgsvj1 {
    margin: 0 auto;
  }

  .dwwqw2fb {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .v9fov71b {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .aiducbhu {
    flex-wrap: wrap;
  }

  .v7wtt2ms {
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
    top: 15px;
  }

  .ii8du6ni {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    left: 15px;
  }

  .c0fpibvq {
    margin: 0 0 3px;
    font-size: 18px;
  }

  .apjpcqsc {
    margin: 0;
    font-size: 20px;
  }

  .ghubtdk0 {
    width: 70px;
    height: 70px;
  }

  .ajk57e5d {
    margin: 0 15px;
    font-size: 32px;
  }

  .vaqmzevt {
    width: 70px;
    height: 70px;
  }

  .rehjcfyo {
    margin: 15px 0;
  }

  .d5o0wjky {
    margin: 0;
    font-size: 18px;
  }

  .zrjogr1x {
    margin: 2px auto 0;
  }

  .dsdsew9q {
    flex-wrap: wrap;
  }

  .i62wgrcb {
    margin: 10px 0 0;
  }

  .n6tthtp8 {
    border-width: 2px;
    border-radius: 6px;
    width: 86px;
    max-width: 86px;
    height: 50px;
    margin: 15px 0 0;
    font-size: 20px;
    line-height: 50px;
  }

  .ex2p1enf {
    border-width: 0 0 4px;
    min-width: 50%;
    max-width: 50%;
    margin: 0 auto 20px;
    padding: 40px 15px;
    overflow: hidden;
  }

  .adx4jj0x {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    left: 15px;
  }

  .q0sp4yw7 {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    right: 15px;
  }

  .ka6ofcr9 {
    width: 70px;
    height: 70px;
  }

  .ibh1neez {
    margin: 15px 0;
  }

  .vlvqolq2 {
    flex-wrap: wrap;
  }

  .fqma1hxe, .mdv4zl72 {
    border-width: 2px;
    border-radius: 6px;
    width: 40px;
    max-width: 86px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
  }

  .dm95e4e3 {
    width: 86px;
    max-width: 86px;
    margin: 15px auto 0;
  }

  .hspx44t9 {
    border-width: 0 0 4px;
    min-width: 50%;
    max-width: 50%;
    margin: 0 auto 20px;
    padding: 30px 15px;
    overflow: hidden;
  }

  .xxmg3tdv {
    margin: 0 -10px -20px;
  }

  .player-div {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-inline: 20px;
  }

  .herseen {
    margin: 0 auto;
    padding: 40px 0;
  }

  .nlxfujeh {
    width: 12%;
    padding: 0 15px;
    font-size: 18px;
  }

  .mcl9n4ta {
    width: 46%;
    padding: 0 15px;
    font-size: 18px;
  }

  .x1y1frx2 {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
  }

  .q1r5smgu {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
    display: none;
  }

  .j2awobnp {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
  }

  .fzbr4g26 {
    padding: 20px 0 15px;
    font-size: 18px;
  }

  .u8eqcwgx {
    border-width: 0 0 2px;
    padding: 15px 0;
  }

  .c1pg9ub8, .pv5si0fr {
    padding: 15px 0;
  }

  .pni0q8cq, .nasxde07 {
    width: 12%;
    padding: 0 15px;
  }

  .gz61p5wn {
    width: 46%;
    padding: 0 15px;
  }

  .wb5o2q5w {
    width: 15%;
    padding: 0 15px;
  }

  .unanbfiv {
    width: 15%;
    padding: 0 15px;
    display: none;
  }

  .yjkbp1m6 {
    width: 15%;
    padding: 0 15px;
  }

  .ft4r3ids, .y1e6a1h3 {
    padding: 15px 0;
  }

  .adpjqjm8, .b9drkece {
    width: 12%;
    padding: 0 15px;
  }

  .lt2shofp {
    width: 46%;
    padding: 0 15px;
  }

  .zlwg5z78 {
    width: 15%;
    padding: 0 15px;
  }

  .xyrnolwg {
    width: 15%;
    padding: 0 15px;
    display: none;
  }

  .umsvnc5a {
    width: 15%;
    padding: 0 15px;
  }

  .lk8i1xzb, .kmibmxkm {
    padding: 15px 0;
  }

  .afp4eowh {
    width: 727px;
    margin: 0 auto;
    padding: 0;
  }

  .dwqn3h3o {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .uyx7tm1y {
    margin: 0;
    font-size: 20px;
  }

  .tcp07kpw {
    margin: 5px 0 0;
  }

  .upljmapi {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .mfkuoysj {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    margin: 0;
    padding: 15px 20px 20px;
  }

  .oid0c05u {
    justify-content: normal;
    align-items: normal;
    margin: 0 10px 20px;
    padding: 0;
    display: block;
    overflow: hidden;
  }

  .rlh5zky6 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .cgqp5eq5 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .t0gs1jn3 {
    flex-wrap: wrap;
    margin: 0 auto -20px;
    padding: 0 20px;
  }

  .fkzah5ut {
    margin: 0 auto;
    padding: 40px 0;
  }

  .fz3qt13c {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    right: 15px;
  }

  .yays4br3 {
    margin: 0 0 3px;
    font-size: 18px;
  }

  .gjj53s8i {
    width: 70px;
    height: 70px;
  }

  .a3mej2pf {
    margin: 2px auto 0;
  }

  .zmnsr8d0 {
    border-width: 0 0 4px;
    min-width: 50%;
    max-width: 50%;
    margin: 0 auto 20px;
    padding: 30px 15px;
    overflow: hidden;
  }

  .mrfwcide, .pim0qz58 {
    width: 70px;
    height: 70px;
  }

  .dk8ix4c0 {
    width: 86px;
    max-width: 86px;
    margin: 15px auto 0;
  }

  .uqz5phbu {
    padding: 0 15px;
    font-size: 18px;
  }

  .o7qywt8p {
    width: 58%;
    padding: 0 15px;
    font-size: 18px;
  }

  .c6rgkkpb {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
  }

  .dmac8iy2 {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
    display: none;
  }

  .vmkoh913 {
    width: 15%;
    padding: 0 15px;
    font-size: 18px;
  }

  .menu {
    padding: 15px 0;
    font-size: 18px;
  }

  .blv7bb1j {
    width: 12%;
    padding: 0 15px;
  }

  .dvye179b {
    width: 58%;
    padding: 0 15px;
  }

  .goals {
    padding: 0 15px;
    font-size: 30px;
  }

  .jajrp2uc {
    width: 15%;
    padding: 0 15px;
    display: none;
  }

  .timku3y8 {
    width: 15%;
    padding: 0 15px;
  }

  .zqeq5dt6 {
    padding: 15px 0;
  }

  .syr2xg3y {
    width: 12%;
    padding: 0 15px;
  }

  .pqj8ntrv {
    width: 58%;
    padding: 0 15px;
  }

  .dplfqizt {
    width: 15%;
    padding: 0 15px;
  }

  .vsbtz7q2 {
    width: 15%;
    padding: 0 15px;
    display: none;
  }

  .k9jqhww5 {
    width: 15%;
    padding: 0 15px;
  }

  .i1am4qnl, .zlnh83qg {
    padding: 15px 0;
  }

  .m3y23qag {
    border-width: 0;
    padding: 0;
    left: -10px;
  }

  .j93b39f9 {
    width: 480px;
    margin: 0 auto;
    padding: 0;
  }

  .w929gbkk, .y0n2czuf {
    font-size: 18px;
  }

  .al5w3sou {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .rriknel0 {
    margin: 0;
    font-size: 18px;
  }

  .an19snmz {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .nbd5317q {
    margin: 0 0 5px;
    padding: 0;
    font-size: 20px;
  }

  .sfpo6q8p {
    margin: 0;
  }

  .kbgdicq1 {
    padding: 15px 0 0;
  }

  .gonq8o43 {
    max-width: none;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .tegmyzyn {
    width: 480px;
    margin: 0 auto;
    padding: 0;
  }

  .thr5hrxb {
    font-size: 18px;
  }

  .j50cpjee, .lwuztw1b, .x70rqh8x, .kof3fpdu {
    width: 480px;
    margin: 0 auto;
    padding: 0;
  }

  .lpp6zw2v {
    margin: 0 auto;
  }

  .ruebawrx {
    max-width: none;
  }

  .seww4obq {
    border-width: 0;
    padding: 0;
    right: -10px;
  }

  .ohv9qqum {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .v5rw2yfr {
    margin: 0 auto;
    padding: 40px 0;
  }

  .grny2k6b {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .s55qbf9b {
    border-width: 0;
    width: 32px;
    height: 32px;
    padding: 0;
    right: 37px;
  }

  .ka91vc0x {
    border-width: 0;
    width: 32px;
    height: 32px;
    padding: 0;
  }

  .tj8b59au {
    height: 32px;
    top: -47px;
  }

  .wpnx806g {
    width: 340px;
    margin: 0 auto;
    padding: 0;
  }

  .o0r712xp {
    font-size: 18px;
  }

  .h2dmr0i5 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .l58ocg4s {
    margin: 0;
    font-size: 18px;
  }

  .bwbs1a4e {
    margin: 0;
    padding: 0;
    font-size: 18px;
  }

  .r3eo3kwb {
    padding: 15px 0 0;
  }

  .tecf95rx {
    max-width: 50%;
    margin: 0 10px 20px;
    padding: 0;
    overflow: hidden;
  }

  .uuw9c2me {
    width: 340px;
    margin: 0 auto;
    padding: 0;
  }

  .cptyi5gh {
    font-size: 18px;
  }

  .xjt37yiv, .qhgs7exu, .jgl18iek {
    width: 340px;
    margin: 0 auto;
    padding: 0;
  }

  .sa3avacp {
    font-size: 18px;
  }

  .xjn1zky6 {
    width: 340px;
    margin: 0 auto;
    padding: 0;
  }

  .oj35mtsp {
    margin: 0 auto;
  }

  .q5dbr292 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .m9ta5m1y {
    margin: 0 auto;
    padding: 40px 0;
  }

  .wz2bicqb {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .jug8p0ov {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    right: 25px;
  }

  .ej67yw4a {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
  }

  .zxbulpuy {
    height: 20px;
  }

  .h4mpbrko {
    margin: 0 auto;
  }

  .p33sqixg {
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
  }

  .m4f0jnhg {
    max-width: 50%;
    margin: 0 10px 20px;
    padding: 0;
    overflow: hidden;
  }

  .n2ifusr3, .rasblkpi, .uw0ptzyd, .xbm77mjj, .f2x1d71w, .g27ut88b, .rjln7gy9 {
    margin: 0 auto;
  }

  .zs3ez918 {
    border-width: 2px;
    padding: 20px 42px 20px 20px;
  }

  .vsyfxt57 {
    border-width: 0 0 2px;
    margin: 0 0 0 15px;
    padding: 0 0 4px;
  }

  .qeopd7ui {
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .h29ced42 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .w29zj85x {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .orhik5xf {
    margin: 0 0 5px;
    padding: 19px 0 0;
    font-size: 32px;
  }

  .hey0y12t {
    margin: 0;
  }

  .riz8fl15 {
    margin: 20px 0 0;
  }

  .builo9nl {
    width: 481px;
    margin: 0;
    padding: 30px 20px 20px;
    position: relative;
    top: auto;
    left: auto;
  }

  .tntakozs {
    width: 727px;
    max-width: none;
    height: auto;
    margin: 0 auto;
    padding: 0;
  }

  .w14256me {
    margin: 20px 0 0;
  }

  .wbqfk43q {
    flex-flow: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .d0fbgw9t {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .ih0l8q9m {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .plz0uyl1 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .fs64mj4u {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .ohuox5ei {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .ehc099vz {
    margin: 0 0 30px;
  }

  .shbr5m51 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .ah6kwbjg {
    width: 166.75px;
    max-width: 25%;
    margin: 0 10px 20px;
    padding: 0;
    overflow: hidden;
  }

  .i6f5ppwh {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fng660wf {
    margin: 0 auto;
    padding: 40px 0;
  }

  .g83zao7l, .k8ddjh1l, .k9bwpf58, .cfc6j2ac, .wjzo7owd, .v6pkrm31, .gdfwtuxd, .x2qcpkju, .bt5e9tui, .l0d2isyp, .ks9mn31j, .ko9s1g3k, .i9kdfmr6, .rhq5ju17, .nvk87y9e, .no7lcd5e, .dm56dra7, .xhl24gss, .jdho6jxa, .xpy2693w, .w5z1dcqq, .t1b5wk0r, .wt9y7ubo, .mzh78bsm, .spk2wney, .id1vt6d7, .m07jyqmd, .hhyl0iil, .jkqya0d1, .aq7r6vlk, .sgotgqqi, .brvvkx99, .g5wslu9z, .u4xlesmw, .xfobfuen, .mi5gpsdn, .m238ac75, .b992qa5h {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .q8ywidtx {
    border-width: 0 0 2px;
    margin: 30px 0 0;
    padding: 0 0 4px;
    text-decoration: none;
    display: inline-block;
  }

  .u1tocuz8 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .footer-link {
    margin: 5px 20px 5px 0;
    padding: 0;
  }

  .kyrxejif {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .etxqx4xp {
    margin: 0 15px 0 0;
    padding: 0;
  }

  .tc5h4rr6 {
    justify-content: flex-start;
    margin: 15px 0 0;
    padding: 0;
  }

  .fpt68okm {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .qd1r2m27 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .a4pdzvq6 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rt3mu8t0 {
    border-radius: 3px;
    padding: 15px;
  }

  .gathajyb {
    margin: 0;
  }

  .gwtwtzny {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .ycyh1eqm {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .jorurtt6 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .h8mkua32, .oyytwxio {
    padding: 0 0 5px;
  }

  .nbueaj96 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tqjl3ksz {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .jnu3opkn {
    padding: 0 0 0 15px;
  }

  .rezl5f9u {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .dow9l6w8 {
    margin: 0;
    padding: 0;
  }

  .e5mph3n8 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .t5es1mcb {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .kurfxynl {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .i9xo4ksn {
    padding: 16px 5px;
  }

  .dwitw3h2 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .nqpcqr9i {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .ulg1100b {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .hhuzzb1x {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .jiseg4wr {
    margin: 0;
    padding: 0;
  }

  .s0c3bp63 {
    border-width: 0;
    padding: 0;
  }

  .zku1xrbh {
    margin: 0 0 0 15px;
  }

  .p4jfj6nv {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .dpkp09o7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bcsxuslb {
    margin: 0 auto;
  }

  .qppn4f2w {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .kjakmz3q {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .wtgzvx42 {
    margin: 0 15px;
    font-size: 18px;
  }

  .kt6nd27e {
    margin: 0 auto;
    overflow: hidden;
  }

  .parzb40d {
    height: 350px;
    margin: 0 auto 30px;
  }

  .h1-section {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .h1-section.player, .h1-section.player._50 {
    width: 50%;
  }

  .dgf77qkc {
    margin: 0 0 15px 10px;
    padding: 0 0 0 10px;
    font-size: 32px;
  }

  .u1ciidkm {
    flex-wrap: wrap;
  }

  .div-header {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rpnoudlv {
    margin-top: 0;
    margin-bottom: 0;
  }

  .h5zvq1d6 {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
    font-size: 20px;
  }

  .h4 {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .wori4yla {
    padding: 20px 0 0;
  }

  .r9out8dx {
    margin: 0 0 5px;
    font-size: 18px;
  }

  .b7lmqyhk {
    font-size: 20px;
  }

  .flenadta {
    margin: 0;
    font-size: 20px;
  }

  .rqnepl6h {
    margin: 10px 0 0;
  }

  .irgp6jmt {
    margin: auto;
    font-size: 80px;
  }

  .o2kkphrh {
    padding: 15px 20px 20px;
  }

  .lqws8h5l {
    border-width: 0 0 4px;
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .bbctongu {
    flex-basis: 50%;
    max-width: 50%;
  }

  .team-wrapper {
    flex-wrap: wrap;
  }

  .team-header {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .i8l2cdaa, .j175zway, .bw0zham5, .l3beujsd {
    border-width: 0 0 4px;
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .o0x1vyrp {
    margin: 0 auto;
  }

  .lxwvug80 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rd7oi763 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .cz91j59p {
    margin: 0;
    font-size: 20px;
  }

  .wpyvwlbo {
    margin: 5px 0 0;
  }

  .v4f9jv9p {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .oevc81sf {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .rv6us513 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .tkk4q3ih {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .oqfollro {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .deyykonw {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .l5o9c8sx {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .pzht3ars {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ntdtuih7 {
    margin: 0 0 30px;
  }

  .t44amwll {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .s1tmrc57 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .phbx2q3e {
    flex-basis: 25%;
    max-width: 25%;
  }

  .m4bx70om {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .lmjie4na {
    margin: 0 auto;
    padding: 40px 0;
  }

  .jnln55b3, .ttevf65p, .lqv99b4j, .ifkw28x1, .u1j01kup, .mc1a7oqt, .gs9jzoc8, .zrehwf7e, .bj28k2bo, .b2puwlnc, .wbo70060, .w1n4ls8v, .odf63sgu, .fb4jshd9, .y7o1osqh, .gbyx4eu7, .iawva8sy, .foukhtij, .gnmomm1z, .k6y2wcj7, .dl979m9i, .h94rb14s, .cgden4pc, .lv1d3mpy, .khjbmasn, .jy434b1e, .i830ftcp, .zy761wsr, .palp387q, .a5hieliy, .o0ud2mkq, .wrj9yd8i, .iiv1vr3k, .s9fti1rv, .lv1vofdt, .vy2hk4hv, .vyo7p181, .vepbeq1k {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .xg5atq7i {
    margin: 0 auto;
    padding: 40px 0;
  }

  .dxnmmtb6 {
    margin: 5px 20px 5px 0;
  }

  .aar9t6zn {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .nrkqvr33 {
    margin: 0 15px 0 0;
  }

  .p2oyn2vs {
    justify-content: flex-start;
  }

  .zze8rjbw {
    margin: 15px 0 0;
  }

  .wl2uj2jx {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .qf6wy90f {
    margin: 0;
  }

  .ltj4sd9d {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .h28hh2t9 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .n8wgkb6b {
    overflow: hidden;
  }

  .meiscrqm {
    border-radius: 3px;
    padding: 15px;
  }

  .aqsj92lf {
    margin: 0;
  }

  .viihwexu {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .wp8gqaq3 {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .zjfivygp {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .q3l1pyva, .kitxhthn {
    padding: 0 0 5px;
  }

  .hmk5cwfv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .lnrk1izj {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .amuskp6o {
    padding: 0 0 0 15px;
  }

  .ualov5jl {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .r4j7nnmp {
    margin: 0;
    padding: 0;
  }

  .qfgiqyws {
    margin: 0 auto;
    padding: 0 20px;
  }

  .cmgfan3w {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .eqs51ix6 {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .yr2ng0yv {
    padding: 16px 5px;
  }

  .dshwya6v {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .rj5k308l {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .ptasok5j {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .wbnw6h5y {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .v4c642ou {
    margin: 0;
    padding: 0;
  }

  .qas99z4n {
    border-width: 0;
    padding: 0;
  }

  .q18v03t6 {
    margin: 0 0 0 15px;
  }

  .q63s8q92 {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .bpgfzfpo {
    margin: 0 auto;
    padding: 0 20px;
  }

  .stochmvr {
    margin: 0 auto;
  }

  .ysofmzhz {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .k5hshdko {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .w42vuf97 {
    margin: 0 15px;
    font-size: 18px;
  }

  .zxj2ehv2 {
    margin: 0 auto;
    overflow: hidden;
  }

  .sv44rh6s {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .i3ue89d3 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .nmn8jdmk {
    flex-wrap: wrap;
  }

  .mr886yae {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .cbooh1cc {
    height: auto;
    margin: 0 auto;
  }

  .lsl3xwel {
    flex-basis: auto;
    width: 100%;
    height: auto;
    overflow: hidden;
  }

  .n438qzpe {
    font-size: 20px;
  }

  .yms7852f {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 20px;
  }

  .sgogo1r1 {
    margin: 0;
    font-size: 20px;
  }

  .piw4dp90 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .x9jj9i2b {
    margin: 0;
    font-size: 32px;
  }

  .te38zau6 {
    margin: 10px 0 0;
  }

  .tnsvcsrj {
    border-width: 2px;
    margin: 20px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .o39lcrm1 {
    background-color: #1a2434;
    flex-basis: auto;
    padding: 15px 0 0;
  }

  .c01smtih {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 10px 20px;
    display: block;
    overflow: hidden;
  }

  .sqb3icyq {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .vxo1t851 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .gr2mlo0y {
    margin: 0 auto;
    padding: 40px 0;
  }

  .xwtggcl8 {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .az0zjvm3 {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    right: 25px;
  }

  .ejilty9y {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
  }

  .qfkmu3p6 {
    height: 20px;
  }

  .hswmb79g {
    margin: 0 auto;
  }

  .t0ua2uki {
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
  }

  .eyddgyog {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .h29llc0w {
    flex-basis: 50%;
    max-width: 50%;
  }

  .zmbbls6c, .ncqz8osi, .rumkxwse, .snfft5hb, .st2fszqa, .xqxhtrka, .amzud8ij {
    margin: 0 auto;
  }

  .i3nshquj {
    overflow: hidden;
  }

  .dhve9gfs {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .sn7i90hf {
    margin: 0 auto;
    padding: 0 20px;
  }

  .xpodoi95 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .lof07q89 {
    margin: 0 auto;
  }

  .wlxp655i {
    font-size: 18px;
  }

  .ah8m1oyi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .ullr3v0g, .cm7k8qit {
    margin: 0;
    font-size: 18px;
  }

  .ydh1lseg {
    padding: 15px 0 0;
  }

  .s3gpdspa {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .iwlunw6c {
    flex-basis: 50%;
    max-width: 50%;
  }

  .cft1lc6b {
    margin: 0 auto;
  }

  .cxe6ror3 {
    font-size: 18px;
  }

  .crmnojmb {
    margin: 0 auto;
  }

  .j6vseit7 {
    font-size: 18px;
  }

  .ddpmvc4p, .fxa3lci2, .yy9eqaej, .w9hhunda, .jcamxd30, .wf1lcl0d, .ibc8ky1g, .v8hj4xza, .ntoza0gs {
    margin: 0 auto;
  }

  .v1o61jfw {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .dbv7pabf, .r550i5fu, .zhers0sz {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .rns96hsw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nb5g4hw1 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .op1f6plj {
    margin: 0;
    font-size: 20px;
  }

  .adnm8oe2 {
    margin: 5px 0 0;
  }

  .dj4ve6vf {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .oiztddwg {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .ohq291ws {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .h4uz2jlk {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .jjjjw2ab {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .glzeh3rl {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .did2dxrk {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ix5jo40c {
    margin: 0 0 30px;
  }

  .bmcnm9er {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .z2oa5kus {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .bfk8rl6m {
    flex-basis: 25%;
    max-width: 25%;
  }

  .p1efqtzq {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .x78nzl63 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ao5oo1hm, .hybosjwo, .w278afz3, .dbyxbev4, .u3fiv3f0, .ya8mzqhb, .b85dbkor, .vru3ne5t, .ks4r0fay, .w8zsjhft, .krtbzczf, .z0i3vhao, .sr0rkdk9, .hiq8b3ak, .ve1cbny2, .hs8urui7, .az3mi248, .k329kqcw, .m8o9modb, .ee2tjfsv, .fhlqou6w, .esfkiu5c, .kbdn3xh4, .ilqirexi, .hqai8hap, .rimgmlc0, .ujml8eun, .bgx6jlhf, .x5capf2i, .pxu2tgcm, .dnnfubif, .i6mqqzq4, .kewpx4fl, .x99vvnp3, .qiy96a3h, .rb1cur7z, .qcnemvmy, .mcbzd55z {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .gzfli6z8 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .e1sgcxuz {
    margin: 5px 20px 5px 0;
  }

  .zwhf3e3z {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tojlhtmj {
    margin: 0 15px 0 0;
  }

  .l2nmxh1f {
    justify-content: flex-start;
  }

  .ffk0enaw {
    margin: 15px 0 0;
  }

  .dquu5cjx {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .s5z0ocgr {
    margin: 0;
  }

  .qpv4tcf9 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .clxilum0 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rhnguyba {
    overflow: hidden;
  }

  .npd9cjkw {
    border-radius: 3px;
    padding: 15px;
  }

  .hv0ggqzd {
    margin: 0;
  }

  .vgu2sq8o {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .mgha9kqz {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .h59gutu9 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .iieipiiz, .wyi0ahtv {
    padding: 0 0 5px;
  }

  .jlfmz9vd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .z7sbria3 {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .cwunvxot {
    padding: 0 0 0 15px;
  }

  .a5xqak96 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .wqehw016 {
    margin: 0;
    padding: 0;
  }

  .u5jf66sm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .jk1x0sij {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .n4klow80 {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .p1ou0l8b {
    padding: 16px 5px;
  }

  .t7erxdoi {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kj7xo6fi {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .h35gtkep {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .ubw7m2gs {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .gazynxmp {
    margin: 0;
    padding: 0;
  }

  .ad23ecqy {
    border-width: 0;
    padding: 0;
  }

  .d7phk3s5 {
    margin: 0 0 0 15px;
  }

  .btwscwhr {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .zuluzsfq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vxpvtzuj {
    margin: 0 auto;
  }

  .v7d3nsr5 {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .scxfprhy {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .mf86e04h {
    margin: 0 15px;
    font-size: 18px;
  }

  .z2r5fgxu {
    max-width: none;
  }

  .d750o225 {
    margin: 0 auto;
    overflow: hidden;
  }

  .srtxwzug {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .cb5fgs3k {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wyr3t4uy {
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .sydxgvw7 {
    font-size: 20px;
  }

  .hc6lrnvy {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
    font-size: 20px;
  }

  .gv63yq10 {
    font-size: 20px;
  }

  .aw7dnk8b {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
    font-size: 20px;
  }

  .gionmdt5 {
    margin: 0;
    padding: 0;
  }

  .tu5s65ps {
    border-width: 2px;
    padding: 15px 35px 15px 15px;
  }

  .ttxekkdq {
    padding: 0 3px;
  }

  .rxdv9ai0 {
    border-width: 0;
    padding: 18px 20px;
  }

  .d5wbyvha {
    padding: 0 3px;
  }

  .v2nk9430 {
    margin: 0 -3px;
  }

  .ogr1qb58 {
    border-width: 0 0 2px;
    padding: 0 0 20px;
  }

  .bhmepgeu {
    margin: 0 auto;
    padding: 20px 0 30px;
  }

  .vehxvxkc {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .xyjnfd1j {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .stv0dwqi {
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
    top: 15px;
  }

  .zvgqezfg {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    left: 15px;
  }

  .zn1f0ggc {
    margin: 0 0 3px;
    font-size: 18px;
  }

  .z2uhy4k6 {
    margin: 0;
    font-size: 20px;
  }

  .nlk9exyv {
    margin: 0;
    font-size: 18px;
    display: none;
  }

  .kfra9d0n {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .srmwdofq {
    margin: 0 15px;
    font-size: 32px;
    display: block;
  }

  .hkovw0op {
    border-width: 2px;
    border-radius: 6px;
    width: 86px;
    max-width: 86px;
    height: 50px;
    margin: 15px 0 0;
    font-size: 20px;
    line-height: 50px;
    display: none;
  }

  .n17tfxvq {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .c7gie2ab {
    margin: 0;
    font-size: 18px;
    display: none;
  }

  .jh95h2fx {
    margin: 15px 0;
    overflow: hidden;
  }

  .zq3201r7 {
    margin: 0;
    font-size: 18px;
  }

  .ng6trfpp {
    margin: 2px auto 0;
  }

  .xo3l9e8g {
    flex-flow: wrap;
    display: flex;
    overflow: hidden;
  }

  .jel7jjoo {
    margin: 10px 0 0;
  }

  .pilf6o20 {
    border-width: 2px;
    border-radius: 6px;
    width: 86px;
    max-width: 86px;
    height: 50px;
    margin: 15px 0 0;
    font-size: 20px;
    line-height: 50px;
    display: inline-block;
  }

  .ix9g1ror {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 30px 15px;
  }

  .vl54yc6p {
    overflow: hidden;
  }

  .o1kt0uri {
    flex-wrap: wrap;
    margin: 0 auto 40px;
  }

  .yude6z57 {
    margin: 3px 0 0;
    display: none;
  }

  .usoasb0s {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    left: 15px;
  }

  .on4q89pi {
    border-width: 2px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    top: 15px;
    right: 15px;
  }

  .q704hrqa {
    margin: 0 0 3px;
    font-size: 18px;
  }

  .gpts92ot, .mua6yykg {
    border-width: 2px;
    border-radius: 6px;
    width: 40px;
    max-width: 86px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    display: inline-block;
  }

  .lp5gnkag {
    width: 86px;
    max-width: 86px;
    margin: 15px auto 0;
    display: none;
  }

  .ik0zbr7u {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .yqe7huvm {
    margin: 15px 0;
    overflow: hidden;
  }

  .elfzj8fp {
    flex-wrap: wrap;
    display: flex;
    overflow: hidden;
  }

  .v6wdd3zz, .lb03axji {
    border-width: 2px;
    border-radius: 6px;
    width: 40px;
    max-width: 86px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    display: block;
  }

  .ksge8z3x {
    width: 86px;
    max-width: 86px;
    margin: 15px auto 0;
    display: flex;
  }

  .dnf4js41 {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 30px 15px;
  }

  .ekoft3qm {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .v4yc3tp2 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .go6k1zbk {
    margin: 0 auto;
  }

  .yv6r99q8, .sbjl5802, .yzfw5vwe, .te1u195f {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .tmshf61n {
    margin: 20px 0 15px;
    font-size: 20px;
  }

  .j7ka087j {
    width: 70px;
    height: 70px;
    margin: 0;
  }

  .t8h1d18b {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .qnia4vqk {
    border-width: 2px;
    margin: 0 15px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .ib6ek0xn {
    flex-wrap: wrap;
    margin: 30px 0 0;
  }

  .ycotu0jc {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .h6qctzzk {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .y2uh9f6x {
    margin: 0;
    font-size: 20px;
  }

  .sm9dxnhk {
    margin: 5px 0 0;
  }

  .ud1qcn2z {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .kethokc7 {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .zqsrbr7c {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .si6jc9hx {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .b67s8ck5 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .smaye0xx {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .k60yz2q6 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .c36hi06i {
    margin: 0 auto;
    padding: 40px 0;
  }

  .pkwsq7l0 {
    margin: 0 0 30px;
  }

  .x9v9uns4 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .lqmt0vg6 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .nbm2bsmj {
    flex-basis: 25%;
    max-width: 25%;
  }

  .svbs2epj {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .vy8lxfzr {
    margin: 0 auto;
    padding: 40px 0;
  }

  .dje28dj6, .dhtx1h13, .kgc6mxb6, .qlwy0b4t, .ym2xdces, .r6rqrgmm, .icgt99a3, .qvofxwvz, .i9m2uyuy, .jj8e3sbi, .z0q2om9a, .h3ataidd, .seefz3kl, .bz7t5ijt, .l1wk0dhc, .nwar7cg7, .er48747d, .vasdwiub, .ku0f2rqy, .oqglfl10, .mhpli10e, .tx6q9pf3, .x4wz6n8w, .kksyej8m, .a7njo5c5, .jgobk37f, .lnps0rja, .y9nn5gpz, .g9zgvoij, .qbbpywxp, .j4m5xx5p, .sqh6ivlx, .h9edixp0, .g33n18md, .xh0zkwcc, .alqq9264, .cytoiuop, .o7m2bgj2 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .vtukzuea {
    margin: 0 auto;
    padding: 40px 0;
  }

  .pco9sb1w {
    margin: 5px 20px 5px 0;
  }

  .m31j26ss {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .vh1x0bik {
    margin: 0 15px 0 0;
  }

  .yu0yuvsz {
    justify-content: flex-start;
  }

  .y2gbe1mq {
    margin: 15px 0 0;
  }

  .z5qbbvzb {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .vpzofqdg {
    margin: 0;
  }

  .m6u1aqjd {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .ayy7o93l {
    margin: 0 auto;
    padding: 40px 0;
  }

  .zvt4hvc4 {
    overflow: hidden;
  }

  .lyop2acl {
    border-radius: 3px;
    padding: 15px;
  }

  .vclpuk7z {
    margin: 0;
  }

  .egf18iha {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .l8yd61j9 {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .ht6ji8sh {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .gmfenahn, .kqdnsiw6 {
    padding: 0 0 5px;
  }

  .rgsoy5bh {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bqdq8qog {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .ymu3uf3x {
    padding: 0 0 0 15px;
  }

  .x18tgeo6 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .ya2ih9bt {
    margin: 0;
    padding: 0;
  }

  .bb4rt2uv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wxhxzxpv {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .s4n4r5xe {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .knxhpz06 {
    padding: 16px 5px;
  }

  .fr2jp516 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kx0uyw98 {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .aas1ff97 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .a8dq0d32 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .hx4ddnov {
    margin: 0;
    padding: 0;
  }

  .kulflo4h {
    border-width: 0;
    padding: 0;
  }

  .ea5h4xjw {
    margin: 0 0 0 15px;
  }

  .gmp47yhr {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .huddwdjw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .pyxhz4xh {
    margin: 0 auto;
  }

  .djfwykc9 {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .jitfuuz7 {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .x472q2js {
    margin: 0 15px;
    font-size: 18px;
  }

  .razos7ka {
    margin: 0 auto;
    overflow: hidden;
  }

  .jggq6flu {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .q5n25awv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .in3h07pa {
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .hipalye7 {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
    font-size: 20px;
  }

  .xouibjsu {
    border-width: 0 0 2px;
  }

  .hv5qixee {
    margin: 0 auto 20px;
    padding: 15px 0 0;
  }

  .lcr8z672 {
    margin: 0 auto;
  }

  .oie2qx5q, .z7yzvibz {
    font-size: 18px;
  }

  .ax4e27c0 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .dvvlv3ai {
    margin: 0;
    font-size: 18px;
  }

  .x4s7n2lm {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .c7ej6mcg {
    margin: 0 0 5px;
    font-size: 20px;
  }

  .ochywjhk {
    margin: 0;
  }

  .vkintldg {
    padding: 15px 0 0;
  }

  .oovhvnsd {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .hiuro03d {
    max-width: none;
  }

  .cl1q2nvj, .h0jqvmrw {
    margin: 0 auto;
  }

  .i81tgto1 {
    font-size: 18px;
  }

  .hziztvy9, .aj2v6n7f, .q08tqr55, .nidu4qu8, .g9si7wf0, .m25s7da4, .jayddqj0, .zs4934ct, .j782cgzg {
    margin: 0 auto;
  }

  .k42bz30q {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .emo0hddm {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .sawunzy8, .kcop6xwe, .ct7gm739 {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .ea3coxq6 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .cqp0wvbm {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .w5xa51dq {
    margin: 0;
    font-size: 20px;
  }

  .f49or4n2 {
    margin: 5px 0 0;
  }

  .lrpanhgb {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .jc0uhrsc {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .hlxj0pve {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .sizvfebk {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .qthe9woo {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .n9oett3d {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .nyzwwn2k {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .xw3tprgt {
    margin: 0 auto;
    padding: 40px 0;
  }

  .odm25mw3 {
    margin: 0 0 30px;
  }

  .w8et8jwr {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .kn101f2p {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .w29nlrtu {
    flex-basis: 25%;
    max-width: 25%;
  }

  .i3yzw6n1 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .ohqiw5qj {
    margin: 0 auto;
    padding: 40px 0;
  }

  .bki0ut9z, .wnobqzi8, .qntj39h8, .g85u2im2, .qlvho2m7, .e0gmkka1, .samle5ge, .qzlk56yj, .buu4zsto, .onui9xf8, .jl80r8sq, .r78pofus, .q35msg85, .onfte7jl, .ofvuknjb, .l26t6mmw, .xchhtlv9, .j51lsvq6, .alsfuqam, .qa48f7vr, .qryv4fif, .iazc6qsq, .oly303gp, .g3kbwjyk, .r72jl2m8, .i8utl956, .cuouiwwn, .x9w5ptm9, .fmlxx9b4, .x9jpy8x2, .v4bpjl0v, .ac5dpww7, .xde7ursg, .uncy3scy, .gqp0no4t, .k673oorw, .qszc6svo, .ajwskrqe {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .aebyz7dj {
    margin: 0 auto;
    padding: 40px 0;
  }

  .bmwluosi {
    margin: 5px 20px 5px 0;
  }

  .cqwz9yye {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .iy7lrzi6 {
    margin: 0 15px 0 0;
  }

  .eyeaidrr {
    justify-content: flex-start;
  }

  .cu2rpw6n {
    margin: 15px 0 0;
  }

  .oc68mz8r {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .zyuc3gzy {
    margin: 0;
  }

  .nrv8k4l3 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .zurm1jdo {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k4v3dhvw {
    overflow: hidden;
  }

  .paid88vh {
    border-radius: 3px;
    padding: 15px;
  }

  .vvg96ox1 {
    margin: 0;
  }

  .cete1xgp {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .klavaz81 {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .bc0ugrn0 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .f0ruv2kg, .tr4byogw {
    padding: 0 0 5px;
  }

  .h54e0ddx {
    margin: 0 auto;
    padding: 0 20px;
  }

  .dxx3znc6 {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .m3uexlp4 {
    padding: 0 0 0 15px;
  }

  .d67zg1ly {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .v38v54rm {
    margin: 0;
    padding: 0;
  }

  .l6ktglt5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .otjlh0io {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .wjw9vznf {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .bidmx2lu {
    padding: 16px 5px;
  }

  .wkf006z0 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .dxrwkbne {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .pkl55gie {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .rhnk93bx {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wfmj107r {
    margin: 0;
    padding: 0;
  }

  .zhnbs3zn {
    border-width: 0;
    padding: 0;
  }

  .ls4453z2 {
    margin: 0 0 0 15px;
  }

  .dcaf2up5 {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .vpj5wf94 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .iip2toxe {
    margin: 0 auto;
  }

  .aixvt9u4 {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .lfiv8omw {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .vrql5xn4 {
    margin: 0 15px;
    font-size: 18px;
  }

  .xcgvvbp9 {
    margin: 0 auto;
    overflow: hidden;
  }

  .cskbhvhz {
    height: 350px;
    margin: 0 auto 30px;
  }

  .jqsas22a {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .s4jr7izw, .r4a4vpjj {
    margin: 0 0 15px;
  }

  .e5ltyajl {
    margin: 0;
  }

  .w97r45hq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wtfo1p6g {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .ufdow5qw {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .e04a8k1l {
    margin: 0;
    font-size: 20px;
  }

  .jd3v6ixa {
    margin: 5px 0 0;
  }

  .uje2zska {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .y6pirh2f {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .c4c8f2io {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .yvi2n27r {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .l9m8ngq3 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .faa91f1z {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .npplnjtc {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .h97ztypj {
    margin: 0 auto;
    padding: 0 20px;
  }

  .q8rltszz {
    margin: 0 auto;
    padding: 40px 0;
  }

  .eu0pqs0q {
    margin: 0 0 30px;
  }

  .h193g309 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .cutygfbx {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .cv0vou53 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .oeqzdv2l {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fyu9eocg {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ulrrz8bg, .u27sjvn2, .yoloprh4, .e0bxcav8, .liiox7my, .vz0agv55, .zcspbcqo, .c9boq30f, .j2c7yd1u, .lzzww8wv, .zfvvi6oh, .kchqieos, .tmlhgovd, .p30nkpvg, .khhj1orl, .diimkopb, .n0mcnrq9, .uqklfl0l, .nuv3hgea, .v27yi6zs, .j7z1c6ya, .jcva5bwx, .abwb15mv, .jtb20gw7, .gqvmoxey, .x6lqmwk1, .fe0tnuqn, .wvvav5ki, .zgvcnw4d, .nqahyxxy, .qjgw74jx, .url2yn6d, .ypfqmvax, .hb8ylyzv, .b33yxl86, .wsurolkx, .n8hgjva8, .e35cdb2b {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .xquswkyl {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ofwfq971 {
    margin: 5px 20px 5px 0;
  }

  .hlbnk8b4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .ms80hmfd {
    margin: 0 15px 0 0;
  }

  .wy2e4cwy {
    justify-content: flex-start;
  }

  .yextoe6t {
    margin: 15px 0 0;
  }

  .s98axm4w {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .tdvlnxcb {
    margin: 0;
  }

  .iv2neaic {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .yjoqmnuu {
    margin: 0 auto;
    padding: 40px 0;
  }

  .a428tvhu {
    overflow: hidden;
  }

  .dgx3xy3j {
    border-radius: 3px;
    padding: 15px;
  }

  .kl82146g {
    margin: 0;
  }

  .m8eecfw2 {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .sxlspavy {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .g0wwr1yj {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .r1it9ha6, .g0gniasd {
    padding: 0 0 5px;
  }

  .fjwls00v {
    margin: 0 auto;
    padding: 0 20px;
  }

  .lq7axery {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .urtloquw {
    padding: 0 0 0 15px;
  }

  .hqefegpe {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .plk45yoh {
    margin: 0;
    padding: 0;
  }

  .x1azeknq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .do3upd1w {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .q3sieyt8 {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .iyitlk9b {
    padding: 16px 5px;
  }

  .f8g9cqav {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vajoeoxe {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .r122ayni {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .g0cocaz4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wz7q2su6 {
    margin: 0;
    padding: 0;
  }

  .s2k17wj9 {
    border-width: 0;
    padding: 0;
  }

  .ayharrvr {
    margin: 0 0 0 15px;
  }

  .rx8x1q4d {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .p9jjwomd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rxtjzi96 {
    margin: 0 auto;
  }

  .valhoait {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .o0lktupr {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .k0w4ao9o {
    margin: 0 15px;
    font-size: 18px;
  }

  .hzn7f1du {
    max-width: none;
  }

  .n3ltwmeb {
    margin: 0 auto;
    overflow: hidden;
  }

  .iv3igp89 {
    letter-spacing: -10px;
    margin: 0;
    font-size: 400px;
    bottom: -50px;
  }

  .ulwa3s6d {
    background-position: 100px 20px;
    background-size: cover;
  }

  .fkzapbu6 {
    font-size: 32px;
  }

  .bhmkuy1g {
    margin: 0;
    font-size: 32px;
  }

  .egll1coi {
    font-size: 70px;
  }

  .tydyd6j3 {
    margin: 0;
    font-size: 70px;
  }

  .hhhwwfss {
    margin: 0 0 40px;
  }

  .snsizjsk {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tgxp24j9 {
    height: 350px;
    margin: 0 auto;
  }

  .fx1qf7i8 {
    margin: 0 auto;
  }

  .e5qrh8x4 {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .phc2xts2 {
    z-index: auto;
    margin: 0 0 20px;
    position: static;
    top: auto;
    left: auto;
  }

  .xbs8du5w {
    margin: 0 auto;
    padding: 0 20px;
  }

  .l0jdbi15 {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .j9nqsvqe {
    margin: 0;
  }

  .dt7feeri {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .w90odk5n {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 0 0 15px;
  }

  .vj793hg9 {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 15px 0;
  }

  .srxr997y {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .v57q47m3 {
    margin: 0 auto;
    padding: 15px 0 0;
  }

  .t6fcksyk {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .h4112qvw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .un8r1z95 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .uq268tep {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .qedlf6it {
    flex-wrap: wrap;
  }

  .rpmhxb9s {
    border-width: 0;
    padding: 0;
    left: -10px;
  }

  .k0je1ig8 {
    margin: 0 auto;
  }

  .fzlxodn0, .h5b5ns0n {
    font-size: 18px;
  }

  .xaqng2bi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .lwfbiiqd {
    margin: 0;
    font-size: 18px;
  }

  .m8g3o88c {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .fam41ktf {
    margin: 0 0 5px;
    font-size: 20px;
  }

  .cre00wpg {
    margin: 0;
  }

  .q0loyh4d {
    padding: 15px 0 0;
  }

  .afc2xsy4 {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .hkkimcna {
    max-width: none;
  }

  .tcpxxcnk {
    margin: 0 auto;
  }

  .ov23c8st {
    font-size: 18px;
  }

  .pu9azx9f, .c1tr9tv1, .raezvzvx, .xa8w0b6e, .u1m4bswt {
    margin: 0 auto;
  }

  .iu04i04g {
    max-width: none;
    overflow: hidden;
  }

  .oh7hb640 {
    border-width: 0;
    padding: 0;
    right: -10px;
  }

  .txmdffru {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .f52t9u29 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .euaijnvd {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rpk3f83z {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .orjzj3ix {
    margin: 0;
    font-size: 20px;
  }

  .drfep8gu {
    margin: 5px 0 0;
  }

  .lxk5efsd {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .j70xxbef {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .te5lt4hj {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .sez2okxc {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .mfbsxudr {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .f1emndcw {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .rwustep8 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .kpsz0vra {
    margin: 0 auto;
    padding: 40px 0;
  }

  .cqcvb7vo {
    margin: 0 0 30px;
  }

  .xl8a24mp {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .kboxhagr {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .fwv4p0fr {
    flex-basis: 25%;
    max-width: 25%;
  }

  .c47cjiyv {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .pzqof6oa {
    margin: 0 auto;
    padding: 40px 0;
  }

  .t7xxnl1w, .wyrg25vv, .wuduxzjp, .mxlx1m7f, .beqq2m6x, .wp7c7bvv, .kfjps07k, .rgvps7xy, .v0kfu96j, .d9tm2u1s, .occfz0s2, .zok1bctu, .vwkvn7ov, .p1xpry2z, .jyj7pezv, .dyr83gzz, .dcvcim3h, .aty1uq84, .k3jv3e1i, .hetn52lz, .xah8o5el, .rs073vnb, .w4i7q9hs, .yqud3hho, .cygzjnlc, .enk02cuc, .rquvmv21, .tgr5dsn0, .m2fqlymp, .w4yuv1d0, .p5sbnyrl, .o5994jol, .hp6cic4f, .zcogfjcb, .pxd0xxaq, .df608quo, .njds7yet, .x2v4b49m {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .fc9s3ydy {
    margin: 0 auto;
    padding: 40px 0;
  }

  .z78sb3yf {
    margin: 5px 20px 5px 0;
  }

  .gag84k46 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .a5k55gez {
    margin: 0 15px 0 0;
  }

  .jfbngxml {
    justify-content: flex-start;
  }

  .ek2gm3ic {
    margin: 15px 0 0;
  }

  .jpaww4ut {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .f6042dnm {
    margin: 0;
  }

  .h53j789i {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .fypcwtzt {
    margin: 0 auto;
    padding: 40px 0;
  }

  .mtolgnfi {
    overflow: hidden;
  }

  .h6mse2ub {
    border-radius: 3px;
    padding: 15px;
  }

  .horpw0e9 {
    margin: 0;
  }

  .veohbulr {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .l3lhu3nm {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .i6tcrtbs {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qvxck61f, .x7wpkzza {
    padding: 0 0 5px;
  }

  .c6yx4d2i {
    margin: 0 auto;
    padding: 0 20px;
  }

  .n7hhoex4 {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .phmff6eo {
    padding: 0 0 0 15px;
  }

  .vufve08w {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .a1rhmtjj {
    margin: 0;
    padding: 0;
  }

  .z4lp9vvm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .g36mz9fp {
    margin: 0 auto;
    padding: 17px 0 15px;
    display: none;
  }

  .nzkseiq3 {
    width: 56px;
    height: 66px;
    overflow: hidden;
  }

  .slfxztlb {
    padding: 16px 5px;
  }

  .geh5tim3 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kwjibzyl {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .iuumqfop {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .bwqhamk4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .r9cdx5w1 {
    margin: 0;
    padding: 0;
  }

  .mnj704yo {
    border-width: 0;
    padding: 0;
  }

  .hevpcmqb {
    margin: 0 0 0 15px;
  }

  .bdb0sb7s {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .twgoxghq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .s5wx9y28 {
    margin: 0 auto;
  }

  .p5yf6pg5 {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .k412umsm {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .ivb0x4am {
    margin: 0 15px;
    font-size: 18px;
  }

  .ajzlxf45 {
    max-width: none;
  }

  .qphtu1w1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .xc0dq6s5 {
    letter-spacing: -10px;
    margin: 0;
    font-size: 400px;
    bottom: -50px;
  }

  .rn493t0c {
    background-position: 100px 20px;
    background-size: cover;
  }

  .e8ie7prt {
    font-size: 32px;
  }

  .a7rghnir {
    margin: 0;
    font-size: 32px;
  }

  .uk9w854x {
    font-size: 70px;
  }

  .fhg5zwt8 {
    margin: 0;
    font-size: 70px;
  }

  .gggtvvem {
    max-height: 40px;
    margin: 30px 0 0;
  }

  .d8phkjud {
    margin: 0 0 40px;
  }

  .izp5zli5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .dywwr7ue {
    height: 350px;
    margin: 0 auto;
  }

  .ttfcgdgu {
    margin: 0 auto;
  }

  .g56s5nie {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .b5u3uuzo {
    z-index: auto;
    margin: 0 0 20px;
    position: static;
    top: auto;
    left: auto;
  }

  .uhdgtwm0 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .hrd51w97 {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .on4fld0u {
    margin: 0;
  }

  .mriwizni {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .baqvnxeh {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 0 0 15px;
  }

  .g74blc2k {
    border-width: 0 0 2px;
    margin: 0 auto;
    padding: 15px 0;
  }

  .otrejd6y {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .zy5fvhz1 {
    margin: 0 auto;
    padding: 15px 0 0;
  }

  .c1ga0b8p {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .ajqjnp3j, .p8snmobv {
    margin: 0 0 15px;
  }

  .rdr2urxg {
    margin: 0;
  }

  .xixdjh52 {
    margin: 40px 0 0;
  }

  .oim3ob4u {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ihw4jx41 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rbncpssa {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .fdilwpgo {
    flex-wrap: wrap;
  }

  .sbz3kogm {
    border-width: 0;
    padding: 0;
    left: -10px;
  }

  .rkriusp6 {
    margin: 0 auto;
  }

  .jktwgg42, .c6mu9avr {
    font-size: 18px;
  }

  .wt13xemq {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .huwkm9r1 {
    margin: 0;
    font-size: 18px;
  }

  .qbijmuek {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .dn3kjwpq {
    margin: 0 0 5px;
    font-size: 20px;
  }

  .fp3e1wyo {
    margin: 0;
  }

  .lvbrd89q {
    padding: 15px 0 0;
  }

  .xphrnvb5 {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .wcarfkt4 {
    max-width: none;
  }

  .dd4x7au1 {
    margin: 0 auto;
  }

  .xa0unc1o {
    font-size: 18px;
  }

  .d571wc6i, .ckm788df, .fwxgqch9, .f4tzq2vn, .lsr8sble {
    margin: 0 auto;
  }

  .ewdwi4lx {
    max-width: none;
    overflow: hidden;
  }

  .wxrxzpss {
    border-width: 0;
    padding: 0;
    right: -10px;
  }

  .zm0ztor8 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .e3cn02zv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .xem3xdt3 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rt1m6hy9 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .u5hc6l7t {
    margin: 0;
    font-size: 20px;
  }

  .aiz76ali {
    margin: 5px 0 0;
  }

  .azcujttz {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .vbu8562r {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .kwmw99n9 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .wsu5jpoa {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .vhd1hw6h {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .uemfdkzh {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .bo1ulsbp {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .c3xyq8cs {
    margin: 0 auto;
    padding: 40px 0;
  }

  .buj550jf {
    margin: 0 0 30px;
  }

  .pg2258uj {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .kh1ntbxg {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .eyalmc30 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .s6747i5g {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .nyan705s {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ae0h9zc8, .wltv3e2v, .hubgbens, .b5tg8d1y, .ij8j8jgn, .g3ah95s8, .pgchr4fs, .i754f8b5, .wg4gn1p7, .fmxijgmi, .wtkoyte1, .o29zfjhj, .qiitglo7, .uk04fr13, .ncr2w6xw, .htgxq03b, .zbbd3r6l, .kogmpoq7, .gl3st2mq, .jonlbm70, .bq7aqohn, .vry5qg4n, .gqpkxn5o, .ken8hejg, .ndpf0scz, .qauxoh9a, .i0mn0zvu, .m96aondm, .vunt5dt7, .v7ij4ac1, .vzmog7wk, .lzqit3jl, .kl9ry60x, .vc4xlf2v, .hmei292h, .irkjqon0, .q98ogfpm, .ba5h7s67 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .xvfkf6pc {
    margin: 0 auto;
    padding: 40px 0;
  }

  .jnikl8dq {
    margin: 5px 20px 5px 0;
  }

  .azw7nns1 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .wlaq3nv4 {
    margin: 0 15px 0 0;
  }

  .jt1gnnd7 {
    justify-content: flex-start;
  }

  .je95e1mw {
    margin: 15px 0 0;
  }

  .ouk5o35e {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .ydd1c0gd {
    margin: 0;
  }

  .dlk8x32e {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .pm5n6uti {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k5xue34z {
    overflow: hidden;
  }

  .ej3byzea {
    border-radius: 3px;
    padding: 15px;
  }

  .ogmtjqpw {
    margin: 0;
  }

  .kla5nmcd {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .atfr510x {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .hyn8fik1 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qmmul02b, .juxu7jqb {
    padding: 0 0 5px;
  }

  .y8dqvdxx {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ocszqo80 {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .dtvx6o31 {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .zfwg1phb {
    overflow: hidden;
  }

  .r9n7qhve {
    padding: 16px 5px;
  }

  .qox54yfc {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .zedgfcss {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .bu4d5iq6 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .twsnxtf9 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wqo3ckto {
    margin: 0;
    padding: 0;
  }

  .u93sfifd {
    border-width: 0;
    padding: 0;
  }

  .puh07adb {
    margin: 0 0 0 15px;
  }

  .xocan30j {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .gygi6kou {
    margin: 0 auto;
    padding: 10px 20px;
  }

  .yr20ohy6 {
    margin: 0 auto;
  }

  .kliu66fb {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .lhk9b7ye {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .c2ssc5ao {
    margin: 0 15px;
    font-size: 18px;
  }

  .tr4la4w4 {
    max-width: none;
  }

  .jv54c5ma {
    margin: 0 auto;
    overflow: hidden;
  }

  .image-wrapper {
    height: 350px;
  }

  .wrapper-post-thumbnail {
    margin: 0 auto;
  }

  .svgojn2z {
    font-size: 20px;
  }

  .catory-text {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 20px;
  }

  .kpta0711 {
    margin: 0;
    font-size: 20px;
  }

  .wrapper-details {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .tz4l5fiv {
    margin: 0;
    font-size: 32px;
  }

  .div-post-wrapper {
    margin: 0 auto;
    padding: 0 0 30px;
  }

  .j0fcitki {
    margin: 0 0 15px;
  }

  .pnbvekmq {
    margin: 25px auto;
  }

  .ier5poek {
    margin: 0 0 15px;
  }

  .smc5ixu0, .hhmnynw3 {
    margin: 25px auto;
  }

  .jd5bjsru {
    margin: 0;
  }

  .rich-post-wrapper {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .hbdxkrxr {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .bsagq2io {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .q0z81xm6 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .jsro08z7 {
    margin: -40px auto 0;
    padding: 40px 20px;
  }

  .vht0jnx5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bvc4ew1f {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .related-news-text {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .f3r3tona {
    margin: 0 auto;
  }

  .ertpfebx {
    font-size: 18px;
  }

  .d6xgqrnc {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 18px;
  }

  .zxyz0cqx {
    margin: 0;
    font-size: 18px;
  }

  .zm61ox5j {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .uh8so6hy {
    margin: 0 0 5px;
    font-size: 20px;
  }

  .zak6sz30 {
    margin: 0;
  }

  .s9vifya2 {
    padding: 15px 0 0;
  }

  .u8xfm3tr {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .buqrmqth {
    max-width: none;
  }

  .cqbujcb2, .gdmkz65z {
    margin: 0 auto;
  }

  .v7mvwriq {
    font-size: 18px;
  }

  .related-wrapper {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .div-related {
    margin: 0 auto;
    padding: 0 20px;
  }

  .total-wrapper-related {
    margin: 0 auto;
    padding: 40px 0;
  }

  .klau24gw {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .huam2yl0 {
    margin: 0;
    font-size: 20px;
  }

  .mv4n1jz6 {
    margin: 5px 0 0;
  }

  .r64y97d8 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .qvu8o7d3 {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .dsmfaven {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .ak6zyfl0 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .adhzax08 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .rptq04i0 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .tfbbo9qs {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .ajeauy5x {
    margin: 0 auto;
    padding: 40px 0;
  }

  .e7ma9k4u {
    margin: 0 0 30px;
  }

  .nxru1jhh {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .f6755b48 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .haxqgop1 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .duqcz4e2 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .xg0p1m6g {
    margin: 0 auto;
    padding: 40px 0;
  }

  .crzbahhu, .d3hiin66, .oo3r5cvw, .cxofl3l3, .vfo3rzmw, .m4ec1b65, .r03yn6ve, .cwnrp9ml, .euh8pt5g, .hrhmeis5, .q6v6mas9, .koduy287, .z9frdqks, .w9z3wwsx, .n6jay8ex, .eh4oswsd, .luiksqvi, .sv8kv34s, .sr93x1oj, .nv9sozk8, .x16al8q1, .o53bvtja, .s3lm6tpi, .g432g0gw, .h5l2xicm, .jarh3de6, .ktye8xdn, .lf8yo0m8, .gw5jfnap, .b9330s3h, .q2t10nof, .y0ndkrbn, .pq2a4acu, .cgnx3btw, .o6mbvqbj, .qkriuu3u, .gqkevogo, .n45b4a92 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .e1dmrk9q {
    margin: 0 auto;
    padding: 40px 0;
  }

  .opta7oyq {
    margin: 5px 20px 5px 0;
  }

  .sgqxqkit {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .smkd0dei {
    margin: 0 15px 0 0;
  }

  .gt17facl {
    justify-content: flex-start;
  }

  .cemxxghk {
    margin: 15px 0 0;
  }

  .w15a4mdn {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .g99m3y9j {
    margin: 0;
  }

  .yiz4z4q2 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .nelopw7v {
    margin: 0 auto;
    padding: 40px 0;
  }

  .or5f65ur {
    overflow: hidden;
  }

  .rf3w5nvg {
    border-radius: 3px;
    padding: 15px;
  }

  .r3zxpyhb {
    margin: 0;
  }

  .p4msmxnu {
    border-radius: 6px;
    max-width: none;
    overflow: hidden;
  }

  .jkxjz1zg {
    border-radius: 6px;
    max-width: calc(100% - 16px);
    margin: 0 auto;
  }

  .s2lrif7z {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .sotiz436, .f3ingvkc {
    padding: 0 0 5px;
  }

  .d5zyqpa5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ckzegitn {
    border-width: 0 0 4px;
    width: 300px;
    padding: 60px 0;
    overflow: auto;
    transform: translate3d(300px, 0, 0);
  }

  .f8j48dwc {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .vio98ykt {
    overflow: hidden;
  }

  .c8fs7ljv {
    padding: 16px 5px;
  }

  .ew6rt3qz {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vxxlu8hj {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .dbh7uwot {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .fom788rj {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wby75k9n {
    margin: 0;
    padding: 0;
  }

  .nn0v1dpr {
    border-width: 0;
    padding: 0;
  }

  .qe65rxog {
    margin: 0 0 0 15px;
  }

  .tyuw6obb {
    margin: 0 0 0 20px;
    padding: 0;
  }

  .s2wkgli9 {
    margin: 0 auto;
    padding: 10px 20px;
  }

  .phtulolx {
    margin: 0 auto;
  }

  .gw91rb6l {
    padding: 15px 15px 13px;
    font-size: 18px;
  }

  .crxm2qxf {
    padding: 15px 0 13px 15px;
    font-size: 18px;
  }

  .ng7h4b5p {
    margin: 0 15px;
    font-size: 18px;
  }

  .u6fywxn8 {
    margin: 0 auto;
    overflow: hidden;
  }

  .pn4d0xjb {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .l8jh5i64 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .c87vxd1s {
    flex-wrap: wrap;
  }

  .oie4bmm3 {
    border-width: 0;
  }

  .ymu33bry {
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .hc4ke8th {
    margin: 0 auto;
  }

  .wrou7wlp {
    font-size: 20px;
  }

  .yb6leoje {
    margin: 0 8px 0 0;
    padding: 0 10px 0 13px;
    font-size: 20px;
  }

  .e9v4hks5 {
    font-size: 20px;
  }

  .hjh65uru {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
    font-size: 20px;
  }

  .emkxt5sh {
    margin: 0;
    font-size: 20px;
  }

  .hkml78x2 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .ssjgdfeq {
    margin: 0;
    font-size: 32px;
  }

  .za3v2zrk {
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .w5rrnzpt {
    margin: 0 0 15px;
  }

  .yjnh39k3 {
    margin: 0;
  }

  .prq85v9c {
    margin: 0 auto;
    padding: 15px 0 0;
  }

  .e6ldzmkx {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .jkpinnvs {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .w30rl5y6 {
    border-width: 0 0 2px;
    margin: 0 0 0 15px;
    padding: 0 0 4px;
  }

  .vvgg71pl {
    flex-wrap: wrap;
  }

  .vn5apx2z {
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .u2wtr3m0, .ioqd59j7 {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .kqf242at {
    margin: 0 auto;
  }

  .mmb22lss {
    font-size: 18px;
  }

  .s5u2uh5a {
    margin: 0;
    font-size: 18px;
  }

  .ju2yn8p7 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .z4hu6l0e {
    margin: 0;
    overflow: hidden;
  }

  .snka9fvh {
    margin: 10px 0 0;
    font-size: 18px;
  }

  .fsrntqdi {
    padding: 20px;
  }

  .s8tn1x4f {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .sve647k1 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .a23pa8ei, .diia8k8x, .b2f0ixq2 {
    margin: 0 auto;
  }

  .exujqmc3 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .bkh9jnqb {
    overflow: [object Object];
    border-width: 2px 0 0;
    margin: 40px auto 0;
    padding: 40px 0 0;
  }

  .v0ohp3ph {
    align-items: normal;
    margin: 0 auto;
  }

  .u5oeyv2j {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nza92y9q {
    margin: 0 auto;
    padding: 40px 0;
  }

  .netnqpmr {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .c02pgeri {
    margin: 0 0 15px;
    font-size: 20px;
  }

  .vhcyd1r1 {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
    right: 25px;
  }

  .re4bz8qo {
    border-width: 0;
    width: 20px;
    height: 20px;
    padding: 0;
  }

  .j9lqmh1t {
    height: 20px;
  }

  .bms57yio {
    margin: 0 auto;
  }

  .yx0tccj6 {
    margin: 0 auto;
    padding: 20px;
    font-size: 20px;
  }

  .ip8vk9mt {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .r68489as {
    flex-basis: 50%;
    max-width: 50%;
  }

  .drwwa8q9, .rny1urca, .s8dv99fx, .rk27i43y, .and4eo7l, .wm47ehcj, .qypun5ex {
    margin: 0 auto;
  }

  .nz1g8u8o {
    overflow: hidden;
  }

  .k84okx3s {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .j8usvtwu {
    margin: 0 auto;
    padding: 0 20px;
  }

  .k5u3qiw4 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .yr4gmo75 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .hdyc1cui {
    margin: 0;
    font-size: 20px;
  }

  .org96ox0 {
    margin: 5px 0 0;
  }

  .ukpp5crx {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .asxtc4ua {
    flex-direction: row;
    flex-basis: auto;
    align-items: normal;
    min-width: auto;
    max-width: none;
    padding: 15px 20px 20px;
    display: block;
  }

  .qnul4b9z {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    display: block;
  }

  .vvkq8jpz {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .ck7hrj51 {
    flex-basis: 0%;
    min-width: 100%;
    max-width: none;
    margin: 0 auto;
  }

  .y1aycn9m {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .jvsg9ej1 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .oep4iawa {
    margin: 0 auto;
    padding: 40px 0;
  }

  .m5u6xinj {
    margin: 0 0 30px;
  }

  .p7vtw366 {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .tqyqb52d {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .lz77ijac {
    flex-basis: 25%;
    max-width: 25%;
  }

  .jz7wr43a {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .m581a17n {
    margin: 0 auto;
    padding: 40px 0;
  }

  .vpw9l3nk, .kyh1t76i, .rxmd53g2, .bbpxm2ku, .vmwywb2b, .vfji0jdi, .gujcdy0h, .e6j8eue2, .ucjbd4ks, .dgftxxi4, .ihmr5vc1, .s7yy7igu, .htm81thz, .aiyszd59, .nov139r3, .suh6ord5, .y2ej0kkm, .qcmpdm6i, .cjxje48f, .jloe455i, .ji6x562t, .wsrffl0a, .cz4vefk0, .ie39xbew, .bt5x50qf, .fcynei9w, .r22001re, .hsgfqwrx, .bwj645yu, .snx5psqh, .bvmk1i5u, .nyflyerj, .a3vkq934, .o5e83vnc, .ukblkpe5, .b1lzazpc, .jgg4bc06, .hkefhuav {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .k59hjc1l {
    margin: 0 auto;
    padding: 40px 0;
  }

  .bwh79zk1 {
    margin: 5px 20px 5px 0;
  }

  .dxzxoxcg {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .cvzevkh8 {
    margin: 0 15px 0 0;
  }

  .k7bgqir5 {
    justify-content: flex-start;
  }

  .sdyyk9gy {
    margin: 15px 0 0;
  }

  .wyrcgmx5 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: -5px 0 0;
    padding: 0 0 20px;
    display: block;
  }

  .sk4muua2 {
    margin: 0;
  }

  .ss49cunu {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .gntq6qzd {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ol0b80au {
    overflow: hidden;
  }

  .jtoj9jo4 {
    border-radius: 3px;
    padding: 15px;
  }

  .obobx52n {
    margin: 0;
  }

  .logo {
    width: 25px;
  }

  .slide {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
    background-position: 0 0, 50%;
  }

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

  .match {
    border-width: 0 0 4px;
    min-width: 50%;
    max-width: 50%;
    margin: 0 auto 20px;
    padding: 40px 15px;
    overflow: hidden;
  }

  .teams.page.flex {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .vs1 {
    font-size: 24px;
  }

  .collection-list.page {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .players-leaderboard-wrapper {
    margin: 0 auto;
    padding: 0;
  }

  .players {
    width: 100%;
    padding: 0 15px 0 0;
    font-size: 14px;
  }

  .ranking {
    padding: 15px 0;
  }

  .clubs {
    width: 100%;
    padding: 0 15px 0 0;
    line-height: 1.6;
  }

  .postion {
    width: 12%;
    padding: 0 15px;
  }

  .ranking-bg, .ranking-bg-2, .ranking-bg-3 {
    padding: 15px 0;
  }

  .assists {
    padding: 0 15px;
  }

  .shots {
    padding: 20px 15px 0;
  }

  .assist, .shot {
    width: 15%;
    padding: 0 15px;
  }

  .collection-item-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .collection-list-2 {
    grid-template: "Area"
                   "."
                   / 1fr 1fr;
    grid-auto-flow: column;
    justify-items: center;
  }

  .collection-list-2.size {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .player-ladrboard {
    flex-wrap: wrap;
    width: 100%;
  }

  .image {
    max-width: 30%;
  }

  .image-2 {
    margin-top: -8px;
  }

  .collection-item-3 {
    margin-top: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-dark {
    margin: 0 0 15px;
    font-size: 32px;
  }

  .all-dark {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .h1-video, .category-video {
    text-align: left;
  }

  .collection-list-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .clubs-logo-section {
    margin: 0 auto;
    padding: 40px 0;
  }

  .clubs-logo-image {
    max-width: 110px;
    height: 35px;
    min-height: 35px;
  }

  .footer {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .sponsoring-section {
    margin: 0 auto;
    padding: 40px 0;
  }

  .sponsering-h1 {
    margin: 0 0 30px;
  }

  .logo-away {
    width: 9vw;
  }

  .logo-away.page.resize {
    width: 10vw;
  }

  .logo-home {
    width: 9vw;
  }

  .logo-home.page.resize {
    width: 10vw;
  }

  .team-section {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-top: 0;
    margin-bottom: 0;
    padding-block: 40px;
  }

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

  .tabs-menu.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .utility-margin-bottom-3rem {
    margin-bottom: 1.5rem;
  }

  .eyebrow {
    font-size: .8rem;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .utility-padding-all-2rem, .utility-padding-all-2rem._w-form {
    padding: 1rem;
  }

  .youtube-video, .post-video {
    width: 100%;
  }

  .news-page-section {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .blog-post {
    margin: -40px auto 0;
    padding: 40px 20px;
  }

  .blog-wrapper {
    margin: 0 auto;
    padding: 0 20px;
  }

  .text-cat {
    font-size: 20px;
  }

  .date-text {
    margin: 0;
    font-size: 20px;
  }

  .blog-title {
    margin: 0;
    font-size: 32px;
  }

  .contact {
    margin: 0 auto;
    padding: 0 20px;
  }

  .minutes, .distance, .max-speed {
    width: 15%;
    padding: 0 15px;
  }

  .player-current-club.flex {
    flex-flow: column;
  }

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

  .total-stats-player {
    width: 100%;
    height: auto;
    margin-top: 0;
  }

  .stats-player {
    padding: 0 15px;
    font-size: 18px;
  }

  .div-grid-match-stats {
    flex-flow: column-reverse wrap;
    margin-top: 0;
  }

  .image-7 {
    width: 20%;
    margin-top: 0;
  }

  .nav-main-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .collection-list-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: baseline;
    display: grid;
  }

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

  .div-player {
    padding-top: 0;
  }

  .collection-list-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-item-10 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .fs-slider_slide {
    width: 100%;
  }

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

  .divided-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
  }

  .brand, .brand.w--current {
    padding-left: 0;
  }

  .goals-copy {
    padding: 0 15px;
    font-size: 30px;
  }

  .image-11 {
    max-width: 50%;
  }

  .image-12 {
    max-width: 64%;
  }

  .div-nike {
    height: 7vw;
  }

  .div-block-16 {
    max-width: 30px;
  }
}

@media screen and (max-width: 479px) {
  .hkztsndp {
    border-radius: 6px;
    max-height: 700px;
  }

  .n1x604tm {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .clxb7dff, .e63jf5jf {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }

  .aodme8h9 {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 60px 20px;
  }

  .alo5p9f0 {
    margin: 0;
    padding: 0 0 0 15px;
  }

  .gavgdmkg, .vqtukjwo, .cl5du4ex {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .jtzardff {
    margin: 0 auto;
    padding: 0 20px;
  }

  .top-nav {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .uhl26oc1 {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .djw9swpx {
    margin: 0 10px 0 0;
    padding: 18px 5px 16px;
  }

  .xey0b3i5 {
    padding: 16px 5px;
  }

  .cuxrttxs {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .h1j3oxwb {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .menu-item {
    margin: 0 4px;
    padding: 18px 5px 16px;
    font-size: 14px;
  }

  .s0y8otu5 {
    margin: 0 0 0 10px;
    padding: 18px 5px 16px;
  }

  .sm25b7o1 {
    margin: 0;
    padding: 0;
  }

  .bg4acknu {
    border-width: 0;
    padding: 0;
  }

  .wo7psx5x {
    margin: 0 0 0 15px;
    padding: 0;
  }

  .tj7j2cqg {
    margin: 0 0 0 20px;
  }

  .u45rbuxu {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vgf3pzai {
    margin: 0 auto;
  }

  .dzbaqprw {
    padding: 15px 15px 13px;
  }

  .h1zkbhuq {
    padding: 15px 0 13px 15px;
  }

  .cxdlycn2 {
    margin: 0 15px;
  }

  .qrm8umre {
    max-width: none;
    margin: 0;
    padding: 0;
  }

  .d4zzolrb {
    margin: 0 auto;
  }

  .wv03f0lf, .hxjp9oip, .kyqjdloi, .hias6fkq, .jjcrguth {
    margin: 0 auto;
    padding: 0 20px;
  }

  .h3 {
    margin: 0;
    font-size: 20px;
  }

  .h1 {
    margin: 0;
    font-size: 37px;
    line-height: 1;
  }

  .h1._404 {
    font-size: 42px;
  }

  .h2 {
    margin: 10px 0 0;
    font-size: 20px;
  }

  .button-1, .button-1._w-button {
    border-width: 2px;
    margin: 30px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .div-hero-w2 {
    max-width: 100%;
  }

  .div-hero-w {
    margin: 0 auto;
    padding: 0 20px;
  }

  .u34indgb {
    margin: 0 auto;
  }

  .v2n7p5xl {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .e7bofy0d, .wkxabttt {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .m9tq0xma, .x6hq1mpo {
    border-width: 2px;
    border-radius: 100%;
    margin: 0 0 0 5px;
    padding: 0;
  }

  .kbzwz3fh {
    margin: 0;
    padding: 0;
  }

  .c16mqjry {
    margin: -40px auto 0;
    padding: 0 20px;
  }

  .jzmgsvj1 {
    margin: 0 auto;
  }

  .dwwqw2fb {
    margin: 0 0 15px;
  }

  .v9fov71b {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .aiducbhu {
    z-index: 0;
    flex-wrap: wrap;
  }

  .v7wtt2ms {
    padding: 0 15px;
  }

  .ii8du6ni {
    border-width: 2px;
  }

  .c0fpibvq {
    margin: 0 0 3px;
  }

  .apjpcqsc {
    margin: 0;
  }

  .ajk57e5d {
    margin: 0 15px;
  }

  .rehjcfyo {
    margin: 15px 0;
  }

  .d5o0wjky {
    margin: 0;
  }

  .zrjogr1x {
    margin: 2px auto 0;
  }

  .dsdsew9q {
    flex-wrap: wrap;
  }

  .i62wgrcb {
    margin: 10px 0 0;
  }

  .n6tthtp8 {
    border-width: 2px;
    border-radius: 6px;
    margin: 15px 0 0;
  }

  .ex2p1enf {
    border-width: 0 0 4px;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 40px 15px;
    overflow: hidden;
  }

  .adx4jj0x, .q0sp4yw7 {
    border-width: 2px;
  }

  .ibh1neez {
    margin: 15px 0;
  }

  .vlvqolq2 {
    flex-wrap: wrap;
  }

  .fqma1hxe, .mdv4zl72 {
    border-width: 2px;
    border-radius: 6px;
  }

  .dm95e4e3 {
    margin: 15px auto 0;
  }

  .hspx44t9 {
    border-width: 0 0 4px;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 30px 15px;
    overflow: hidden;
  }

  .xxmg3tdv {
    margin: 0 -10px -20px;
  }

  .player-div {
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .herseen {
    margin: 0 auto;
    padding: 40px 0;
  }

  .nlxfujeh {
    width: 20%;
    padding: 0 15px;
  }

  .mcl9n4ta {
    width: 40%;
    padding: 0 15px;
  }

  .x1y1frx2 {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .q1r5smgu, .j2awobnp {
    width: 20%;
    padding: 0 15px;
  }

  .fzbr4g26 {
    padding: 20px 0 15px;
  }

  .u8eqcwgx {
    border-width: 0 0 2px;
    padding: 15px 0;
  }

  .c1pg9ub8, .pv5si0fr {
    padding: 15px 0;
  }

  .pni0q8cq, .nasxde07 {
    width: 20%;
    padding: 0 15px;
  }

  .gz61p5wn {
    width: 40%;
    padding: 0 15px;
  }

  .wb5o2q5w {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .unanbfiv, .yjkbp1m6 {
    width: 20%;
    padding: 0 15px;
  }

  .ft4r3ids, .y1e6a1h3 {
    padding: 15px 0;
  }

  .adpjqjm8, .b9drkece {
    width: 20%;
    padding: 0 15px;
  }

  .lt2shofp {
    width: 40%;
    padding: 0 15px;
  }

  .zlwg5z78 {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .xyrnolwg, .umsvnc5a {
    width: 20%;
    padding: 0 15px;
  }

  .lk8i1xzb, .kmibmxkm {
    padding: 15px 0;
  }

  .afp4eowh {
    width: 438px;
    margin: 0 auto;
    padding: 0;
  }

  .dwqn3h3o {
    margin: 0 auto;
  }

  .uyx7tm1y {
    margin: 0;
  }

  .tcp07kpw {
    margin: 5px 0 0;
  }

  .upljmapi {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .mfkuoysj {
    margin: 0;
    padding: 15px 20px 20px;
  }

  .oid0c05u {
    width: 438px;
    max-width: none;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .rlh5zky6 {
    margin: 0 auto;
  }

  .cgqp5eq5 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .t0gs1jn3 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    padding: 0 20px;
    display: block;
  }

  .fkzah5ut {
    margin: 0 auto;
    padding: 40px 0;
  }

  .fz3qt13c {
    border-width: 2px;
  }

  .yays4br3 {
    margin: 0 0 3px;
  }

  .a3mej2pf {
    margin: 2px auto 0;
  }

  .zmnsr8d0 {
    border-width: 0 0 4px;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 30px 15px;
    overflow: hidden;
  }

  .dk8ix4c0 {
    margin: 15px auto 0;
  }

  .uqz5phbu {
    padding: 0 15px;
  }

  .o7qywt8p {
    width: 64%;
    padding: 0 15px;
  }

  .c6rgkkpb {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .dmac8iy2, .vmkoh913 {
    width: 20%;
    padding: 0 15px;
  }

  .menu {
    padding: 15px 0;
  }

  .blv7bb1j {
    width: 16%;
    padding: 0 15px;
  }

  .dvye179b {
    width: 64%;
    padding: 0 15px;
  }

  .goals {
    padding: 0 15px;
  }

  .goals.sizing {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .jajrp2uc, .timku3y8 {
    width: 20%;
    padding: 0 15px;
  }

  .zqeq5dt6 {
    padding: 15px 0;
  }

  .syr2xg3y {
    width: 16%;
    padding: 0 15px;
  }

  .pqj8ntrv {
    width: 64%;
    padding: 0 15px;
  }

  .dplfqizt {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .vsbtz7q2, .k9jqhww5 {
    width: 20%;
    padding: 0 15px;
  }

  .i1am4qnl, .zlnh83qg {
    padding: 15px 0;
  }

  .m3y23qag {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .j93b39f9 {
    margin: 0 auto;
    padding: 0;
  }

  .al5w3sou {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .rriknel0 {
    margin: 0;
  }

  .an19snmz {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .nbd5317q {
    margin: 0 0 5px;
    padding: 0;
  }

  .sfpo6q8p {
    margin: 0;
  }

  .kbgdicq1 {
    padding: 15px 0 0;
  }

  .gonq8o43 {
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .tegmyzyn, .j50cpjee, .lwuztw1b, .x70rqh8x, .kof3fpdu {
    margin: 0 auto;
    padding: 0;
  }

  .lpp6zw2v {
    margin: 0 auto;
  }

  .seww4obq {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .ohv9qqum {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .v5rw2yfr {
    margin: 0 auto;
    padding: 40px 0;
  }

  .grny2k6b {
    margin: 0 0 15px;
  }

  .s55qbf9b, .ka91vc0x {
    border-width: 0;
    padding: 0;
  }

  .wpnx806g {
    width: 360px;
    margin: 0 auto;
    padding: 0;
  }

  .h2dmr0i5 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .l58ocg4s {
    margin: 0;
  }

  .bwbs1a4e {
    margin: 0;
    padding: 0;
  }

  .r3eo3kwb {
    padding: 15px 0 0;
  }

  .tecf95rx {
    max-width: none;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .uuw9c2me, .xjt37yiv, .qhgs7exu, .jgl18iek, .xjn1zky6 {
    width: 360px;
    margin: 0 auto;
    padding: 0;
  }

  .oj35mtsp {
    margin: 0 auto;
  }

  .zyf88vlk {
    max-width: none;
  }

  .q5dbr292 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .m9ta5m1y {
    margin: 0 auto;
    padding: 40px 0;
  }

  .wz2bicqb {
    margin: 0 0 15px;
  }

  .jug8p0ov, .ej67yw4a {
    border-width: 0;
    padding: 0;
  }

  .h4mpbrko {
    margin: 0 auto;
  }

  .p33sqixg {
    margin: 0 auto;
    padding: 20px;
  }

  .m4f0jnhg {
    max-width: none;
    margin: 0 0 20px;
    padding: 0;
    overflow: hidden;
  }

  .n2ifusr3, .rasblkpi, .uw0ptzyd, .xbm77mjj, .f2x1d71w, .g27ut88b, .rjln7gy9 {
    margin: 0 auto;
  }

  .zs3ez918 {
    border-width: 2px;
    padding: 20px 42px 20px 20px;
  }

  .vsyfxt57 {
    border-width: 0 0 2px;
    margin: 0 0 0 15px;
    padding: 0 0 4px;
  }

  .qeopd7ui {
    flex-wrap: wrap;
    margin: 40px 0 0;
  }

  .h29ced42 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .w29zj85x {
    margin: 0 0 15px;
  }

  .orhik5xf {
    margin: 0 0 5px;
    padding: 19px 0 0;
  }

  .hey0y12t {
    margin: 0;
  }

  .riz8fl15 {
    margin: 20px 0 0;
  }

  .builo9nl {
    width: 100%;
    margin: 0;
    padding: 30px 20px 20px;
  }

  .tntakozs {
    width: 438px;
    margin: 0 auto;
    padding: 0;
  }

  .w14256me {
    margin: 20px 0 0;
  }

  .d0fbgw9t {
    margin: 0 auto;
  }

  .ih0l8q9m {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .plz0uyl1 {
    margin: 0 auto;
  }

  .fs64mj4u {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .ohuox5ei {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .ehc099vz {
    margin: 0 0 30px;
  }

  .ah6kwbjg {
    width: 132.656px;
    max-width: 33.3333%;
    margin: 0 10px 20px;
    padding: 0;
    overflow: hidden;
  }

  .i6f5ppwh {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fng660wf {
    margin: 0 auto;
    padding: 40px 0;
  }

  .q8ywidtx {
    border-width: 0 0 2px;
    margin: 30px 0 0;
    padding: 0 0 4px;
  }

  .u1tocuz8 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .footer-link {
    margin: 5px 0;
    padding: 0;
  }

  .kyrxejif {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .etxqx4xp {
    margin: 0 15px 0 0;
    padding: 0;
  }

  .tc5h4rr6 {
    margin: 15px 0 0;
    padding: 0;
  }

  .fpt68okm {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .qd1r2m27 {
    text-align: center;
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
    line-height: 25px;
  }

  .a4pdzvq6 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rt3mu8t0 {
    border-radius: 3px;
    padding: 15px;
  }

  .gathajyb {
    margin: 0;
  }

  .gwtwtzny {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .ycyh1eqm {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .jorurtt6 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .h8mkua32, .oyytwxio {
    padding: 0 0 5px;
  }

  .nbueaj96 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tqjl3ksz {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .jnu3opkn {
    padding: 0 0 0 15px;
  }

  .rezl5f9u {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .dow9l6w8 {
    margin: 0;
    padding: 0;
  }

  .e5mph3n8 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .t5es1mcb {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .kurfxynl {
    overflow: hidden;
  }

  .i9xo4ksn {
    padding: 16px 5px;
  }

  .dwitw3h2 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .nqpcqr9i {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .ulg1100b {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .hhuzzb1x {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .jiseg4wr {
    margin: 0;
    padding: 0;
  }

  .s0c3bp63 {
    border-width: 0;
    padding: 0;
  }

  .zku1xrbh {
    margin: 0 0 0 15px;
  }

  .p4jfj6nv {
    margin: 0 0 0 20px;
  }

  .dpkp09o7 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bcsxuslb {
    margin: 0 auto;
  }

  .qppn4f2w {
    padding: 15px 15px 13px;
  }

  .kjakmz3q {
    padding: 15px 0 13px 15px;
  }

  .wtgzvx42 {
    margin: 0 15px;
  }

  .dzrofwj1 {
    max-width: none;
  }

  .kt6nd27e {
    margin: 0 auto;
    overflow: hidden;
  }

  .parzb40d {
    margin: 0 auto 30px;
  }

  .h1-section {
    margin: 0 0 15px;
  }

  .h1-section.player.hide {
    display: none;
  }

  .h1-section.player.pc-hide {
    display: block;
  }

  .dgf77qkc {
    margin: -15px 0 15px;
    padding: 0;
  }

  .u1ciidkm {
    flex-flow: row;
    display: block;
  }

  .div-header {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rpnoudlv {
    margin: 0 auto;
  }

  .h5zvq1d6 {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
  }

  .h4 {
    margin: 0 0 15px;
  }

  .wori4yla {
    padding: 20px 0 0;
  }

  .r9out8dx {
    margin: 0 0 5px;
  }

  .flenadta {
    margin: 0;
  }

  .rqnepl6h {
    margin: 10px 0 0;
  }

  .irgp6jmt {
    margin: auto;
  }

  .o2kkphrh {
    padding: 15px 20px 20px;
  }

  .lqws8h5l {
    border-width: 0 0 4px;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .bbctongu {
    flex-basis: 25%;
    max-width: none;
  }

  .team-wrapper {
    flex-flow: row;
    align-items: normal;
    display: block;
  }

  .team-header {
    margin: 0 auto 40px;
  }

  .i8l2cdaa, .j175zway, .bw0zham5, .l3beujsd {
    border-width: 0 0 4px;
    margin: 0 0 20px;
    overflow: hidden;
  }

  .o0x1vyrp {
    margin: 0 auto;
  }

  .lxwvug80 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rd7oi763 {
    margin: 0 auto;
  }

  .cz91j59p {
    margin: 0;
  }

  .wpyvwlbo {
    margin: 5px 0 0;
  }

  .v4f9jv9p {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .oevc81sf {
    padding: 15px 20px 20px;
  }

  .tkk4q3ih {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .w80w60gs {
    flex-basis: 100%;
    max-width: none;
  }

  .oqfollro {
    margin: 0 auto;
  }

  .deyykonw {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .l5o9c8sx {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .pzht3ars {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ntdtuih7 {
    margin: 0 0 30px;
  }

  .s1tmrc57 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .phbx2q3e {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .m4bx70om {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .lmjie4na, .xg5atq7i {
    margin: 0 auto;
    padding: 40px 0;
  }

  .dxnmmtb6 {
    margin: 5px 20px 5px 0;
  }

  .aar9t6zn {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .nrkqvr33 {
    margin: 0 15px 0 0;
  }

  .zze8rjbw {
    margin: 15px 0 0;
  }

  .wl2uj2jx {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .qf6wy90f {
    margin: 0;
  }

  .ltj4sd9d {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .h28hh2t9 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .n8wgkb6b {
    overflow: hidden;
  }

  .meiscrqm {
    border-radius: 3px;
    padding: 15px;
  }

  .aqsj92lf {
    margin: 0;
  }

  .viihwexu {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .wp8gqaq3 {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .zjfivygp {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .q3l1pyva, .kitxhthn {
    padding: 0 0 5px;
  }

  .hmk5cwfv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .lnrk1izj {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .amuskp6o {
    padding: 0 0 0 15px;
  }

  .ualov5jl {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .r4j7nnmp {
    margin: 0;
    padding: 0;
  }

  .qfgiqyws {
    margin: 0 auto;
    padding: 0 20px;
  }

  .cmgfan3w {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .eqs51ix6 {
    overflow: hidden;
  }

  .yr2ng0yv {
    padding: 16px 5px;
  }

  .dshwya6v {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .rj5k308l {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .ptasok5j {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .wbnw6h5y {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .v4c642ou {
    margin: 0;
    padding: 0;
  }

  .qas99z4n {
    border-width: 0;
    padding: 0;
  }

  .q18v03t6 {
    margin: 0 0 0 15px;
  }

  .q63s8q92 {
    margin: 0 0 0 20px;
  }

  .bpgfzfpo {
    margin: 0 auto;
    padding: 0 20px;
  }

  .stochmvr {
    margin: 0 auto;
  }

  .ysofmzhz {
    padding: 15px 15px 13px;
  }

  .k5hshdko {
    padding: 15px 0 13px 15px;
  }

  .w42vuf97 {
    margin: 0 15px;
  }

  .p1ott97h {
    max-width: none;
  }

  .zxj2ehv2 {
    margin: 0 auto;
    overflow: hidden;
  }

  .sv44rh6s {
    margin: 0 0 15px;
  }

  .i3ue89d3 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .nmn8jdmk {
    flex-wrap: wrap;
  }

  .mr886yae {
    margin: 0 0 15px;
  }

  .cbooh1cc {
    margin: 0 auto;
  }

  .lsl3xwel {
    overflow: hidden;
  }

  .yms7852f {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .sgogo1r1 {
    margin: 0;
  }

  .piw4dp90 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .x9jj9i2b {
    margin: 0;
  }

  .te38zau6 {
    margin: 10px 0 0;
  }

  .tnsvcsrj {
    border-width: 2px;
    margin: 20px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .o39lcrm1 {
    padding: 15px 0 0;
  }

  .c01smtih {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .sqb3icyq {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .vxo1t851 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .gr2mlo0y {
    margin: 0 auto;
    padding: 40px 0;
  }

  .xwtggcl8 {
    margin: 0 0 15px;
  }

  .az0zjvm3, .ejilty9y {
    border-width: 0;
    padding: 0;
  }

  .hswmb79g {
    margin: 0 auto;
  }

  .t0ua2uki {
    margin: 0 auto;
    padding: 20px;
  }

  .eyddgyog {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .h29llc0w {
    flex-basis: 25%;
    max-width: none;
  }

  .zmbbls6c, .ncqz8osi, .rumkxwse, .snfft5hb, .st2fszqa, .xqxhtrka, .amzud8ij {
    margin: 0 auto;
  }

  .i3nshquj {
    max-width: none;
    overflow: hidden;
  }

  .dhve9gfs {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .sn7i90hf {
    margin: 0 auto;
    padding: 0 20px;
  }

  .xpodoi95 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .lof07q89 {
    margin: 0 auto;
  }

  .ah8m1oyi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .ullr3v0g, .cm7k8qit {
    margin: 0;
  }

  .ydh1lseg {
    padding: 15px 0 0;
  }

  .s3gpdspa {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .iwlunw6c {
    flex-basis: 25%;
    max-width: none;
  }

  .cft1lc6b, .crmnojmb, .ddpmvc4p, .fxa3lci2, .yy9eqaej, .w9hhunda, .jcamxd30, .wf1lcl0d, .ibc8ky1g, .v8hj4xza, .ntoza0gs {
    margin: 0 auto;
  }

  .v1o61jfw {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .dbv7pabf, .r550i5fu, .zhers0sz {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .rns96hsw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nb5g4hw1 {
    margin: 0 auto;
  }

  .op1f6plj {
    margin: 0;
  }

  .adnm8oe2 {
    margin: 5px 0 0;
  }

  .dj4ve6vf {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .oiztddwg {
    padding: 15px 20px 20px;
  }

  .qck5n8mg {
    flex-basis: 100%;
    max-width: none;
  }

  .h4uz2jlk {
    margin: 0 auto;
  }

  .jjjjw2ab {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .glzeh3rl {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .did2dxrk {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ix5jo40c {
    margin: 0 0 30px;
  }

  .z2oa5kus {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .bfk8rl6m {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .p1efqtzq {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .x78nzl63, .gzfli6z8 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .e1sgcxuz {
    margin: 5px 20px 5px 0;
  }

  .zwhf3e3z {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tojlhtmj {
    margin: 0 15px 0 0;
  }

  .ffk0enaw {
    margin: 15px 0 0;
  }

  .dquu5cjx {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .s5z0ocgr {
    margin: 0;
  }

  .qpv4tcf9 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .clxilum0 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rhnguyba {
    overflow: hidden;
  }

  .npd9cjkw {
    border-radius: 3px;
    padding: 15px;
  }

  .hv0ggqzd {
    margin: 0;
  }

  .vgu2sq8o {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .mgha9kqz {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .h59gutu9 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .iieipiiz, .wyi0ahtv {
    padding: 0 0 5px;
  }

  .jlfmz9vd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .z7sbria3 {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .cwunvxot {
    padding: 0 0 0 15px;
  }

  .a5xqak96 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .wqehw016 {
    margin: 0;
    padding: 0;
  }

  .u5jf66sm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .jk1x0sij {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .n4klow80 {
    overflow: hidden;
  }

  .p1ou0l8b {
    padding: 16px 5px;
  }

  .t7erxdoi {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kj7xo6fi {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .h35gtkep {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .ubw7m2gs {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .gazynxmp {
    margin: 0;
    padding: 0;
  }

  .ad23ecqy {
    border-width: 0;
    padding: 0;
  }

  .d7phk3s5 {
    margin: 0 0 0 15px;
  }

  .btwscwhr {
    margin: 0 0 0 20px;
  }

  .zuluzsfq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .vxpvtzuj {
    margin: 0 auto;
  }

  .v7d3nsr5 {
    padding: 15px 15px 13px;
  }

  .scxfprhy {
    padding: 15px 0 13px 15px;
  }

  .mf86e04h {
    margin: 0 15px;
  }

  .uq4pkb34 {
    max-width: none;
  }

  .d750o225 {
    margin: 0 auto;
    overflow: hidden;
  }

  .srtxwzug {
    margin: 0 0 15px;
  }

  .cb5fgs3k {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wyr3t4uy {
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .hc6lrnvy, .aw7dnk8b {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
  }

  .gionmdt5 {
    margin: 0;
    padding: 0;
  }

  .tu5s65ps {
    border-width: 2px;
    padding: 15px 35px 15px 15px;
  }

  .ttxekkdq {
    max-width: 50%;
    padding: 0 3px 6px;
  }

  .rxdv9ai0 {
    border-width: 0;
    padding: 18px 20px;
  }

  .d5wbyvha {
    flex-basis: 100%;
    padding: 0 3px;
  }

  .v2nk9430 {
    flex-wrap: wrap;
    margin: 0 -3px;
  }

  .ogr1qb58 {
    border-width: 0 0 2px;
    padding: 0 0 20px;
  }

  .bhmepgeu {
    margin: 0 auto;
    padding: 20px 0 30px;
  }

  .vehxvxkc {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .xyjnfd1j {
    margin: 0 0 15px;
  }

  .stv0dwqi {
    padding: 0 15px;
  }

  .zvgqezfg {
    border-width: 2px;
  }

  .zn1f0ggc {
    margin: 0 0 3px;
  }

  .z2uhy4k6, .nlk9exyv {
    margin: 0;
  }

  .srmwdofq {
    margin: 0 15px;
  }

  .hkovw0op {
    border-width: 2px;
    border-radius: 6px;
    margin: 15px 0 0;
  }

  .c7gie2ab {
    margin: 0;
  }

  .jh95h2fx {
    margin: 15px 0;
    overflow: hidden;
  }

  .zq3201r7 {
    margin: 0;
  }

  .ng6trfpp {
    margin: 2px auto 0;
  }

  .xo3l9e8g {
    flex-wrap: wrap;
    overflow: hidden;
  }

  .jel7jjoo {
    margin: 10px 0 0;
  }

  .pilf6o20 {
    border-width: 2px;
    border-radius: 6px;
    margin: 15px 0 0;
  }

  .ix9g1ror {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 30px 15px;
  }

  .vl54yc6p {
    overflow: hidden;
  }

  .o1kt0uri {
    flex-wrap: wrap;
    margin: 0 auto 40px;
  }

  .yude6z57 {
    margin: 3px 0 0;
  }

  .usoasb0s, .on4q89pi {
    border-width: 2px;
  }

  .q704hrqa {
    margin: 0 0 3px;
  }

  .gpts92ot, .mua6yykg {
    border-width: 2px;
    border-radius: 6px;
  }

  .lp5gnkag {
    margin: 15px auto 0;
  }

  .yqe7huvm {
    margin: 15px 0;
    overflow: hidden;
  }

  .elfzj8fp {
    flex-wrap: wrap;
    overflow: hidden;
  }

  .v6wdd3zz, .lb03axji {
    border-width: 2px;
    border-radius: 6px;
  }

  .ksge8z3x {
    margin: 15px auto 0;
  }

  .dnf4js41 {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 30px 15px;
  }

  .ekoft3qm {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .v4yc3tp2 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .go6k1zbk {
    margin: 0 auto;
  }

  .tmshf61n {
    margin: 20px 0 15px;
  }

  .t8h1d18b {
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .qnia4vqk {
    border-width: 2px;
    margin: 0 15px 0 0;
    padding: 20px 42px 20px 20px;
  }

  .ib6ek0xn {
    flex-wrap: wrap;
    margin: 30px 0 0;
  }

  .ycotu0jc {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .h6qctzzk {
    margin: 0 auto;
  }

  .y2uh9f6x {
    margin: 0;
  }

  .sm9dxnhk {
    margin: 5px 0 0;
  }

  .ud1qcn2z {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .kethokc7 {
    padding: 15px 20px 20px;
  }

  .si6jc9hx {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .d2uwzrie {
    flex-basis: 100%;
    max-width: none;
  }

  .b67s8ck5 {
    margin: 0 auto;
  }

  .smaye0xx {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .k60yz2q6 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .c36hi06i {
    margin: 0 auto;
    padding: 40px 0;
  }

  .pkwsq7l0 {
    margin: 0 0 30px;
  }

  .lqmt0vg6 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .nbm2bsmj {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .svbs2epj {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .vy8lxfzr, .vtukzuea {
    margin: 0 auto;
    padding: 40px 0;
  }

  .pco9sb1w {
    margin: 5px 20px 5px 0;
  }

  .m31j26ss {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .vh1x0bik {
    margin: 0 15px 0 0;
  }

  .y2gbe1mq {
    margin: 15px 0 0;
  }

  .z5qbbvzb {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .vpzofqdg {
    margin: 0;
  }

  .m6u1aqjd {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .ayy7o93l {
    margin: 0 auto;
    padding: 40px 0;
  }

  .zvt4hvc4 {
    overflow: hidden;
  }

  .lyop2acl {
    border-radius: 3px;
    padding: 15px;
  }

  .vclpuk7z {
    margin: 0;
  }

  .egf18iha {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .l8yd61j9 {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .ht6ji8sh {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .gmfenahn, .kqdnsiw6 {
    padding: 0 0 5px;
  }

  .rgsoy5bh {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bqdq8qog {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .ymu3uf3x {
    padding: 0 0 0 15px;
  }

  .x18tgeo6 {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .ya2ih9bt {
    margin: 0;
    padding: 0;
  }

  .bb4rt2uv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wxhxzxpv {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .s4n4r5xe {
    overflow: hidden;
  }

  .knxhpz06 {
    padding: 16px 5px;
  }

  .fr2jp516 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kx0uyw98 {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .aas1ff97 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .a8dq0d32 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .hx4ddnov {
    margin: 0;
    padding: 0;
  }

  .kulflo4h {
    border-width: 0;
    padding: 0;
  }

  .ea5h4xjw {
    margin: 0 0 0 15px;
  }

  .gmp47yhr {
    margin: 0 0 0 20px;
  }

  .huddwdjw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .pyxhz4xh {
    margin: 0 auto;
  }

  .djfwykc9 {
    padding: 15px 15px 13px;
  }

  .jitfuuz7 {
    padding: 15px 0 13px 15px;
  }

  .x472q2js {
    margin: 0 15px;
  }

  .ojw5e7o7 {
    max-width: none;
  }

  .razos7ka {
    margin: 0 auto;
    overflow: hidden;
  }

  .jggq6flu {
    margin: 0 0 15px;
  }

  .q5n25awv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .in3h07pa {
    margin: 0 auto;
    padding: 40px 0 0;
  }

  .hipalye7 {
    margin: 0 10px 0 0;
    padding: 0 5px 15px;
  }

  .xouibjsu {
    border-width: 0 0 2px;
  }

  .hv5qixee {
    margin: 0 auto 20px;
    padding: 15px 0 0;
  }

  .lcr8z672 {
    margin: 0 auto;
  }

  .ax4e27c0 {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .dvvlv3ai {
    margin: 0;
  }

  .x4s7n2lm {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .c7ej6mcg {
    margin: 0 0 5px;
  }

  .ochywjhk {
    margin: 0;
  }

  .vkintldg {
    padding: 15px 0 0;
  }

  .oovhvnsd {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .cl1q2nvj, .h0jqvmrw, .hziztvy9, .aj2v6n7f, .q08tqr55, .nidu4qu8, .g9si7wf0, .m25s7da4, .jayddqj0, .zs4934ct, .j782cgzg {
    margin: 0 auto;
  }

  .k42bz30q {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .emo0hddm {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .sawunzy8, .kcop6xwe, .ct7gm739 {
    margin: 0 5px 0 0;
    padding: 12px;
  }

  .ea3coxq6 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .cqp0wvbm {
    margin: 0 auto;
  }

  .w5xa51dq {
    margin: 0;
  }

  .f49or4n2 {
    margin: 5px 0 0;
  }

  .lrpanhgb {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .jc0uhrsc {
    padding: 15px 20px 20px;
  }

  .sizvfebk {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .xy0pwj12 {
    flex-basis: 100%;
    max-width: none;
  }

  .qthe9woo {
    margin: 0 auto;
  }

  .n9oett3d {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .nyzwwn2k {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .xw3tprgt {
    margin: 0 auto;
    padding: 40px 0;
  }

  .odm25mw3 {
    margin: 0 0 30px;
  }

  .kn101f2p {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .w29nlrtu {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .i3yzw6n1 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .ohqiw5qj, .aebyz7dj {
    margin: 0 auto;
    padding: 40px 0;
  }

  .bmwluosi {
    margin: 5px 20px 5px 0;
  }

  .cqwz9yye {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .iy7lrzi6 {
    margin: 0 15px 0 0;
  }

  .cu2rpw6n {
    margin: 15px 0 0;
  }

  .oc68mz8r {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .zyuc3gzy {
    margin: 0;
  }

  .nrv8k4l3 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .zurm1jdo {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k4v3dhvw {
    overflow: hidden;
  }

  .paid88vh {
    border-radius: 3px;
    padding: 15px;
  }

  .vvg96ox1 {
    margin: 0;
  }

  .cete1xgp {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .klavaz81 {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .bc0ugrn0 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .f0ruv2kg, .tr4byogw {
    padding: 0 0 5px;
  }

  .h54e0ddx {
    margin: 0 auto;
    padding: 0 20px;
  }

  .dxx3znc6 {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .m3uexlp4 {
    padding: 0 0 0 15px;
  }

  .d67zg1ly {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .v38v54rm {
    margin: 0;
    padding: 0;
  }

  .l6ktglt5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .otjlh0io {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .wjw9vznf {
    overflow: hidden;
  }

  .bidmx2lu {
    padding: 16px 5px;
  }

  .wkf006z0 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .dxrwkbne {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .pkl55gie {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .rhnk93bx {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wfmj107r {
    margin: 0;
    padding: 0;
  }

  .zhnbs3zn {
    border-width: 0;
    padding: 0;
  }

  .ls4453z2 {
    margin: 0 0 0 15px;
  }

  .dcaf2up5 {
    margin: 0 0 0 20px;
  }

  .vpj5wf94 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .iip2toxe {
    margin: 0 auto;
  }

  .aixvt9u4 {
    padding: 15px 15px 13px;
  }

  .lfiv8omw {
    padding: 15px 0 13px 15px;
  }

  .vrql5xn4 {
    margin: 0 15px;
  }

  .rwzxooor {
    max-width: none;
  }

  .xcgvvbp9 {
    margin: 0 auto;
    overflow: hidden;
  }

  .cskbhvhz {
    margin: 0 auto 30px;
  }

  .jqsas22a, .s4jr7izw, .r4a4vpjj {
    margin: 0 0 15px;
  }

  .e5ltyajl {
    margin: 0;
  }

  .w97r45hq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .wtfo1p6g {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .ufdow5qw {
    margin: 0 auto;
  }

  .e04a8k1l {
    margin: 0;
  }

  .jd3v6ixa {
    margin: 5px 0 0;
  }

  .uje2zska {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .y6pirh2f {
    padding: 15px 20px 20px;
  }

  .yvi2n27r {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .gb8o3zfn {
    flex-basis: 100%;
    max-width: none;
  }

  .l9m8ngq3 {
    margin: 0 auto;
  }

  .faa91f1z {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .npplnjtc {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .h97ztypj {
    margin: 0 auto;
    padding: 0 20px;
  }

  .q8rltszz {
    margin: 0 auto;
    padding: 40px 0;
  }

  .eu0pqs0q {
    margin: 0 0 30px;
  }

  .cutygfbx {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .cv0vou53 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .oeqzdv2l {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .fyu9eocg, .xquswkyl {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ofwfq971 {
    margin: 5px 20px 5px 0;
  }

  .hlbnk8b4 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .ms80hmfd {
    margin: 0 15px 0 0;
  }

  .yextoe6t {
    margin: 15px 0 0;
  }

  .s98axm4w {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .tdvlnxcb {
    margin: 0;
  }

  .iv2neaic {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .yjoqmnuu {
    margin: 0 auto;
    padding: 40px 0;
  }

  .a428tvhu {
    overflow: hidden;
  }

  .dgx3xy3j {
    border-radius: 3px;
    padding: 15px;
  }

  .kl82146g {
    margin: 0;
  }

  .m8eecfw2 {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .sxlspavy {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .g0wwr1yj {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .r1it9ha6, .g0gniasd {
    padding: 0 0 5px;
  }

  .fjwls00v {
    margin: 0 auto;
    padding: 0 20px;
  }

  .lq7axery {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .urtloquw {
    padding: 0 0 0 15px;
  }

  .hqefegpe {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .plk45yoh {
    margin: 0;
    padding: 0;
  }

  .x1azeknq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .do3upd1w {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .q3sieyt8 {
    overflow: hidden;
  }

  .iyitlk9b {
    padding: 16px 5px;
  }

  .f8g9cqav {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vajoeoxe {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .r122ayni {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .g0cocaz4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wz7q2su6 {
    margin: 0;
    padding: 0;
  }

  .s2k17wj9 {
    border-width: 0;
    padding: 0;
  }

  .ayharrvr {
    margin: 0 0 0 15px;
  }

  .rx8x1q4d {
    margin: 0 0 0 20px;
  }

  .p9jjwomd {
    margin: 0 auto;
    padding: 0 20px;
  }

  .rxtjzi96 {
    margin: 0 auto;
  }

  .valhoait {
    padding: 15px 15px 13px;
  }

  .o0lktupr {
    padding: 15px 0 13px 15px;
  }

  .k0w4ao9o {
    margin: 0 15px;
  }

  .n4jxa9iu {
    max-width: none;
  }

  .n3ltwmeb {
    margin: 0 auto;
    overflow: hidden;
  }

  .iv3igp89 {
    margin: 0;
  }

  .ulwa3s6d {
    background-position: 20px 20px;
  }

  .bhmkuy1g {
    margin: 0;
  }

  .egll1coi {
    font-size: 60px;
  }

  .tydyd6j3 {
    margin: 0;
    font-size: 60px;
  }

  .hhhwwfss {
    margin: 0 0 40px;
  }

  .snsizjsk {
    margin: 0 auto;
    padding: 0 20px;
  }

  .tgxp24j9, .fx1qf7i8 {
    margin: 0 auto;
  }

  .e5qrh8x4 {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .phc2xts2 {
    margin: 0 0 20px;
  }

  .xbs8du5w {
    margin: 0 auto;
    padding: 0 20px;
  }

  .l0jdbi15 {
    margin: 0 0 15px;
  }

  .j9nqsvqe {
    margin: 0;
  }

  .dt7feeri {
    flex-basis: 30%;
    margin: 0;
    padding: 0;
  }

  .w90odk5n {
    border-width: 0 0 2px;
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 0 0 15px;
    display: block;
  }

  .vj793hg9 {
    border-width: 0 0 2px;
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 15px 0;
    display: block;
  }

  .srxr997y {
    flex-basis: 30%;
    margin: 0;
    padding: 0;
  }

  .v57q47m3 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 15px 0 0;
    display: block;
  }

  .t6fcksyk {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .h4112qvw {
    margin: 0 auto;
    padding: 0 20px;
  }

  .un8r1z95 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .uq268tep {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .qedlf6it {
    flex-wrap: wrap;
  }

  .rpmhxb9s {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .k0je1ig8 {
    margin: 0 auto;
  }

  .xaqng2bi {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .lwfbiiqd {
    margin: 0;
  }

  .m8g3o88c {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .fam41ktf {
    margin: 0 0 5px;
  }

  .cre00wpg {
    margin: 0;
  }

  .q0loyh4d {
    padding: 15px 0 0;
  }

  .afc2xsy4 {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .tcpxxcnk, .pu9azx9f, .c1tr9tv1, .raezvzvx, .xa8w0b6e, .u1m4bswt {
    margin: 0 auto;
  }

  .iu04i04g {
    overflow: hidden;
  }

  .oh7hb640 {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .txmdffru {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .f52t9u29 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .euaijnvd {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rpk3f83z {
    margin: 0 auto;
  }

  .orjzj3ix {
    margin: 0;
  }

  .drfep8gu {
    margin: 5px 0 0;
  }

  .lxk5efsd {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .j70xxbef {
    padding: 15px 20px 20px;
  }

  .sez2okxc {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .hln05twb {
    flex-basis: 100%;
    max-width: none;
  }

  .mfbsxudr {
    margin: 0 auto;
  }

  .f1emndcw {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .rwustep8 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .kpsz0vra {
    margin: 0 auto;
    padding: 40px 0;
  }

  .cqcvb7vo {
    margin: 0 0 30px;
  }

  .kboxhagr {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .fwv4p0fr {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .c47cjiyv {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .pzqof6oa, .fc9s3ydy {
    margin: 0 auto;
    padding: 40px 0;
  }

  .z78sb3yf {
    margin: 5px 20px 5px 0;
  }

  .gag84k46 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .a5k55gez {
    margin: 0 15px 0 0;
  }

  .ek2gm3ic {
    margin: 15px 0 0;
  }

  .jpaww4ut {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .f6042dnm {
    margin: 0;
  }

  .h53j789i {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .fypcwtzt {
    margin: 0 auto;
    padding: 40px 0;
  }

  .mtolgnfi {
    overflow: hidden;
  }

  .h6mse2ub {
    border-radius: 3px;
    padding: 15px;
  }

  .horpw0e9 {
    margin: 0;
  }

  .veohbulr {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .l3lhu3nm {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .i6tcrtbs {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qvxck61f, .x7wpkzza {
    padding: 0 0 5px;
  }

  .c6yx4d2i {
    margin: 0 auto;
    padding: 0 20px;
  }

  .n7hhoex4 {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .phmff6eo {
    padding: 0 0 0 15px;
  }

  .vufve08w {
    margin: 0 0 0 15px;
    padding: 0 0 0 15px;
  }

  .a1rhmtjj {
    margin: 0;
    padding: 0;
  }

  .z4lp9vvm {
    margin: 0 auto;
    padding: 0 20px;
  }

  .g36mz9fp {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .nzkseiq3 {
    overflow: hidden;
  }

  .slfxztlb {
    padding: 16px 5px;
  }

  .geh5tim3 {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .kwjibzyl {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .iuumqfop {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .bwqhamk4 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .r9cdx5w1 {
    margin: 0;
    padding: 0;
  }

  .mnj704yo {
    border-width: 0;
    padding: 0;
  }

  .hevpcmqb {
    margin: 0 0 0 15px;
  }

  .bdb0sb7s {
    margin: 0 0 0 20px;
  }

  .twgoxghq {
    margin: 0 auto;
    padding: 0 20px;
  }

  .s5wx9y28 {
    margin: 0 auto;
  }

  .p5yf6pg5 {
    padding: 15px 15px 13px;
  }

  .k412umsm {
    padding: 15px 0 13px 15px;
  }

  .ivb0x4am {
    margin: 0 15px;
  }

  .ud2hg8cn {
    max-width: none;
  }

  .qphtu1w1 {
    margin: 0 auto;
    overflow: hidden;
  }

  .xc0dq6s5 {
    margin: 0;
  }

  .rn493t0c {
    background-position: 20px 20px;
  }

  .a7rghnir {
    margin: 0;
  }

  .uk9w854x {
    font-size: 60px;
  }

  .fhg5zwt8 {
    margin: 0;
    font-size: 60px;
  }

  .gggtvvem {
    margin: 30px 0 0;
  }

  .d8phkjud {
    margin: 0 0 40px;
  }

  .izp5zli5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .dywwr7ue, .ttfcgdgu {
    margin: 0 auto;
  }

  .g56s5nie {
    border-width: 0 0 2px;
    padding: 0 0 4px;
  }

  .b5u3uuzo {
    margin: 0 0 20px;
  }

  .uhdgtwm0 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .hrd51w97 {
    margin: 0 0 15px;
  }

  .on4fld0u {
    margin: 0;
  }

  .mriwizni {
    flex-basis: 30%;
    margin: 0;
    padding: 0;
  }

  .baqvnxeh {
    border-width: 0 0 2px;
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 0 0 15px;
    display: block;
  }

  .g74blc2k {
    border-width: 0 0 2px;
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 15px 0;
    display: block;
  }

  .otrejd6y {
    flex-basis: 30%;
    margin: 0;
    padding: 0;
  }

  .zy5fvhz1 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0 auto;
    padding: 15px 0 0;
    display: block;
  }

  .c1ga0b8p {
    border-width: 0 0 4px;
    margin: 0 auto;
    padding: 40px 20px;
  }

  .ajqjnp3j, .p8snmobv {
    margin: 0 0 15px;
  }

  .rdr2urxg {
    margin: 0;
  }

  .xixdjh52 {
    margin: 40px 0 0;
  }

  .oim3ob4u {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ihw4jx41 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rbncpssa {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .fdilwpgo {
    flex-wrap: wrap;
  }

  .sbz3kogm {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .rkriusp6 {
    margin: 0 auto;
  }

  .wt13xemq {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .huwkm9r1 {
    margin: 0;
  }

  .qbijmuek {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .dn3kjwpq {
    margin: 0 0 5px;
  }

  .fp3e1wyo {
    margin: 0;
  }

  .lvbrd89q {
    padding: 15px 0 0;
  }

  .xphrnvb5 {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .dd4x7au1, .d571wc6i, .ckm788df, .fwxgqch9, .f4tzq2vn, .lsr8sble {
    margin: 0 auto;
  }

  .ewdwi4lx {
    overflow: hidden;
  }

  .wxrxzpss {
    border-width: 0;
    padding: 0;
    display: none;
  }

  .zm0ztor8 {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .e3cn02zv {
    margin: 0 auto;
    padding: 0 20px;
  }

  .xem3xdt3 {
    margin: 0 auto;
    padding: 40px 0;
  }

  .rt1m6hy9 {
    margin: 0 auto;
  }

  .u5hc6l7t {
    margin: 0;
  }

  .aiz76ali {
    margin: 5px 0 0;
  }

  .azcujttz {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .vbu8562r {
    padding: 15px 20px 20px;
  }

  .wsu5jpoa {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .eegyq6mz {
    flex-basis: 100%;
    max-width: none;
  }

  .vhd1hw6h {
    margin: 0 auto;
  }

  .uemfdkzh {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .bo1ulsbp {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .c3xyq8cs {
    margin: 0 auto;
    padding: 40px 0;
  }

  .buj550jf {
    margin: 0 0 30px;
  }

  .kh1ntbxg {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .eyalmc30 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .s6747i5g {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .nyan705s, .xvfkf6pc {
    margin: 0 auto;
    padding: 40px 0;
  }

  .jnikl8dq {
    margin: 5px 20px 5px 0;
  }

  .azw7nns1 {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .wlaq3nv4 {
    margin: 0 15px 0 0;
  }

  .je95e1mw {
    margin: 15px 0 0;
  }

  .ouk5o35e {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .ydd1c0gd {
    margin: 0;
  }

  .dlk8x32e {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .pm5n6uti {
    margin: 0 auto;
    padding: 40px 0;
  }

  .k5xue34z {
    overflow: hidden;
  }

  .ej3byzea {
    border-radius: 3px;
    padding: 15px;
  }

  .ogmtjqpw {
    margin: 0;
  }

  .main-thumbnail {
    width: 100%;
  }

  .kla5nmcd {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .atfr510x {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .hyn8fik1 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .qmmul02b, .juxu7jqb {
    padding: 0 0 5px;
  }

  .y8dqvdxx {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ocszqo80 {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .dtvx6o31 {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .zfwg1phb {
    overflow: hidden;
  }

  .r9n7qhve {
    padding: 16px 5px;
  }

  .qox54yfc {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .zedgfcss {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .bu4d5iq6 {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .twsnxtf9 {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wqo3ckto {
    margin: 0;
    padding: 0;
  }

  .u93sfifd {
    border-width: 0;
    padding: 0;
  }

  .puh07adb {
    margin: 0 0 0 15px;
  }

  .xocan30j {
    margin: 0 0 0 20px;
  }

  .gygi6kou {
    margin: 0 auto;
    padding: 10px 20px;
  }

  .yr20ohy6 {
    margin: 0 auto;
  }

  .kliu66fb {
    padding: 15px 15px 13px;
  }

  .lhk9b7ye {
    padding: 15px 0 13px 15px;
  }

  .c2ssc5ao {
    margin: 0 15px;
  }

  .klpa14ps {
    max-width: none;
  }

  .jv54c5ma {
    margin: 0 auto;
    overflow: hidden;
  }

  .wrapper-post-thumbnail {
    margin-top: 0;
    margin-bottom: 0;
  }

  .catory-text {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .kpta0711 {
    margin: 0;
  }

  .wrapper-details {
    flex-wrap: wrap;
    margin: 0 0 10px;
  }

  .tz4l5fiv {
    margin: 0;
  }

  .div-post-wrapper {
    margin: 0 auto;
    padding: 0 0 30px;
  }

  .j0fcitki {
    margin: 0 0 15px;
  }

  .pnbvekmq {
    margin: 25px auto;
  }

  .ier5poek {
    margin: 0 0 15px;
  }

  .smc5ixu0, .hhmnynw3 {
    margin: 25px auto;
  }

  .jd5bjsru {
    margin: 0;
  }

  .rich-post-wrapper {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .hbdxkrxr {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .bsagq2io {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .q0z81xm6 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .jsro08z7 {
    margin: -40px auto 0;
    padding: 40px 20px;
  }

  .vht0jnx5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .bvc4ew1f {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .related-news-text {
    margin: 0 0 15px;
  }

  .f3r3tona {
    margin: 0 auto;
  }

  .d6xgqrnc {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .zxyz0cqx {
    margin: 0;
  }

  .zm61ox5j {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .uh8so6hy {
    margin: 0 0 5px;
  }

  .zak6sz30 {
    margin: 0;
  }

  .s9vifya2 {
    padding: 15px 0 0;
  }

  .u8xfm3tr {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .cqbujcb2, .gdmkz65z {
    margin: 0 auto;
  }

  .related-wrapper {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .div-related {
    margin: 0 auto;
    padding: 0 20px;
  }

  .total-wrapper-related {
    margin: 0 auto;
    padding: 40px 0;
  }

  .klau24gw {
    margin: 0 auto;
  }

  .huam2yl0 {
    margin: 0;
  }

  .mv4n1jz6 {
    margin: 5px 0 0;
  }

  .r64y97d8 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .qvu8o7d3 {
    padding: 15px 20px 20px;
  }

  .ak6zyfl0 {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .l6fke6aw {
    flex-basis: 100%;
    max-width: none;
  }

  .adhzax08 {
    margin: 0 auto;
  }

  .rptq04i0 {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .tfbbo9qs {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .ajeauy5x {
    margin: 0 auto;
    padding: 40px 0;
  }

  .e7ma9k4u {
    margin: 0 0 30px;
  }

  .f6755b48 {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .haxqgop1 {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .duqcz4e2 {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .xg0p1m6g, .e1dmrk9q {
    margin: 0 auto;
    padding: 40px 0;
  }

  .opta7oyq {
    margin: 5px 20px 5px 0;
  }

  .sgqxqkit {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .smkd0dei {
    margin: 0 15px 0 0;
  }

  .cemxxghk {
    margin: 15px 0 0;
  }

  .w15a4mdn {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .g99m3y9j {
    margin: 0;
  }

  .yiz4z4q2 {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .nelopw7v {
    margin: 0 auto;
    padding: 40px 0;
  }

  .or5f65ur {
    overflow: hidden;
  }

  .rf3w5nvg {
    border-radius: 3px;
    padding: 15px;
  }

  .r3zxpyhb {
    margin: 0;
  }

  .p4msmxnu {
    border-radius: 6px;
    max-height: 700px;
    overflow: hidden;
  }

  .jkxjz1zg {
    border-radius: 6px;
    max-width: 100%;
    margin: 0 auto;
  }

  .s2lrif7z {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 10px;
  }

  .sotiz436, .f3ingvkc {
    padding: 0 0 5px;
  }

  .d5zyqpa5 {
    margin: 0 auto;
    padding: 0 20px;
  }

  .ckzegitn {
    border-width: 0 0 4px;
    padding: 60px 0;
    overflow: auto;
  }

  .f8j48dwc {
    margin: 0 auto;
    padding: 17px 0 15px;
  }

  .vio98ykt {
    overflow: hidden;
  }

  .c8fs7ljv {
    padding: 16px 5px;
  }

  .ew6rt3qz {
    margin: 0 10px 0 0;
    padding: 2px 0 0;
  }

  .vxxlu8hj {
    border-width: 0 0 4px;
    margin: 20px auto 0;
  }

  .dbh7uwot {
    margin: 0 10px;
    padding: 2px 0 0;
  }

  .fom788rj {
    margin: 0 0 0 10px;
    padding: 2px 0 0;
  }

  .wby75k9n {
    margin: 0;
    padding: 0;
  }

  .nn0v1dpr {
    border-width: 0;
    padding: 0;
  }

  .qe65rxog {
    margin: 0 0 0 15px;
  }

  .tyuw6obb {
    margin: 0 0 0 20px;
  }

  .s2wkgli9 {
    margin: 0 auto;
    padding: 10px 20px;
  }

  .phtulolx {
    margin: 0 auto;
  }

  .gw91rb6l {
    padding: 15px 15px 13px;
  }

  .crxm2qxf {
    padding: 15px 0 13px 15px;
  }

  .ng7h4b5p {
    margin: 0 15px;
  }

  .g1rhg5rm {
    max-width: none;
  }

  .u6fywxn8 {
    margin: 0 auto;
    overflow: hidden;
  }

  .pn4d0xjb {
    margin: 0 0 15px;
  }

  .l8jh5i64 {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .c87vxd1s {
    flex-wrap: wrap;
  }

  .oie4bmm3 {
    border-width: 0;
  }

  .ymu33bry {
    padding: 0 0 56.25%;
    overflow: hidden;
  }

  .hc4ke8th {
    margin: 0 auto;
  }

  .yb6leoje {
    margin: 0 8px 0 0;
    padding: 0 10px 0 13px;
  }

  .hjh65uru {
    margin: 0 8px 0 0;
    padding: 0 10px 0 0;
  }

  .emkxt5sh {
    margin: 0;
  }

  .hkml78x2 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .ssjgdfeq {
    margin: 0;
  }

  .za3v2zrk {
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .w5rrnzpt {
    margin: 0 0 15px;
  }

  .yjnh39k3 {
    margin: 0;
  }

  .prq85v9c {
    margin: 0 auto;
    padding: 15px 0 0;
  }

  .e6ldzmkx {
    border-width: 2px;
    padding: 15px 20px 15px 50px;
  }

  .jkpinnvs {
    border-width: 2px;
    margin: 0;
    padding: 0 20px;
    overflow: hidden;
  }

  .w30rl5y6 {
    border-width: 0 0 2px;
    margin: 0 0 0 15px;
    padding: 0 0 4px;
  }

  .vvgg71pl {
    flex-wrap: wrap;
  }

  .vn5apx2z {
    margin: 0 auto;
    padding: 30px 0 0;
  }

  .u2wtr3m0, .ioqd59j7 {
    margin: 0 0 15px;
  }

  .kqf242at {
    margin: 0 auto;
  }

  .s5u2uh5a {
    margin: 0;
  }

  .ju2yn8p7 {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }

  .z4hu6l0e {
    margin: 0;
    overflow: hidden;
  }

  .snka9fvh {
    margin: 10px 0 0;
  }

  .fsrntqdi {
    padding: 20px;
  }

  .s8tn1x4f {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .a23pa8ei, .diia8k8x, .b2f0ixq2 {
    margin: 0 auto;
  }

  .exujqmc3 {
    flex-wrap: wrap;
    margin: 0 auto -20px;
  }

  .bkh9jnqb {
    border-width: 2px 0 0;
    margin: 40px auto 0;
    padding: 40px 0 0;
  }

  .v0ohp3ph {
    margin: 0 auto;
  }

  .u5oeyv2j {
    margin: 0 auto;
    padding: 0 20px;
  }

  .nza92y9q {
    margin: 0 auto;
    padding: 40px 0;
  }

  .netnqpmr {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .c02pgeri {
    margin: 0 0 15px;
  }

  .vhcyd1r1, .re4bz8qo {
    border-width: 0;
    padding: 0;
  }

  .bms57yio {
    margin: 0 auto;
  }

  .yx0tccj6 {
    margin: 0 auto;
    padding: 20px;
  }

  .ip8vk9mt {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .r68489as {
    flex-basis: 25%;
    max-width: none;
  }

  .drwwa8q9, .rny1urca, .s8dv99fx, .rk27i43y, .and4eo7l, .wm47ehcj, .qypun5ex {
    margin: 0 auto;
  }

  .nz1g8u8o {
    max-width: none;
    overflow: hidden;
  }

  .k84okx3s {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .j8usvtwu {
    margin: 0 auto;
    padding: 0 20px;
  }

  .k5u3qiw4 {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .yr4gmo75 {
    margin: 0 auto;
  }

  .hdyc1cui {
    margin: 0;
  }

  .org96ox0 {
    margin: 5px 0 0;
  }

  .ukpp5crx {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .asxtc4ua {
    padding: 15px 20px 20px;
  }

  .vvkq8jpz {
    margin: 0 0 20px;
    overflow: hidden;
  }

  .tk54xdzf {
    flex-basis: 100%;
    max-width: none;
  }

  .ck7hrj51 {
    margin: 0 auto;
  }

  .y1aycn9m {
    border-width: 0 0 2px;
    margin: 15px 0 0;
    padding: 0 0 4px;
  }

  .jvsg9ej1 {
    flex-flow: wrap;
    margin: 0 auto -20px;
    display: block;
  }

  .oep4iawa {
    margin: 0 auto;
    padding: 40px 0;
  }

  .m5u6xinj {
    margin: 0 0 30px;
  }

  .tqyqb52d {
    margin: 0 10px 20px;
    overflow: hidden;
  }

  .lz77ijac {
    flex-basis: 33.3333%;
    max-width: 33.3333%;
  }

  .jz7wr43a {
    flex-wrap: wrap;
    margin: 0 -10px -20px;
  }

  .m581a17n, .k59hjc1l {
    margin: 0 auto;
    padding: 40px 0;
  }

  .bwh79zk1 {
    margin: 5px 20px 5px 0;
  }

  .dxzxoxcg {
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .cvzevkh8 {
    margin: 0 15px 0 0;
  }

  .sdyyk9gy {
    margin: 15px 0 0;
  }

  .wyrcgmx5 {
    margin: -5px 0 0;
    padding: 0 0 20px;
  }

  .sk4muua2 {
    margin: 0;
  }

  .ss49cunu {
    border-width: 2px 0 0;
    margin: 0 auto;
    padding: 20px 0 0;
  }

  .gntq6qzd {
    margin: 0 auto;
    padding: 40px 0;
  }

  .ol0b80au {
    overflow: hidden;
  }

  .jtoj9jo4 {
    border-radius: 3px;
    padding: 15px;
  }

  .obobx52n {
    margin: 0;
  }

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

  .nav-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex;
  }

  .logo {
    width: 80px;
  }

  .slide {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/6a4fe9756caa9f9d1ad91a21/6a634315436cfc57dc402f36_TLA-AFA%20CUP%20P-4.jpg");
    background-position: 0 0, 50%;
  }

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

  .matches-section.page {
    padding-top: 40px;
  }

  .match {
    border-width: 0 0 4px;
    min-width: 100%;
    max-width: 100%;
    margin: 0 auto 20px;
    padding: 40px 15px;
    overflow: hidden;
  }

  .collection-item {
    margin-right: 0;
  }

  .collection-item.page {
    padding-left: 10px;
    padding-right: 10px;
  }

  .teams.page {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .teams.page.flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    margin-top: 0;
  }

  .teams.page.flex.phone {
    display: flex;
  }

  .teams.page.center {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
    margin-bottom: 10px;
  }

  .teams.page.phone {
    flex-flow: column;
    display: flex;
  }

  .vs1.page.phoner {
    font-size: 24px;
    display: flex;
  }

  .div-extra-details {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .home-team.page {
    font-size: 18px;
    line-height: 20px;
  }

  .home-team.page.pcc, .home-team.page.pc-ver {
    display: none;
  }

  .vs2 {
    font-size: 20px;
  }

  .away-team.page {
    font-size: 18px;
    line-height: 20px;
  }

  .away-team.page.pcc, .away-team.page.pc-ver {
    display: none;
  }

  .away-team.vss {
    font-size: 16px;
    line-height: 20px;
  }

  .scoreboard {
    flex-flow: column;
  }

  .scoreboard.page.no-padding {
    margin-top: 0;
  }

  .scoreboard.middle {
    justify-content: center;
    align-items: center;
  }

  .scoreboard.center {
    flex-flow: row;
  }

  .home-score, .away-score.page {
    font-size: 30px;
    line-height: 30px;
  }

  .home-colors {
    padding-right: 5px;
  }

  .away-colors {
    padding-left: 0;
  }

  .away-colors.page {
    padding-left: 5px;
  }

  .match-time.resize {
    width: 100px;
  }

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

  .players-leaderboard-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  .players-leaderboard-wrapper.pc-ver {
    display: none;
  }

  .players {
    width: 100%;
    padding: 0 15px;
  }

  .ranking {
    padding: 15px 0;
  }

  .clubs {
    width: 100%;
    padding: 0 15px;
    line-height: 1.6;
  }

  .postion {
    width: 16%;
    padding: 0 15px;
  }

  .ranking-bg, .ranking-bg-2, .ranking-bg-3 {
    padding: 15px 0;
  }

  .assists {
    width: 100%;
    padding: 0 15px;
  }

  .assists.sizing {
    padding-left: 0;
    padding-right: 0;
  }

  .shots {
    width: 100%;
    padding: 0 15px;
  }

  .shots.sizing {
    padding-left: 0;
    padding-right: 0;
  }

  .assist, .shot {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .players-section, .leaderboard-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .collection-item-2.sized {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-2 {
    grid-auto-flow: row dense;
  }

  .collection-list-2.siiize {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
  }

  .player-ladrboard {
    flex-wrap: wrap;
  }

  .field {
    width: 100%;
  }

  .detail-field {
    font-size: 12px;
  }

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

  .summary {
    padding-bottom: 8px;
    font-size: 14px;
    line-height: 15px;
  }

  .news-details {
    max-width: 330px;
  }

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

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

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

  .h2-dark {
    margin: 0 0 15px;
  }

  .all-dark {
    border-width: 0 0 2px;
    margin: 0 0 15px;
    padding: 0 0 4px;
  }

  .detail-wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .detail-wrapper.middle {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-item-4 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .collection-list-3 {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .collection-list-3.page.sizee {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .clubs-logo-section, .footer, .sponsoring-section {
    margin: 0 auto;
    padding: 40px 0;
  }

  .sponsering-h1 {
    margin: 0 0 30px;
  }

  .wrapper-logo-sponsor {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .collection-list-wrapper.pc-ver {
    display: none;
  }

  .collection-list-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tabs {
    margin-top: 40px;
  }

  .logo-away {
    width: 20vw;
  }

  .logo-away.page.resize {
    width: 17vw;
  }

  .logo-home {
    width: 20vw;
  }

  .logo-home.page.resize {
    width: 17vw;
    max-width: 100%;
  }

  .team-section {
    margin: 0 auto;
    padding: 40px 0;
  }

  .tabs-menu {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 20px;
    display: grid;
  }

  .tabs-menu.video.no-margin {
    margin-bottom: 0;
  }

  .eyebrow {
    font-size: .8rem;
  }

  .utility-margin-bottom-0 {
    margin-bottom: 0;
  }

  .related-video, .title-related-post {
    width: 100%;
  }

  .news-page-section {
    margin: 0 auto;
    padding: 0 0 40px;
  }

  .blog-post {
    margin: -40px auto 0;
    padding: 40px 20px;
  }

  .blog-wrapper {
    margin: 0 auto;
    padding: 0 10px;
  }

  .date-text, .blog-title {
    margin: 0;
  }

  .contact {
    margin: 0 auto;
    padding: 20px 20px 0;
  }

  .players-banner {
    padding-top: 140px;
  }

  .minutes, .distance, .max-speed {
    width: 20%;
    padding: 0 15px;
    display: none;
  }

  .player-current-club.flex {
    flex-flow: row;
    height: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .player-profile {
    justify-content: flex-start;
    align-items: center;
  }

  .player-detail-page {
    align-items: center;
  }

  .heading-2 {
    padding-left: 0;
  }

  .fix-player-detail.resize {
    width: 80%;
  }

  .fix-club-detail-copy {
    width: 60%;
  }

  .grid {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: flex;
  }

  .total-stats-player {
    width: 100%;
    height: auto;
    margin-top: 20px;
  }

  .title-players.flex {
    display: none;
  }

  .title-players.flex.phn-ver {
    margin-top: 60px;
    display: flex;
  }

  .stats-player {
    padding: 0 15px;
  }

  .sponsor-div {
    width: 100%;
  }

  .image-6 {
    width: 70%;
  }

  .awards {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .image-7 {
    width: 25%;
  }

  .nav-main-wrap {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .image-8 {
    width: 20px;
  }

  .collection-list-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .icon-3 {
    font-size: 30px;
  }

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

  .collection-list-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

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

  .collection-item-8, .div-player {
    height: 100%;
  }

  .collection-list-wrapper-6.pc-ver {
    display: none;
  }

  .collection-list-10 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-11 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .collection-list-11.flex.full-div {
    flex-flow: column;
  }

  .collection-list-wrapper-12.pc-ver {
    display: none;
  }

  .collection-list-wrapper-12._100 {
    width: 100%;
  }

  .collection-item-11 {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-12 {
    font-family: Sf Pro Display, Arial, sans-serif;
  }

  .fs-slider-2_slide {
    z-index: -1;
    justify-content: center;
    width: 100%;
    height: 100%;
  }

  .fs-slider-2_slide.blk {
    background-color: #222423;
  }

  .fs-slider-2_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative;
  }

  .fs-slider-2_instance.phone {
    display: flex;
  }

  .fs-slider-2_navigation.blkk {
    background-color: #222423;
  }

  .fs-slider-2_list-wrapper.white-bg {
    background-color: #fff;
  }

  .fs-slider-2_pagination_bullet {
    border-radius: 100px;
    width: .8rem;
    height: .8rem;
  }

  .fs-slider-2_pagination_bullet.is-bullet-active {
    background-color: var(--prime);
    border-radius: 100px;
  }

  .fs-slider-3_slide {
    background-color: #f5f5f500;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-slider-3_instance.phone {
    display: flex;
  }

  .fs-slider-3_navigation {
    background-color: #f5f5f500;
  }

  .fs-slider-3_pagination_bullet {
    border-radius: 100px;
    width: .8rem;
    height: .8rem;
  }

  .fs-slider-3_pagination_bullet.is-bullet-active {
    background-color: var(--darker-prime);
    border-radius: 100px;
    width: .8rem;
    height: .8rem;
  }

  .main-div {
    grid-template-columns: 1fr;
    align-items: stretch;
  }

  .collection-list-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .collection-list-wrapper-14 {
    background-color: var(--light-bg);
  }

  .collection-list-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .div-block-6 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .divided-div {
    flex-flow: column-reverse wrap-reverse;
  }

  .brand.w--current {
    padding-left: 0;
  }

  .goals-copy {
    padding: 0 15px;
  }

  .goals-copy.sizing {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .padding {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    padding-top: 0;
    display: flex;
  }

  .nav-menu-copy {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .div-flex-menu {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: flex;
  }

  .away-score-copy.page {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-14 {
    width: 40px;
    height: 40px;
    color: var(--light-bg);
    justify-content: center;
    align-items: center;
    font-size: 30px;
    display: flex;
  }

  .image-11 {
    max-width: 30%;
  }

  .flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wrapper-flex {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: center;
    width: 100%;
  }

  .wrap-flex {
    justify-content: flex-end;
  }

  .div-nike {
    height: 15vw;
    display: none;
  }

  .nikes {
    width: 100%;
  }

  .form-block {
    padding-left: 20px;
    padding-right: 20px;
  }

  .locale {
    text-align: center;
  }

  .div-block-16 {
    max-width: 67px;
  }

  .div-block-17 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
  }

  .image-17 {
    margin-left: 8px;
  }

  .hardop {
    font-size: 17px;
  }
}

#w-node-_573be55b-d5e7-8e22-50ce-17c2b44c3f29-1ad91a40, #w-node-_7f22e3e2-e650-1699-910b-9a0b2c921637-1ad91a40, #w-node-_32206814-7a50-144b-ddcd-217b991bfbcb-1ad91a40, #w-node-_2f7682f5-3aca-7355-af31-dd724e77ae96-1ad91a40, #w-node-_91622ee5-cf82-b937-5910-7f5feca832d3-1ad91a40, #w-node-_5ab76b35-72fe-292f-3f5e-be8230916509-1ad91a40, #w-node-_900fa15f-e608-8b60-ca97-c555ca0df91a-1ad91a40 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_48112ec5-d034-9207-e98d-f257bd429535-14a94720, #w-node-_9cfb173b-2d6b-ac1c-42f4-dc8425512c6a-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b927354b-45d2-1fcd-9b7e-6eeaa3d6c4bb-14a94720, #w-node-c800fc59-1d59-612c-aa79-45b3cf366326-14a94720 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_79d35379-5917-1d3e-4c6b-ee0e8f2bc9d8-14a94720 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ad4b5b5d-3c49-5980-6e19-bd7a36985a37-14a94720 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7bd1f170-162e-2f91-4624-6dd6293f47b9-14a94720 {
  justify-self: end;
}

#w-node-_7bd1f170-162e-2f91-4624-6dd6293f47ba-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd1f170-162e-2f91-4624-6dd6293f47bc-14a94720 {
  justify-self: end;
}

#w-node-_7bd1f170-162e-2f91-4624-6dd6293f47bd-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7bd1f170-162e-2f91-4624-6dd6293f47bf-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47c3-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47c6-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47c9-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47cd-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47d0-14a94720, #w-node-_7bd1f170-162e-2f91-4624-6dd6293f47d3-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a566584-14a94720 {
  justify-self: end;
}

#w-node-_5452dca0-19d5-43e3-4256-ba8d0a566585-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5452dca0-19d5-43e3-4256-ba8d0a566587-14a94720 {
  justify-self: end;
}

#w-node-_5452dca0-19d5-43e3-4256-ba8d0a566588-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5452dca0-19d5-43e3-4256-ba8d0a56658a-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a56658e-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a566591-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a566594-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a566598-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a56659b-14a94720, #w-node-_5452dca0-19d5-43e3-4256-ba8d0a56659e-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fc2-14a94720 {
  justify-self: end;
}

#w-node-_5a0af887-480b-ae61-5bad-b5298b733fc3-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0af887-480b-ae61-5bad-b5298b733fc5-14a94720 {
  justify-self: end;
}

#w-node-_5a0af887-480b-ae61-5bad-b5298b733fc6-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a0af887-480b-ae61-5bad-b5298b733fc8-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fcc-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fcf-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fd2-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fd6-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fd9-14a94720, #w-node-_5a0af887-480b-ae61-5bad-b5298b733fdc-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e2263-14a94720 {
  justify-self: end;
}

#w-node-_466b6b96-b801-d442-5f33-e4c05d1e2264-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_466b6b96-b801-d442-5f33-e4c05d1e2266-14a94720 {
  justify-self: end;
}

#w-node-_466b6b96-b801-d442-5f33-e4c05d1e2267-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_466b6b96-b801-d442-5f33-e4c05d1e2269-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e226d-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e2270-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e2273-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e2277-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e227a-14a94720, #w-node-_466b6b96-b801-d442-5f33-e4c05d1e227d-14a94720 {
  justify-self: end;
}

#w-node-_18ede1f2-3e97-25a1-c589-67a6382bc8a7-14a94720 {
  grid-area: span 5 / span 1 / span 5 / span 1;
}

#w-node-_65f236af-2a92-ec68-fc73-19c805381d49-14a94720, #w-node-_1eec6ec3-002a-d2e5-b139-60945cab4121-14a94720, #w-node-_77908a63-0d2e-b004-81cb-12e3f513a405-14a94720 {
  place-self: center end;
}

#w-node-b95cdee6-4937-4498-4e6b-95a4828dc0a5-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-e56b2c8f-f0da-6dbf-cc9d-782ec08bede7-14a94720 {
  place-self: center end;
}

#w-node-_96705c7a-68c5-c731-b5a7-70102eca9037-14a94720 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b2c00db8-3367-1740-dd00-52135b7c003c-14a94720, #w-node-becd2dd1-9ea3-c289-af25-ce3e600b7d10-14a94720, #w-node-_4e32388d-70dd-7469-47e5-9c3157498b45-14a94720 {
  place-self: center end;
}

@media screen and (min-width: 1920px) {
  #w-node-_573be55b-d5e7-8e22-50ce-17c2b44c3f29-1ad91a40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_573be55b-d5e7-8e22-50ce-17c2b44c3f29-1ad91a40, #w-node-_7f22e3e2-e650-1699-910b-9a0b2c921637-1ad91a40, #w-node-_32206814-7a50-144b-ddcd-217b991bfbcb-1ad91a40, #w-node-_2f7682f5-3aca-7355-af31-dd724e77ae96-1ad91a40, #w-node-_91622ee5-cf82-b937-5910-7f5feca832d3-1ad91a40, #w-node-_5ab76b35-72fe-292f-3f5e-be8230916509-1ad91a40, #w-node-_900fa15f-e608-8b60-ca97-c555ca0df91a-1ad91a40 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_573be55b-d5e7-8e22-50ce-17c2b44c3f2a-1ad91a40, #w-node-_2f7682f5-3aca-7355-af31-dd724e77ae97-1ad91a40, #w-node-_900fa15f-e608-8b60-ca97-c555ca0df91b-1ad91a40 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-ef6e76f0-8f9c-a6b8-797e-85cbb0931627-1ad91a40, #w-node-ccd664da-5f18-efe0-3a5d-ec35efbd0650-1ad91a40, #w-node-_23b52855-9dbe-87c4-3a58-cabb4c07cdbf-1ad91a40, #w-node-d133a3a1-eaf5-b6d2-4b7e-20f380ed4967-1ad91a40 {
    justify-self: stretch;
  }

  #w-node-_48112ec5-d034-9207-e98d-f257bd429535-14a94720, #w-node-b44fea4c-ba2e-1968-0b1c-8df59dc43c72-14a94720, #w-node-e165b7d7-bb1f-14a3-98ca-51e4b9331373-14a94720, #w-node-_1a8aac4a-612f-e0bc-e841-ba00dbff7c1f-14a94720, #w-node-_7a0a31a5-c911-14b4-6dd2-3bfc6a879e44-14a94720, #w-node-_51339380-226a-9a99-c94e-b42c8791b02f-14a94720, #w-node-e90169ab-64b6-fea1-f34e-aee18d8c1235-14a94720, #w-node-_43f1bc50-f4f6-e0a8-4047-e25d590e6553-14a94720, #w-node-_826dd513-4cc6-25c5-df10-266eaccd2799-14a94720, #w-node-_19b4c247-fe96-8689-c4f7-fdbccb7c9680-14a94720, #w-node-_2e0676ef-cd64-64d2-4ada-e5fb9f14d5ab-14a94720, #w-node-c2767d7e-7bff-2b87-fd5c-f859af3b4d0e-14a94720 {
    justify-self: start;
  }
}
