@charset "UTF-8";
/*------------------------------------*\
    reset
\*------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

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

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

input::-ms-clear {
  display: none;
}

.entry-content [role=button] {
  cursor: pointer;
}
.entry-content a,
.entry-content a:visited {
  text-decoration: none;
}
.entry-content a {
  color: inherit;
}
.entry-content a,
.entry-content [role=button] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.entry-content a:hover,
.entry-content [role=button]:hover {
  opacity: 0.75;
}
.entry-content a.nohovertrans:hover,
.entry-content .nohovertrans[role=button] {
  opacity: 1;
}
.entry-content .clearfix {
  clear: both;
}
.entry-content em {
  font-style: italic;
}
.entry-content .h1,
.entry-content h1 {
  font-family: Gotham-Bold;
  font-size: 2.6388888889vw;
  color: #002538;
  margin-bottom: 2.0833333333vw;
}
.entry-content .h2,
.entry-content h2 {
  font-family: Gotham-Bold;
  color: #16597C;
  font-size: 2.5vw;
  line-height: 1.2;
}
.entry-content .h3,
.entry-content h3 {
  font-family: Gotham-Ultra;
  font-size: 1.6666666667vw;
  line-height: 1.2;
}
.entry-content .h4,
.entry-content h4 {
  font-family: Gotham-Bold;
  font-size: 1.25vw;
  line-height: 1.2;
}
.entry-content .h5,
.entry-content h5 {
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  line-height: 1.2;
}
.entry-content .h6,
.entry-content h6 {
  font-family: Gotham-Bold;
  font-size: 0.8333333333vw;
  line-height: 1.2;
}
.entry-content .heading-reset {
  margin-bottom: 0;
  color: inherit;
  font-size: 1em;
}
.entry-content p {
  line-height: 1.4;
  font-family: Gotham-Book;
}
.entry-content p {
  min-height: 1px;
}
.entry-content td strong,
.entry-content td b,
.entry-content li strong,
.entry-content li b,
.entry-content p strong,
.entry-content p b {
  font-family: Gotham-bold;
}
.entry-content li + li {
  margin-top: 0.5em;
}
.entry-content p + figure,
.entry-content p + div,
.entry-content p + p,
.entry-content p + ol,
.entry-content p + ul,
.entry-content p + h1,
.entry-content p + h2,
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + h5,
.entry-content p + h6,
.entry-content p + div {
  margin-top: 1em;
}
.entry-content ul + figure,
.entry-content ul + div,
.entry-content ul + p,
.entry-content ul + ol,
.entry-content ul + ul,
.entry-content ul + h1,
.entry-content ul + h2,
.entry-content ul + h3,
.entry-content ul + h4,
.entry-content ul + h5,
.entry-content ul + h6,
.entry-content ul + div {
  margin-top: 1em;
}
.entry-content ol + figure,
.entry-content ol + div,
.entry-content ol + p,
.entry-content ol + ol,
.entry-content ol + ul,
.entry-content ol + h1,
.entry-content ol + h2,
.entry-content ol + h3,
.entry-content ol + h4,
.entry-content ol + h5,
.entry-content ol + h6,
.entry-content ol + div {
  margin-top: 1em;
}
.entry-content h1 + div,
.entry-content h1 + p,
.entry-content h1 + ol,
.entry-content h1 + ul,
.entry-content h1 + h1,
.entry-content h1 + h2,
.entry-content h1 + h3,
.entry-content h1 + h4,
.entry-content h1 + h5,
.entry-content h1 + h6,
.entry-content h1 + div {
  margin-top: 1em;
}
.entry-content h2 + div,
.entry-content h2 + p,
.entry-content h2 + ol,
.entry-content h2 + ul,
.entry-content h2 + h1,
.entry-content h2 + h2,
.entry-content h2 + h3,
.entry-content h2 + h4,
.entry-content h2 + h5,
.entry-content h2 + h6,
.entry-content h2 + div {
  margin-top: 1em;
}
.entry-content h3 + figure,
.entry-content h3 + div,
.entry-content h3 + p,
.entry-content h3 + ol,
.entry-content h3 + ul,
.entry-content h3 + h1,
.entry-content h3 + h2,
.entry-content h3 + h3,
.entry-content h3 + h4,
.entry-content h3 + h5,
.entry-content h3 + h6,
.entry-content h3 + div {
  margin-top: 1em;
}
.entry-content h4 + figure,
.entry-content h4 + div,
.entry-content h4 + p,
.entry-content h4 + ol,
.entry-content h4 + ul,
.entry-content h4 + h1,
.entry-content h4 + h2,
.entry-content h4 + h3,
.entry-content h4 + h4,
.entry-content h4 + h5,
.entry-content h4 + h6,
.entry-content h4 + div {
  margin-top: 1em;
}
.entry-content h5 + div,
.entry-content h5 + p,
.entry-content h5 + ol,
.entry-content h5 + ul,
.entry-content h5 + h1,
.entry-content h5 + h2,
.entry-content h5 + h3,
.entry-content h5 + h4,
.entry-content h5 + h5,
.entry-content h5 + h6,
.entry-content h5 + div {
  margin-top: 1em;
}
.entry-content h6 + figure,
.entry-content h6 + div,
.entry-content h6 + p,
.entry-content h6 + ol,
.entry-content h6 + ul,
.entry-content h6 + h1,
.entry-content h6 + h2,
.entry-content h6 + h3,
.entry-content h6 + h4,
.entry-content h6 + h5,
.entry-content h6 + h6,
.entry-content h6 + div {
  margin-top: 1em;
}
.entry-content p + h2,
.entry-content p + h3,
.entry-content p + h4,
.entry-content p + h5,
.entry-content p + h6 {
  margin-top: 1.5em;
}
.entry-content figure + figure,
.entry-content figure + div,
.entry-content figure + p,
.entry-content figure + ol,
.entry-content figure + ul,
.entry-content figure + h1,
.entry-content figure + h2,
.entry-content figure + h3,
.entry-content figure + h4,
.entry-content figure + h5,
.entry-content figure + h6,
.entry-content figure + div {
  margin-top: 1em;
}
.entry-content div + figure,
.entry-content div + p,
.entry-content div + ol,
.entry-content div + ul,
.entry-content div + h1,
.entry-content div + h2,
.entry-content div + h3,
.entry-content div + h4,
.entry-content div + h5,
.entry-content div + h6 {
  margin-top: 1em;
}
.entry-content ol,
.entry-content ul {
  line-height: 1.4;
  padding-left: 1em;
}
.entry-content ul {
  list-style: disc;
}
.entry-content ol ol {
  list-style: lower-roman;
}
.entry-content ol ol ol {
  list-style: lower-greek;
}
.entry-content ol ol ol ol {
  list-style: decimal;
}
.entry-content .is-style-padded-small {
  padding: 0 1.3888888889vw;
}
.entry-content .is-style-padded-medium {
  padding: 0 5.5555555556vw;
}
.entry-content .is-style-padded-large {
  padding: 0 9.7222222222vw;
}
.entry-content .is-style-padded-small > .wp-block-group__inner-container > p:first-child {
  margin-top: 1.3888888889vw;
}
.entry-content p.has-normal-font-size {
  font-size: 1.25vw !important;
}
.entry-content p.has-small-font-size {
  color: #433044;
  font-family: Gotham-Light;
  font-size: 0.9027777778vw !important;
}
.entry-content p.has-medium-font-size {
  font-family: Gotham-Light;
  font-size: 1.6666666667vw !important;
}
.entry-content p.has-large-font-size {
  color: #433044;
  font-family: Gotham-Light;
  font-size: 2.2222222222vw !important;
}
.entry-content p.has-x-large-font-size,
.entry-content p.has-huge-font-size {
  color: #433044;
  font-family: Gotham-Light;
  font-size: 3.1944444444vw !important;
}
.entry-content li a,
.entry-content p a {
  font-family: Gotham-Bold;
  border-bottom: 0.2777777778vw solid #F78E28;
}
.entry-content sup {
  font-size: 0.7em;
  vertical-align: 0.4em;
}
.entry-content sub {
  font-size: 0.7em;
  vertical-align: -0.4em;
}
.entry-content .wp-block-image:not(.is-resized) .wp-block-image > figure:not(.is-resized) img {
  height: auto;
  width: 100%;
}
.entry-content .wp-block-image.is-style-framed .image {
  position: relative;
  display: inline-block;
}
.entry-content .wp-block-image.is-style-framed .components-resizable-box__container::after,
.entry-content .wp-block-image.is-style-framed .image::after,
.entry-content .wp-block-image.is-style-framed .components-resizable-box__container::before,
.entry-content .wp-block-image.is-style-framed .image::before {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.entry-content .wp-block-image.is-style-framed .components-resizable-box__container::before,
.entry-content .wp-block-image.is-style-framed .image::before {
  background: url("../../img/frame/left-1.png") no-repeat;
  background-position: top left;
  background-size: cover;
}
.entry-content .wp-block-image.is-style-framed .components-resizable-box__container::after,
.entry-content .wp-block-image.is-style-framed .image::after {
  background: url("../../img/frame/right-1.png") no-repeat;
  background-position: bottom right;
  background-size: cover;
}
.entry-content .acf-true-false input[type=checkbox] {
  background: #fff;
}
.entry-content .wp-block-pullquote {
  text-align: left;
  margin: 1.3888888889vw;
  padding: 2.7777777778vw;
  border: 0;
}
.entry-content .wp-block-pullquote::after {
  content: "";
  display: block;
  clear: both;
}
.entry-content .wp-block-pullquote p {
  font-family: Gotham-Bold;
  font-size: 2.0833333333vw;
  line-height: 1.4;
}
.entry-content .alignleft,
.entry-content .alignright {
  max-width: 50%;
  display: block;
  margin-bottom: 2.7777777778vw;
}
.entry-content .alignleft {
  float: left;
  margin-right: 2.7777777778vw;
}
.entry-content .alignright {
  float: right;
  margin-left: 2.7777777778vw;
}
.entry-content .aligncenter {
  margin: 0 auto;
  max-width: 90%;
  display: block;
}
.entry-content .wp-block-image.aligncenter,
.entry-content .wp-block-image .aligncenter {
  text-align: center;
}
.entry-content .wp-block-image .aligncenter > figcaption,
.entry-content .wp-block-image .alignleft > figcaption,
.entry-content .wp-block-image .alignright > figcaption,
.entry-content .wp-block-image.is-resized > figcaption {
  display: block;
}
.entry-content .wp-block-table figcaption,
.entry-content .wp-block-image figcaption {
  font-size: 0.8em;
}
.entry-content .wp-block-table figcaption {
  padding-bottom: 1em;
}
.entry-content .wp-block-pullquote cite {
  display: block;
  text-align: right;
  margin-top: 1.3888888889vw;
}
.entry-content .wp-block-quote {
  margin: 1.3888888889vw 0;
  padding: 2.7777777778vw;
  border-left: 0.2777777778vw solid #515151;
}
.entry-content .wp-block-quote p {
  font-family: Gotham-Bold;
  font-size: 2.0833333333vw;
  line-height: 1.4;
}
.entry-content .wp-block-quote cite {
  display: block;
  text-align: right;
  margin-top: 1.3888888889vw;
}
.entry-content .wp-block-separator {
  margin: 2.7777777778vw auto;
  border: 0;
  height: 0.0694444444vw;
  width: 100%;
  background-color: #515151;
}
.entry-content .wp-block-spacer.responsive {
  height: 6.9444444444vw !important;
}
.entry-content input[disabled=disabled] {
  opacity: 0.5;
}
.entry-content .wp-block-table table {
  margin: 2.0833333333vw 0;
}
.entry-content .wp-block-table thead {
  text-align: left;
}
.entry-content .wp-block-table thead th,
.entry-content .wp-block-table tbody td {
  padding: 0.6944444444vw 1.3888888889vw;
  line-height: 1.6;
}
.entry-content .wp-block-table thead tr {
  border-bottom: 0.2777777778vw solid #515151;
  font-family: Gotham-Bold;
}
.entry-content .wp-block-table tbody tr {
  border-bottom: 0.0694444444vw solid #515151;
}
.entry-content .wp-block-table.is-style-stripes {
  border-bottom: 0;
}
.entry-content .wp-block-column:not(:first-child) {
  margin-left: 2.2222222222vw;
}
.entry-content .wp-block-group::after {
  content: "";
  display: table;
  clear: both;
}
.entry-content .has-green-color {
  color: #3D441E;
}
.entry-content .has-gray-color {
  color: #515151;
}
.entry-content .has-purple-color {
  color: #002538;
}
.entry-content .has-yellow-color {
  color: #F78E28;
}
.entry-content .has-green-color {
  color: #3D441E;
}
.entry-content .has-red-color {
  color: #8F292A;
}
.entry-content .has-lightblue-color {
  color: #91B7BB;
}
.entry-content .has-white-color {
  color: #fff;
}
.entry-content a .has-green-color {
  color: #3D441E;
}
.entry-content a .has-gray-color {
  color: #515151;
}
.entry-content a .has-purple-color {
  color: #002538;
}
.entry-content a .has-yellow-color {
  color: #F78E28;
}
.entry-content a .has-green-color {
  color: #3D441E;
}
.entry-content a .has-red-color {
  color: #8F292A;
}
.entry-content a .has-lightblue-color {
  color: #91B7BB;
}
.entry-content a .has-white-color {
  color: #fff;
}
.entry-content .has-background.has-white-background-color {
  background-color: #fff;
}
.entry-content .has-background.has-green-background-color {
  background-color: #3D441E;
}
.entry-content .has-background.has-gray-background-color {
  background-color: #515151;
}
.entry-content .has-background.has-purple-background-color {
  background-color: #002538;
}
.entry-content .has-background.has-yellow-background-color {
  background-color: #F78E28;
}
.entry-content .has-background.has-green-background-color {
  background-color: #3D441E;
}
.entry-content .has-background.has-red-background-color {
  background-color: #8F292A;
}
.entry-content .has-background.has-lightblue-background-color {
  background-color: #91B7BB;
}
.entry-content .wp-block-button.is-style-outline {
  color: #515151;
}
.entry-content .wp-block-button__link {
  display: inline-block;
  padding: 1em 2em;
  font-family: Gotham-Black;
}
.entry-content .is-style-outline .wp-block-button__link,
.entry-content .wp-block-button__link.is-style-outline {
  border: 0.1vw solid;
}
.entry-content .wp-block-footnotes {
  font-size: 0.8em;
  padding: 2em;
}
.entry-content .wp-block-footnotes li {
  scroll-margin-top: 6.9444444444vw;
  scroll-snap-margin-top: 6.9444444444vw;
}
.entry-content .wp-block-footnotes li a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.entry-content .wp-block-file__button {
  padding: 1em;
  color: #fff;
}
.entry-content .fn a {
  scroll-margin-top: 6.9444444444vw;
  scroll-snap-margin-top: 6.9444444444vw;
}

@font-face {
  font-family: "Gotham-Black";
  src: url("../fonts/Gotham-Black.eot");
  src: url("../fonts/Gotham-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Black.woff") format("woff"), url("../fonts/Gotham-Black.ttf") format("truetype"), url("../fonts/Gotham-Black.svg#Gotham") format("svg");
}
@font-face {
  font-family: "Gotham-Bold";
  src: url("../fonts/Gotham-Bold.eot");
  src: url("../fonts/Gotham-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Bold.woff") format("woff"), url("../fonts/Gotham-Bold.ttf") format("truetype"), url("../fonts/Gotham-Bold.svg#Gotham") format("svg");
}
@font-face {
  font-family: "Gotham-Book";
  src: url("../fonts/Gotham-Book.eot");
  src: url("../fonts/Gotham-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Book.woff") format("woff"), url("../fonts/Gotham-Book.ttf") format("truetype"), url("../fonts/Gotham-Book.svg#Gotham") format("svg");
}
@font-face {
  font-family: "Gotham-Light";
  src: url("../fonts/Gotham-Light.eot");
  src: url("../fonts/Gotham-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Light.woff") format("woff"), url("../fonts/Gotham-Light.ttf") format("truetype"), url("../fonts/Gotham-Light.svg#Gotham") format("svg");
}
@font-face {
  font-family: "Gotham-Medium";
  src: url("../fonts/Gotham-Medium.eot");
  src: url("../fonts/Gotham-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Medium.woff") format("woff"), url("../fonts/Gotham-Medium.ttf") format("truetype"), url("../fonts/Gotham-Medium.svg#Gotham") format("svg");
}
@font-face {
  font-family: "Gotham-Ultra";
  src: url("../fonts/Gotham-Ultra.eot");
  src: url("../fonts/Gotham-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Ultra.woff") format("woff"), url("../fonts/Gotham-Ultra.ttf") format("truetype"), url("../fonts/Gotham-Ultra.svg#Gotham") format("svg");
}
body {
  font-family: "Gotham-Book", sans-serif;
  font-size: 1.25vw;
  line-height: 1;
  color: #515151;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  position: relative;
  overflow-y: scroll;
  -webkit-text-size-adjust: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}

a,
a:visited {
  color: inherit;
  text-decoration: none;
}

a, [role=button] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}

a:hover, [role=button]:hover {
  opacity: 0.75;
}

a.nohovertrans:hover, .nohovertrans[role=button] {
  opacity: 1;
}

.entry-content {
  padding: 0 2.0833333333vw;
  padding-top: 9.0277777778vw;
  min-height: calc(100vh - 17.3611111111vw);
}

.btn {
  background: #8F292A;
  border-radius: 0.6944444444vw;
  display: inline-block;
  padding: 1.3888888889vw;
  font-family: Gotham-Black;
  color: #fff;
  text-transform: uppercase;
  -webkit-appearance: none;
}

.btn2 {
  border: 0.0694444444vw solid #91B7BB;
  padding: 0.6944444444vw;
  color: #fff;
  text-transform: uppercase;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  display: inline-block;
  -webkit-appearance: none;
}

.btn3 {
  background: #8F292A;
  border-radius: 0.6944444444vw;
  display: inline-block;
  padding: 1.0416666667vw;
  font-family: Gotham-Black;
  font-size: 0.9722222222vw;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-appearance: none;
  cursor: pointer;
}

.btn3:focus {
  outline-color: #000;
}

.btn4 {
  display: inline-block;
  background: #3D441E;
  padding: 1.3888888889vw;
  font-family: Gotham-Black;
  font-size: 0.9722222222vw;
  color: #fff;
  text-transform: uppercase;
  border: 0;
  -webkit-appearance: none;
}

/* underline */
.underline::after {
  content: "";
  background: url("../../img/menu/underline-1.svg") no-repeat;
  background-size: contain;
  height: 1.0416666667vw;
  width: 10.7638888889vw;
  position: absolute;
  bottom: -1.3888888889vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.underline--2::after {
  background-image: url("../../img/menu/underline-2.svg");
  height: 1.3888888889vw;
  width: 10.625vw;
}

.underline--3::after {
  background-image: url("../../img/menu/underline-3.svg");
  height: 2.0833333333vw;
  width: 12.9861111111vw;
  bottom: -2.0833333333vw;
}

.underline--4::after {
  background-image: url("../../img/menu/underline-4.svg");
  height: 1.8055555556vw;
  width: 12.1527777778vw;
  bottom: -2.0833333333vw;
}

.underline--5::after {
  background-image: url("../../img/menu/underline-5.svg");
  height: 1.1979166667vw;
  width: 7.5vw;
}

.underline--6::after {
  background-image: url("../../img/menu/underline-6.svg");
  height: 1.3194444444vw;
  width: 16.1805555556vw;
}

.underline--green1::after {
  content: "";
  background-image: url("../../img/menu/underline-1-green.svg");
  height: 2.0833333333vw;
  width: 21.5277777778vw;
  bottom: -2.7777777778vw;
}

.underline--green2::after {
  background-image: url("../../img/menu/underline-2-green.svg");
  height: 2.7777777778vw;
  width: 21.25vw;
  bottom: -2.7777777778vw;
}

.underline--green3::after {
  background-image: url("../../img/menu/underline-3-green.svg");
  height: 4.1666666667vw;
  width: 25.9722222222vw;
  bottom: -4.1666666667vw;
}

.underline--green4::after {
  background-image: url("../../img/menu/underline-4-green.svg");
  height: 3.6111111111vw;
  width: 24.3055555556vw;
  bottom: -4.1666666667vw;
}

.underline--green5::after {
  background-image: url("../../img/menu/underline-5-green.svg");
  height: 2.3611111111vw;
  width: 15.7638888889vw;
  bottom: -2.7777777778vw;
}

.underline--green6::after {
  background-image: url("../../img/menu/underline-6-green.svg");
  height: 2.6388888889vw;
  width: 32.3611111111vw;
  bottom: -2.7777777778vw;
}

.underline--small::after {
  -webkit-transform: scale(0.5) translateX(-100%);
          transform: scale(0.5) translateX(-100%);
  -webkit-transform-origin: top center;
          transform-origin: top center;
}

/* end  underline */
.friends-centre .wp-block-image {
  display: block;
  text-align: center;
}

.friends-centre .wp-block-image img {
  max-height: 100%;
  max-width: 50%;
  width: auto;
  height: auto;
}

.replacecontent {
  background: pink;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap; /* added line */
  border: 0;
}

.sr-only.screenreader-hover:focus {
  width: auto;
  height: auto;
  top: 0;
  left: 0;
  background: #fff;
  color: #000;
  clip: auto;
  margin: 0;
  padding: 0.5em;
  font-size: 24px;
  display: inline-block;
}

.topmenu {
  position: fixed;
  width: 100%;
  z-index: 99;
  background: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 9.0277777778vw;
  padding: 0.3472222222vw 3.4722222222vw 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: height 0.2s ease;
  transition: height 0.2s ease;
}

.banner__search {
  margin-left: auto;
  margin-right: 4vw;
  padding-right: 4vw;
  border-right: 1px solid #7C878E;
  margin-top: 1.3888888889vw;
}

.banner__logo + .banner__menu {
  margin-left: auto;
}

.banner__logo__bg {
  width: 10.9027777778vw;
  height: 5.1388888889vw;
  background: url("../../img/feed-opp-logo.png") no-repeat;
  background-size: contain;
  display: block;
}

.banner__logo a {
  display: inline-block;
}

.banner__search__bg {
  width: 1.6298611111vw;
  height: 1.6527777778vw;
  background: url("../../img/menu/icon-search.svg") no-repeat;
  background-size: contain;
  display: block;
}

.banner__menu {
  margin-top: 1.3888888889vw;
}

.banner__menu__toggle {
  width: 1.7597222222vw;
  height: 1.6618055556vw;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.banner__menu__toggle--open {
  background-image: url("../../img/menu/icon-menu.svg");
}

.banner__menu__toggle--close {
  background-image: url("../../img/menu/icon-menu-close.svg");
}

.banner__menu__toggle[aria-hidden=true] {
  display: none;
}

.language-toggle {
  position: absolute;
  top: 1.3888888889vw;
  right: 3.4722222222vw;
  font-family: Gotham-Medium;
  font-size: 0.9722222222vw;
  text-transform: uppercase;
  color: #3D441E;
  visibility: hidden;
}

/* search */
body.searcher-open {
  position: absolute;
  overflow: hidden;
}

.searcher {
  position: fixed;
  width: 100%;
  top: 9.0277777778vw;
  z-index: 101;
  left: 0;
  padding: 0 3.4722222222vw;
  background: #fff;
  height: 100vh;
}

.searcher__bar {
  border-bottom: 0.0694444444vw solid #515151;
  padding-bottom: 0.0694444444vw;
}

.searcher[aria-hidden=true] {
  display: none;
  pointer-events: none;
  z-index: 0;
}

.searcher__label {
  font-family: Gotham-Bold;
  color: #002538;
  font-size: 1.6666666667vw;
}

.searcher__close {
  padding: 1.3888888889vw;
  border: 0;
  color: #fff;
  font-size: 1.3888888889vw;
  background: #fff;
}

.searcher__q {
  background: transparent;
  padding: 1.3888888889vw;
  font-size: 1.3888888889vw;
  border: 0;
  width: 68.0555555556vw;
  border: 1px solid transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.searcher__q:hover {
  border: 1px solid #fff;
}

.searcher__q:focus {
  outline-color: #3D441E;
}

.searcher__close {
  position: fixed;
  right: 2.0833333333vw;
  top: 2.6388888889vw;
}

.searcher__close:focus {
  outline-color: #000;
}

.searcher__close__icon {
  width: 2.2vw;
  height: 2.2vw;
  background: url("../../img/menu/icon-menu-close.svg") no-repeat;
  background-size: contain;
  display: block;
}

.searcher__submit {
  width: 2.3243055556vw;
  height: 2.3472222222vw;
  background: transparent url("../../img/menu/icon-search.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  padding: 1em;
  border: 0;
  vertical-align: middle;
}

.searcher-open .language-toggle,
.searcher-open .banner__menu,
.searcher-open .banner__search {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: none;
  transition: none;
}

.searchpage {
  padding: 2.0833333333vw;
}

.page-numbers {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-weight: 600;
  padding: 10px 10px;
}

.page-numbers.current::before {
  content: "";
  background: #8F292A;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.page-numbers.current {
  color: #fff;
}

.searchpage .screen-reader-text {
  display: none;
}

.searchpage__item:first-child {
  border-top: 0;
  padding-top: 0;
}

.searchpage .pagination {
  margin-top: 30px;
  width: 100%;
}

.searchpage .nav-links {
  text-align: left;
}

.searchpage__item {
  margin-bottom: 2.7777777778vw;
}

.searchpage__date {
  color: #3D441E;
  margin-bottom: 0.2083333333vw;
}

.searchpage__item h4 + div {
  margin-top: 0.3472222222vw;
}

.searchpage__list--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* end search*/
/* menu */
body.menu-open {
  position: absolute;
  overflow: hidden;
}

.topmenu__menus {
  position: fixed;
  top: 9.0277777778vw;
  width: 100%;
  bottom: 0;
  background: #fff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 99;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.topmenu__menus[aria-hidden=true] {
  opacity: 0;
  pointer-events: none;
}

.menu__tier1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0;
  padding: 2.0833333333vw;
  padding-top: 0;
}

.menu__tier1__item {
  width: calc(33.33% - 1.0416666667vw);
  height: 20vw;
  overflow: hidden;
  position: relative;
  margin-bottom: 2.0833333333vw;
  cursor: default;
}

.menu__tier1__bg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background-size: cover;
  background-position: center;
}

.menu__tier1__bg::after {
  content: "";
  position: absolute;
  z-index: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.menu__tier1__item--current .menu__tier1__bg::after,
.menu__tier1__item[aria-expanded=true] .menu__tier1__bg::after {
  background: rgba(0, 0, 0, 0.6);
}

.menu__tier1__content {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
}

.menu__tier1__position {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 2.7777777778vw;
}

.menu__tier1__label {
  display: block;
  text-align: center;
  font-family: Gotham-Ultra;
  color: #fff;
  font-size: 2.0833333333vw;
  position: relative;
}

.menu__tier2 {
  -webkit-transition: max-height 1s ease;
  transition: max-height 1s ease;
  max-height: 70vh;
  text-align: center;
}

.menu__tier2[aria-hidden=true] {
  max-height: 0;
  overflow: hidden;
}

.menu__tier2__label {
  font-family: Gotham-Bold;
  color: #fff;
  font-size: 1.3888888889vw;
  display: inline-block;
  padding-bottom: 0.1388888889vw;
}

.menu__tier2__item:first-child {
  margin-top: 3.4722222222vw;
}

.menu__tier2__item + .menu__tier2__item .menu__tier2__label {
  margin-top: 0.6944444444vw;
}

.menu__tier1__item--current-self .menu__tier1__label,
.menu__tier2__item--current .menu__tier2__label {
  color: #F78E28;
}

.menu__tier2__item a:focus {
  outline-color: #fff;
}

/* end menu */
.topmenu-fixed .banner {
  height: 5.5555555556vw;
  padding-top: 0;
}

.topmenu-fixed .language-toggle {
  display: none;
}

.topmenu-fixed .banner__logo__bg {
  background-image: url("../../img/feed-opp-logo-mobile.png");
  height: 4.1666666667vw;
}

.topmenu-fixed .banner__menu,
.topmenu-fixed .banner__search {
  margin-top: 0;
}

.topmenu-fixed .topmenu__menus,
.topmenu-fixed .searcher {
  top: 5.5555555556vw;
}

.cookie-notice {
  position: fixed;
  bottom: 0;
  z-index: 999;
  width: 100%;
  background: #F78E28;
  padding: 2vw 5vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cookie-notice[aria-hidden=true] {
  display: none;
}

.cookie-notice__text {
  line-height: 1.6;
  width: 85%;
  text-align: right;
  padding-right: 3vw;
  color: #000;
}
.cookie-notice__text p a {
  font-family: Gotham-Bold;
  border-bottom: 0.2777777778vw solid #000;
}

.cookie-notice__btn {
  width: 15%;
}

.customlogo__icon {
  display: inline-block;
  width: 1.5048611111vw;
  height: 0.8590277778vw;
  background: url("../../img/menu/back-arrow.svg") no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.customlogo__label {
  font-family: Gotham-Black;
  color: #16597C;
  font-size: 0.8333333333vw;
  vertical-align: middle;
}

.frame-rect-large,
.frame-vert-rect-large,
.frame {
  position: relative;
  width: 100%;
  height: 100%;
}

.frame-vert-rect-large::after,
.frame-vert-rect-large::before,
.frame-rect-large::after,
.frame-rect-large::before,
.frame::after,
.frame::before {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.frame::before {
  background: url("../../img/frame/left-1.png") no-repeat;
  background-position: top left;
  background-size: cover;
}

.frame::after {
  background: url("../../img/frame/right-1.png") no-repeat;
  background-position: bottom right;
  background-size: cover;
}

.frame--1::before {
  background-image: url("../../img/frame/left-1.png");
}

.frame--1::after {
  background-image: url("../../img/frame/right-1.png");
}

.frame--2::before {
  background-image: url("../../img/frame/left-2.png");
}

.frame--2::after {
  background-image: url("../../img/frame/right-2.png");
}

.frame--3::before {
  background-image: url("../../img/frame/left-2.png");
}

.frame--3::after {
  background-image: url("../../img/frame/right-1.png");
}

.frame--4::before {
  background-image: url("../../img/frame/left-1.png");
}

.frame--4::after {
  background-image: url("../../img/frame/right-2.png");
}

.framepurple {
  position: relative;
  width: 100%;
  height: 100%;
}

.framepurple::after,
.framepurple::before {
  content: "";
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 2;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.framepurple::before {
  background: url("../../img/frame/left-1-purple.png") no-repeat;
  background-position: top left;
  background-size: cover;
}

.framepurple::after {
  background: url("../../img/frame/right-1-purple.png") no-repeat;
  background-position: bottom right;
  background-size: cover;
}

.frame-rect-large--1::before,
.frame-rect-large::before {
  background: url("../../img/frame/rect-large-left-1.png") no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}

.frame-rect-large--1::after,
.frame-rect-large::after {
  background: url("../../img/frame/rect-large-right-1.png") no-repeat;
  background-position: bottom right;
  background-size: 100% 100%;
}

.frame-rect-large--2::before {
  background: url("../../img/frame/rect-large-left-2.png") no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}

.frame-rect-large--2::after {
  background: url("../../img/frame/rect-large-right-2.png") no-repeat;
  background-position: bottom right;
  background-size: 100% 100%;
}

.frame-rect-large--3::before {
  background: url("../../img/frame/rect-large-left-1.png") no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}

.frame-rect-large--3::after {
  background: url("../../img/frame/rect-large-right-2.png") no-repeat;
  background-position: bottom right;
  background-size: 100% 100%;
}

.frame-rect-large--4::before {
  background: url("../../img/frame/rect-large-left-2.png") no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}

.frame-rect-large--4::after {
  background: url("../../img/frame/rect-large-right-1.png") no-repeat;
  background-position: bottom right;
  background-size: 100% 100%;
}

.frame-vert-rect-large--1::before,
.frame-vert-rect-large::before {
  background: url("../../img/frame/vertical-rect-left.png") no-repeat;
  background-position: top left;
  background-size: 100% 100%;
}

.frame-vert-rect-large--1::after,
.frame-vert-rect-large::after {
  background: url("../../img/frame/vertical-rect-right.png") no-repeat;
  background-position: bottom right;
  background-size: 100% 100%;
}

@media screen and (max-width: 767px) {
  .frame-vert-rect-large--1::before,
  .frame-vert-rect-large::before {
    background-size: contain;
  }
  .frame-vert-rect-large--1::after,
  .frame-vert-rect-large::after {
    background-size: contain;
  }
}
.sliders {
  position: relative;
  width: 100%;
  padding-top: 45%;
  overflow: hidden;
}

.slide,
.sliders__slide {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.slide {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.slide__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

.slide__bg::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 37, 56, 0.35);
  z-index: 0;
}

.slider--nooverlay .slide__bg::after {
  display: none;
}

.slide[aria-hidden=true] {
  opacity: 0;
  pointer-events: none;
}

.slide__content {
  position: absolute;
  width: 100%;
  bottom: 6.25vw;
  z-index: 1;
  text-align: center;
  color: #fff;
  padding: 0 5%;
  left: 0;
}

.slide__heading1 {
  font-family: Gotham-Book;
  font-size: 3.3333333333vw;
  text-shadow: 0.04em 0.04em 0 #000;
}

.slide__heading2 {
  font-family: Gotham-Ultra;
  font-size: 8.3333333333vw;
  color: #F78E28;
  text-shadow: 0.025em 0.025em 0 #000;
}

.slide__heading1 + .slide__heading2 {
  margin-top: 0.6944444444vw;
}

.slide__action {
  margin-top: 2.0833333333vw;
}

.sliders__indicators {
  position: absolute;
  right: 2.0833333333vw;
  top: 0;
  z-index: 2;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sliders__indicator__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sliders__indicator {
  width: 0.6944444444vw;
  height: 0.6944444444vw;
  border-radius: 50%;
  border: 0.1388888889vw solid #fff;
  margin-top: 0.6944444444vw;
}

.sliders__playpause__icon:focus,
.sliders__indicator:focus {
  outline-color: #F78E28;
}

.sliders__indicator[aria-expanded=true] {
  background: #fff;
}

.sliders__playpause {
  color: #fff;
  font-size: 0.8333333333vw;
}

.sliders__playpause__icon[aria-hidden=true] {
  display: none;
}

div + .homectas {
  margin-top: 1.3888888889vw;
}

.homectas__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.homecta {
  width: 100%;
  height: 100%;
  position: relative;
}

.homecta[role=button] {
  cursor: default;
}

.homecta[role=button]:hover {
  opacity: 1;
}

.homectas__left70 .homecta {
  height: 30vw;
  overflow: hidden;
}

.homectas__left70 {
  width: 70%;
  padding-right: 1.3888888889vw;
}

.homectas__right30 {
  width: 30%;
}

.homectas__left70 .homecta + .homecta {
  margin-top: 1.3888888889vw;
}

.homecta__bg {
  position: absolute;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.homecta__bg::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
}

.homecta--withbox .homecta__bg {
  width: 50%;
}

.homecta--withbox--alt .homecta__bg {
  right: 0;
}

.homecta__hoverpos {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.homecta__hoverpos::before {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
  z-index: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.homecta__hoverpos--half {
  width: 50%;
}

.homecta__hoverpos--right {
  right: 0;
}

.homecta__hovercontent {
  position: absolute;
  width: 100%;
  z-index: 1;
  text-align: center;
  bottom: 0vw;
  padding: 2.7777777778vw 1.3888888889vw;
}

.homecta__hovercontent__text {
  font-size: 1.6666666667vw;
  font-family: Gotham-Light;
  line-height: 1.4;
  color: #fff;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.homecta__hovercontent__button {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.homecta__hovercontent__text + .homecta__hovercontent__button {
  margin-top: 1.3888888889vw;
}

.homecta__title {
  font-family: Gotham-Ultra;
  font-size: 2.7777777778vw;
  color: #fff;
  position: relative;
  margin-top: auto;
  margin-bottom: 0vw;
  -webkit-transition: all 0.8s ease;
  transition: all 0.8s ease;
}

.homecta[aria-expanded=false] .homecta__hovercontent__button,
.homecta[aria-expanded=false] .homecta__hovercontent__text {
  max-height: 0;
  overflow: hidden;
}
.homecta[aria-expanded=false] .homecta__hoverpos::before {
  opacity: 0;
}
.homecta[aria-expanded=false] .homecta__title {
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
}

.homecta[aria-expanded=true] .homecta__hovercontent__text {
  max-height: 50vh;
}
.homecta[aria-expanded=true] .homecta__hovercontent__button {
  max-height: 50vh;
}
.homecta[aria-expanded=true] .homecta__title {
  margin-bottom: 2.7777777778vw;
}
.homecta[aria-expanded=true] .homecta__hoverpos::before {
  opacity: 1;
}

.homecta__hovercontent a {
  display: inline-block;
}
.homecta__hovercontent a:focus {
  outline-color: #fff;
}

.homecta__textbox {
  position: absolute;
  width: 50%;
  top: 0;
  right: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  padding: 2.7777777778vw;
  text-align: center;
  background: #8F292A;
}

.homecta--withbox--alt .homecta__textbox {
  right: auto;
  left: 0;
  background: #002538;
}

.homecta__textbox__large {
  font-family: Gotham-Ultra;
  font-size: 4.1666666667vw;
  color: #F78E28;
}

.homecta__textbox__small {
  font-family: Gotham-Medium;
  font-size: 1.6666666667vw;
  color: #fff;
  line-height: 1.4;
}

.homecta__textbox__large + .homecta__textbox__small {
  margin-top: 1em;
}

div + .homectas__full {
  margin-top: 1.3888888889vw;
}

.homectas__full {
  width: 100%;
  height: 30vw;
}

div + .homectas__equalflex {
  margin-top: 1.3888888889vw;
}

.homectas__equalflex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 30vw;
}

.homectas__equalflex__item {
  width: calc(50% - 0.6944444444vw);
}

.whatsnew {
  background: #002538;
  position: relative;
  color: #fff;
}

div + .whatsnew {
  margin-top: 1.3888888889vw;
}

.whatsnew__padding {
  padding: 3.4722222222vw 2.7777777778vw;
}

.whatsnew__title {
  text-align: center;
  position: relative;
  margin-bottom: 4.8611111111vw;
}

.whatsnew__title__label {
  display: inline-block;
  font-family: Gotham-Ultra;
  font-size: 3.3333333333vw;
}

.whatsnew__flex {
  display: -webkit-grid;
  display: grid;
  -webkit-grid-template-columns-: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 2.7777777778vw;
}

.whatsnew__item {
  width: 100%;
  padding-bottom: 3.4722222222vw;
  border-bottom: 0.0694444444vw solid #91B7BB;
  position: relative;
}
.whatsnew__item a {
  display: block;
}

.whatsnew__typeicon {
  margin-bottom: 1em;
}

.whatsnew__item h3 {
  font-family: Gotham-Medium;
  font-size: 1.25vw;
  color: #fff;
  margin-bottom: 0.3472222222vw;
  line-height: 1.2;
}

.whatsnew__item h4 {
  font-family: Gotham-Medium;
  font-size: 0.8333333333vw;
  color: #91B7BB;
  text-transform: uppercase;
}

.whatsnew__item__excerpt {
  font-family: Gotham-Book;
  font-size: 1.1111111111vw;
  color: #fff;
  margin-top: 0.6944444444vw;
  line-height: 1.4;
}

.whatsnew__item__more {
  margin-top: 0.6944444444vw;
  position: absolute;
  bottom: 1.3888888889vw;
}

.whatsnew__item__more__label {
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  color: #F78E28;
  text-transform: uppercase;
}

.whatsnews__viewall {
  margin-top: 2.7777777778vw;
}

.footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 0.1388888889vw solid #F78E28;
  padding: 2.7777777778vw 5.5555555556vw;
  margin-top: 2.7777777778vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.6666666667vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer__social {
  margin-left: 2.7777777778vw;
  vertical-align: middle;
}

.footer__contact__label,
.footer__social--label {
  font-family: Gotham-Medium;
  font-size: 0.9722222222vw;
  color: #3D441E;
  vertical-align: middle;
}

.footer__contact__icon {
  font-size: 1.6666666667vw;
  vertical-align: middle;
  margin-left: 1.3888888889vw;
}

.footer__links {
  list-style: none;
  margin: 0;
  width: 100%;
  font-size: 0.9722222222vw;
  color: #3D441E;
  padding: 2vw 0;
  margin-top: 2vw;
  border-top: 0.1388888889vw solid #F2E5D3;
}

.footer__links li {
  display: inline-block;
  margin-right: 3vw;
}

.hero {
  width: 100%;
  position: relative;
  height: 25vw;
  margin-bottom: 2.7777777778vw;
}

.hero__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  background: #16597C;
}

.hero__bg {
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero__box {
  width: 50%;
  background: #16597C;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 4.1666666667vw 3.4722222222vw;
}

.hero__flex--nobg .hero__box {
  width: 100%;
}

.hero__title {
  padding-bottom: 1.3888888889vw;
  position: relative;
}

.hero__title h1 {
  font-family: Gotham-Ultra;
  font-size: 4.1666666667vw;
  color: #F78E28;
  display: inline-block;
  position: relative;
  margin-bottom: 0;
}

.hero__parent {
  color: #fff;
  margin-bottom: 1.3888888889vw;
  font-family: Gotham-Ultra;
  font-size: 1.25vw;
}

div + .cta {
  margin-top: 1.3888888889vw;
}

.cta {
  width: 100%;
  background: #8F292A;
}

.cta__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cta__bg {
  width: 50%;
}
.cta__bg img {
  width: 100%;
}

.cta__bg--fullheight {
  position: absolute;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  top: 0;
}

.cta__textbox {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-align-items: center;
  padding: 2.7777777778vw;
  text-align: center;
}

.cta__textbox__large {
  font-family: Gotham-Ultra;
  font-size: 4.1666666667vw;
  color: #F78E28;
}

.cta__textbox__small {
  font-family: Gotham-Medium;
  font-size: 1.6666666667vw;
  color: #fff;
  line-height: 1.4;
}

.cta__textbox__large + .cta__textbox__small {
  margin-top: 1.3888888889vw;
}

.cta__actions {
  margin-top: 1em;
}

.cta__btn {
  background: #F78E28;
  padding: 1em 2em;
  font-family: Gotham-Bold;
  display: inline-block;
}

.donateform__frame {
  background: #F2E5D3;
  padding: 2.0833333333vw;
}

.partners {
  background: #002538;
  position: relative;
}

.partners__padding {
  padding: 2.7777777778vw;
}

.partners__flex {
  display: block;
  text-align: center;
}

.partners__item {
  max-width: 20%;
  padding: 1.3888888889vw;
  display: inline-block;
  vertical-align: middle;
}

.partners__item a {
  display: block;
  width: 100%;
  height: 100%;
}

.partners__item a:focus {
  outline-color: white;
}

.partners__logo {
  width: 100%;
  height: 7vw;
  display: block;
  text-align: center;
  vertical-align: middle;
}

.partner__logo__text {
  font-family: Gotham-Bold;
  color: #fff;
  font-size: 1.1111111111vw;
  line-height: 1.2;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.partners__logo__image {
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  position: relative;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.partners__past {
  border-top: 0.0694444444vw rgba(255, 255, 255, 0.3) solid;
}

.partners__past__toggler {
  font-family: Gotham-Ultra;
  font-size: 1.9444444444vw;
  color: #fff;
  text-align: center;
  padding: 2.7777777778vw 0;
}

.partners__past__toggler__text {
  display: inline-block;
  vertical-align: middle;
}

.partners__past__toggler__icon {
  display: inline-block;
  width: 2.6388888889vw;
  height: 1.7361111111vw;
  background: url("../../img/icon/down-yellow.png") no-repeat;
  background-size: contain;
  vertical-align: middle;
  margin-left: 1.3888888889vw;
}

.partners__past__toggler[aria-expanded=true] .partners__past__toggler__icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.partners__past__content[aria-hidden=true] {
  display: none;
}

.partner {
  background: url("../../img/frame/frame-bg.png") no-repeat;
  background-size: 100% 100%;
  padding: 5.5555555556vw;
}

.partner__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.partner__logo {
  width: 35%;
  padding-right: 2.0833333333vw;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
      align-self: center;
}

.partner__content {
  width: 65%;
  color: #fff;
}

.partner__body {
  margin-top: 0.6944444444vw;
  max-height: 50vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding-right: 1em;
}

.partner__logo__image {
  width: 100%;
}

.partner__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 2.7777777778vw;
}

.partner__link {
  margin-right: 2.7777777778vw;
}

.partners__item--empty {
  width: 100%;
  max-width: 100%;
  height: 1px;
}

/* overlay*/
body.overlay-on {
  position: absolute;
  overflow: hidden;
}

.overlay {
  position: fixed;
  bottom: 0;
  top: 0;
  width: 100%;
  z-index: 200;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  left: 0;
  height: 100vh;
  visibility: visible;
}

.overlay[aria-hidden=true] {
  z-index: -1;
  pointer-events: none;
  visibility: hidden;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.overlay__shadow {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
}

.overlay__close {
  position: absolute;
  top: 2vw;
  right: 2vw;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
  outline: 0;
  z-index: 300;
  width: 2.5vw;
  height: 2.5vw;
  background: url("../../img/menu/overlay-close.png") no-repeat;
  background-size: contain;
}

.overlay__close:focus {
  outline-color: #fff;
}

.overlay__close:hover {
  opacity: 0.75;
}

.overlay__close i {
  font-size: 3vw;
}

.overlay__content {
  position: relative;
  width: 100%;
  z-index: 1;
}

.overlay__inner {
  width: 100%;
  padding: 6vw;
  height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}

.overlay__width {
  width: 100%;
  position: relative;
  z-index: 1;
}

.overlay .entry-content {
  padding: 0;
}

.overlay__iframe {
  width: 100%;
  height: 80vh;
}

.overlay-iframe-youtube .overlay__close {
  top: 3vw;
  right: 3vw;
}

/* end overlay */
.board {
  padding: 0 1.3888888889vw;
  margin: 2.0833333333vw 0;
}

.board__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.board__item {
  width: calc(25% - 0.6944444444vw);
  margin: 0.3472222222vw;
  background: #F2E5D3;
}

.board__item a {
  display: block;
  height: 100%;
  width: 100%;
}

.board__item__padding::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 1.3888888889vw;
  right: 1.3888888889vw;
  background: url("../../img/icon/plus-blue.svg") no-repeat;
  background-size: contain;
  width: 1.3888888889vw;
  height: 1.3888888889vw;
}

.board__item__padding {
  padding: 2.0833333333vw;
  padding-bottom: 3.4722222222vw;
  position: relative;
  height: 100%;
}

.board__photo {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.board__photo__image {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.board__name {
  font-family: Gotham-Ultra;
  font-size: 1.25vw;
  margin-top: 1.3888888889vw;
  color: #002538;
}

.board__jobtitle {
  font-size: 0.9722222222vw;
  margin-top: 1.3888888889vw;
  line-height: 1.2;
}

.boardmember {
  background: url("../../img/frame/frame-bg-purple.png") no-repeat;
  background-size: 100% 100%;
  padding: 5.5555555556vw;
}

.boardmember__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.boardmember__logo {
  width: 35%;
  padding-right: 2.0833333333vw;
}

.boardmember__content {
  width: 65%;
  color: #fff;
}

.boardmember__logo__image {
  width: 100%;
}

.boardmember__fullname {
  font-family: Gotham-Ultra;
  font-size: 1.25vw;
}

.boardmember__jobtitle {
  font-size: 1.1111111111vw;
  margin-top: 1.3888888889vw;
  line-height: 1.2;
  margin: 1.3888888889vw 0;
  font-family: Gotham-Bold;
}

.applicationform__form {
  background: #F2E5D3;
  padding: 2.0833333333vw;
  position: relative;
}

.applicationform__form.processing::after {
  display: block;
  position: absolute;
  z-index: 100;
  content: "Sending...";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Gotham-Ultra;
  font-size: 2.3611111111vw;
}

.applicationform__message[aria-hidden=true] {
  display: none;
}

.applicationform__textfield {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.3888888889vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.applicationform__file__label,
.applicationform__textfield label {
  width: 50%;
  font-family: Gotham-Medium;
  padding-right: 1.3888888889vw;
}

.applicationform__file input,
.applicationform__textfield input {
  width: 50%;
}

.applicationform__file input {
  cursor: pointer;
}

.applicationform__textfield input {
  padding: 0.3472222222vw;
}

.applicationform__file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.0833333333vw;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0.0694444444vw dotted #3D441E;
  padding: 0.3472222222vw;
  cursor: pointer;
}

.applicationform__message {
  font-family: Gotham-Bold;
  font-size: 1.25vw;
  margin-bottom: 1.3888888889vw;
  line-height: 1.4;
}

.applicationform__message--error {
  color: #8F292A;
}

.applicationform__message--success {
  color: #3D441E;
}

.applicationform__form h2 {
  margin-bottom: 1.3888888889vw;
}

.applicationform__intro {
  margin-bottom: 2.7777777778vw;
  font-size: 0.9722222222vw;
}

.docfile {
  font-size: 1.1111111111vw;
}

.form-float .applicationform {
  width: 50%;
  float: right;
  margin-left: 2.0833333333vw;
  margin-bottom: 1.3888888889vw;
}

.statbox {
  background: #002538;
}

.statbox__padding {
  padding: 4.1666666667vw;
}

.statbox__image {
  padding: 2.7777777778vw;
}

.statbox__image img {
  width: 100%;
}

.statbox__stats {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.statbox__stat {
  padding: 0 1.3888888889vw;
  text-align: center;
  color: #F78E28;
  font-family: Gotham-Ultra;
}

.statbox__stat__large {
  font-size: 4.1666666667vw;
}

.statbox__stat__small {
  font-size: 2.0833333333vw;
}

.statbox__text {
  font-size: 1.6666666667vw;
  font-family: Gotham-Medium;
  color: #fff;
  margin-top: 1.3888888889vw;
  line-height: 1.4;
  text-align: center;
}

.bloghero {
  position: relative;
}

.bloghero__content {
  padding: 0.6944444444vw;
  padding-bottom: 4.8611111111vw;
  background: #002538;
  text-align: center;
}

.bloghero__parent {
  color: #fff;
  font-family: Gotham-Ultra;
  font-size: 1.25vw;
  margin: 0.6944444444vw;
}

.bloghero__title {
  font-family: Gotham-Ultra;
  font-size: 4.1666666667vw;
  color: #F78E28;
  display: inline-block;
  position: relative;
}

.blogtitle em {
  font-style: italic;
}

.bloghero__image {
  padding: 2.0833333333vw 4.1666666667vw;
}

.bloghero__image img {
  width: 100%;
}

.bloghero__caption {
  padding: 0 4.1666666667vw;
  margin-top: -1.3888888889vw;
}

.blogcontent {
  padding: 4.1666666667vw 8.3333333333vw;
}

.blogtags {
  margin-bottom: 2.0833333333vw;
}

.blogtag {
  display: inline-block;
  font-family: Gotham-Ultra;
  padding-bottom: 0.2777777778vw;
  border-bottom: 0.2777777778vw solid #F78E28;
}

.blogtag + .blogtag {
  margin-left: 1.3888888889vw;
}

.blogdate {
  margin-top: 4.1666666667vw;
  font-size: 0.8333333333vw;
}

.blogback {
  font-family: Gotham-Bold;
  margin: 1.3888888889vw 0;
}

.blogbody .prntac i {
  font-style: italic;
}

.blogbody p a {
  border-bottom-width: 0.0694444444vw;
  border-bottom-style: dotted;
  border-bottom-color: inherit;
}

.bloghero .frame-rect-large::before {
  background-size: cover;
}
.bloghero .frame-rect-large::after {
  background-size: cover;
}

.newsrelease__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.newsrelease__posts {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1.3888888889vw;
}

.newsrelease__archive {
  width: 25%;
}

.newsrelease__item {
  width: calc(33.33% - 1.3888888889vw);
  position: relative;
  padding-bottom: 3.125vw;
}
.newsrelease__item a {
  display: block;
}

.newsrelease__item:nth-child(n+4) {
  margin-top: 3.4722222222vw;
}

.newsrelease__title {
  margin-bottom: 2.0833333333vw;
}

.newsrelease__item__heading {
  padding-bottom: 1.3888888889vw;
  margin-bottom: 1.3888888889vw;
}

.newsrelease__item__heading h3 {
  font-family: Gotham-Medium;
  font-size: 1.5277777778vw;
  line-height: 1.2;
}

.newsrelease__item__heading h4 {
  font-family: Gotham-Bold;
  font-size: 1.1111111111vw;
  color: #3D441E;
  margin-top: 0.6944444444vw;
}

.newsrelease__item__excerpt {
  font-size: 1.25vw;
  line-height: 1.4;
  border-top: 0.0694444444vw solid #707070;
}

.newsrelease__item__more {
  bottom: 0;
  position: absolute;
}

.newsrelease__archive {
  background: #002538;
  position: relative;
}
.newsrelease__archive a {
  display: inline-block;
}
.newsrelease__archive a:focus {
  outline-color: #fff;
}

.newsrelease__archive__padding {
  padding: 2.7777777778vw 1.3888888889vw;
}

.newsrelease__archive__icon {
  width: 6.9444444444vw;
  margin-bottom: 2.0833333333vw;
  display: block;
}

.newsrelease__archive__heading {
  font-family: Gotham-Ultra;
  font-size: 1.6666666667vw;
  color: #F78E28;
  display: block;
}

.newsrelease__archive__description {
  font-size: 1.25vw;
  color: #fff;
  line-height: 1.4;
  margin-top: 2.0833333333vw;
  display: block;
}

.videolibrary {
  margin-bottom: 2.6041666667vw;
}

.videolibrary__flex {
  margin-top: 2.0833333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.videolibrary__item {
  width: calc(33.33% - 1.3888888889vw);
}
.videolibrary__item a {
  display: block;
}

.videolibrary__item:nth-child(n+4) {
  margin-top: 3.4722222222vw;
}

.videolibrary__thumbnail {
  padding-top: 60%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.videolibrary__thumbnail img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
}

.videolibrary__thumbnail::after {
  content: "";
  background: url("../../img/icon/play-yellow.png") no-repeat;
  width: 8.125vw;
  height: 8.125vw;
  background-size: contain;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.75;
}

.videolibrary__item:hover .videolibrary__thumbnail::after {
  opacity: 1;
}

.videolibrary__item:hover .videolibrary__text {
  opacity: 0.75;
}

.videolibrary__thumbnail .frame {
  position: absolute;
  top: 0;
  left: 0;
}

.videolibrary__name {
  color: #3D441E;
  font-family: Gotham-Bold;
  font-size: 1.5277777778vw;
  margin: 1.3888888889vw 0;
  line-height: 1.2;
}

.videolibrary__text {
  padding-right: 18%;
}

.anchor {
  position: absolute;
  margin-top: -6.9444444444vw;
}

.nextpage {
  font-family: Gotham-Bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 4.1666666667vw 0;
  font-size: 1.2em;
}

.nextpage__label {
  border-bottom: 0.2777777778vw solid #F78E28;
}

.nextpage__next {
  margin-left: auto;
  width: 50%;
  padding-left: 1.3888888889vw;
  text-align: right;
}

.nextpage__prev {
  margin-right: auto;
  width: 50%;
}

.supporter__item {
  margin-bottom: 1.9444444444vw;
}

.supporter__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.supporter__image {
  width: 33.33%;
  text-align: center;
}

.supporter__text {
  width: 66.66%;
  padding-left: 1.4vw;
}

.supporter__image img {
  max-height: 100%;
  max-width: 50%;
  width: auto;
  height: auto;
}

/* intro */
.videohero {
  margin-bottom: 1vw;
}

.videohero__intro {
  position: relative;
  color: #fff;
}

.videohero__intro__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  line-height: 1.1;
}

.videohero__intro__left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.videohero__intro__left__image,
.videohero__intro__left video {
  width: 100%;
  min-height: 25vw;
}

.videohero__intro__right {
  width: 50%;
  background: #3D441E;
  padding: 2.0833333333vw 2.0833333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.videohero__intro__left p {
  font-family: Avenir-Black;
  font-size: 2.35vw;
  text-align: center;
}

.videohero__intro__vcenter {
  width: 100%;
}

.videohero__intro__heading p,
.videohero__intro__heading h6,
.videohero__intro__heading h5,
.videohero__intro__heading h4,
.videohero__intro__heading h3,
.videohero__intro__heading h2,
.videohero__intro__heading h1,
.videohero__intro__heading {
  font-family: Gotham-Bold;
  font-size: 2.2222222222vw;
  line-height: 1.2;
  color: #fff;
}

.videohero__intro__right strong {
  color: #F78E28;
}

.videohero__intro__description {
  font-size: 1.6666666667vw;
  font-family: Gotham-Medium;
}

.videohero__intro__description {
  margin-top: 2.7777777778vw;
}

/* end intro */
/* videos */
.youtubevideos {
  margin-bottom: 1vw;
}

.campaignvideos {
  background: #91B7BB;
  margin: 0.6944444444vw 0;
}

.campaignvideos__padding {
  padding: 2.0833333333vw 1.3888888889vw;
}

.campaignvideos h2 {
  color: #3D441E;
  font-size: 2.2222222222vw;
  font-family: Gotham-Bold;
  margin-bottom: 2.0833333333vw;
  text-align: center;
  line-height: 1.2;
}

.campaignvideos__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.campaignvideo {
  width: 30%;
}

.campaignvideo__thumb {
  position: relative;
}

.campaignvideo__thumb iframe {
  width: 100%;
  height: 11vw;
}

.campaignvideo__quote {
  padding: 5% 0;
  position: relative;
}

.campaignvideo__quote p {
  font-size: 1.3888888889vw;
}

.campaignvideo__quote__icon {
  position: absolute;
  left: 3.5%;
  top: 5%;
  font-family: Bebas-Regular;
  color: #ffcc00;
  font-size: 5vw;
  line-height: 1;
}

/* end videos */
/* info */
.infoboxes {
  margin-bottom: 1vw;
}

.infobox {
  position: relative;
}

.infobox__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.infobox h2 {
  font-family: Gotham-Bold;
  font-size: 2.3611111111vw;
  color: #F78E28;
}

.infobox h2 + ol,
.infobox h2 + ul,
.infobox h2 + p {
  margin-top: 2.0833333333vw;
}

.intro p {
  font-size: 1.8055555556vw;
}

.infobox__left {
  width: 50%;
  background: #002538;
  padding: 3.4722222222vw 4.8611111111vw;
}

.infobox__right {
  width: 50%;
  background: #3D441E;
  padding: 3.4722222222vw 4.8611111111vw;
}

/* end info */
/* who */
.whoweare {
  padding: 3% 5%;
  background: #fff;
  color: #414042;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1vw;
}

.whoweare__left {
  width: 60%;
  padding-right: 2em;
}

.whoweare__right {
  width: 40%;
  padding-left: 5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.whoweare__right a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.whoweare__right a:hover {
  opacity: 0.65;
}

.whoweare__right__logo {
  width: 50%;
  padding: 2.0833333333vw;
}

.whoweare__right__logo img {
  width: 100%;
}

.whoweare h2 {
  font-family: Gotham-Bold;
  font-size: 2.3611111111vw;
  margin-bottom: 2.0833333333vw;
  color: #515151;
}

.whoweare p {
  font-size: 1.3888888889vw;
}

/* end who */
/* text banner */
.textbanner {
  width: 100%;
  position: relative;
  margin: 1em 0;
}

.textbanner__padding {
  background: #16597C;
  padding: 4em 2.5em;
}

.textbanner__title {
  padding: 0 0 0;
  position: relative;
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.textbanner__title .large {
  position: relative;
}
.textbanner__title .large + .small {
  padding-left: 1em;
}
.textbanner__title .small {
  font-size: 0.5em;
  display: block;
}

.textbanner__title h1 {
  font-family: Gotham-Ultra;
  font-size: 6.9444444444vw;
  color: #F78E28;
  display: inline-block;
  position: relative;
  margin-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 80%;
  padding-right: 1em;
}

.entry-content .textbanner__title h1 {
  margin-bottom: 0;
}
.entry-content .textbanner__title h1 + .textbanner__logo {
  margin-top: 0;
}

.textbanner__body {
  color: #fff;
  font-size: 1.3em;
  margin-top: 2em;
}

.textbanner__logo {
  width: 20%;
}
.textbanner__logo img {
  width: 100%;
}

/* end text banner */
/* donate partners */
.cdonates {
  margin: 1em 0;
}

.cdonate__padding {
  background: #002538;
  padding: 2.5em;
}

.cdonate__image {
  width: 30vw;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.cdonate__image img {
  width: 100%;
}

.cdonate__heading {
  padding-right: 1em;
}
.cdonate__heading h2 {
  color: #F78E28;
}

.cdonate__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.cdonate__item {
  width: 50%;
  margin-top: 2em;
  padding-right: 5em;
}

.cdonate__item__image {
  width: 65%;
  height: 10vw;
}

.cdonate__item__image img {
  max-width: 100%;
  max-height: 10vw;
}

.cdonate__item__content {
  color: #fff;
  margin-top: 2em;
}

.cdonate__item__button {
  margin-top: 1em;
}

.cdonate__item__btn {
  background: #F78E28;
  padding: 1em 2em;
  font-family: Gotham-Bold;
  display: inline-block;
  color: #002538;
}

.cdonate--has-image .cdonate__padding {
  padding-right: 30vw;
}
.cdonate--has-image .cdonate__item {
  width: 100%;
  padding-right: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cdonate--has-image .cdonate__item__image {
  width: 35%;
}
.cdonate--has-image .cdonate__item__content {
  width: 65%;
  margin-top: 0;
  padding-left: 10%;
}
.cdonate--has-image .cdonate__item__button {
  width: 100%;
}
.cdonate--has-image .cdonate__item__btn {
  width: 100%;
  text-align: center;
}

/* end donate partners */
/* social share */
.share {
  margin: 1em 0;
}

.share__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #91B7BB;
  padding: 2.5em;
}

.share__left {
  width: 50%;
  padding-right: 4em;
  color: #002538;
}
.share__left h2 {
  color: #002538;
}

.share__right {
  width: 50%;
}

.share__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.share__icon {
  margin-right: 1em;
  color: #91B7BB;
}

.share__icon a {
  background: #16597C;
  padding: 2em;
  display: inline-block;
}

.share__icon a span {
  font-size: 2em;
}

/* end social share */
/* youtube video lightbox */
.youtubelibrary {
  margin: 1em 0;
}

.youtubelibrary__flex {
  margin-top: 2.0833333333vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.youtubelibrary__item {
  width: calc(33.33% - 1.3888888889vw);
}

.youtubelibrary__item:nth-child(n+4) {
  margin-top: 3.4722222222vw;
}

.youtubelibrary__thumbnail {
  padding-top: 60%;
  position: relative;
  width: 100%;
  overflow: hidden;
}

.youtubelibrary__thumbnail img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  min-height: 100%;
}

.youtubelibrary__thumbnail::after {
  content: "";
  background: url("../../img/icon/play-yellow.png") no-repeat;
  width: 8.125vw;
  height: 8.125vw;
  background-size: contain;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  opacity: 0.75;
}

.youtubelibrary__item:hover .youtubelibrary__thumbnail::after {
  opacity: 1;
}

.youtubelibrary__item:hover .youtubelibrary__text {
  opacity: 0.75;
}

.youtubelibrary__thumbnail .frame {
  position: absolute;
  top: 0;
  left: 0;
}

.youtubelibrary__name {
  color: #3D441E;
  font-family: Gotham-Bold;
  font-size: 1.5277777778vw;
  margin: 1.3888888889vw 0;
  line-height: 1.2;
}

.youtubelibrary__text {
  padding-right: 18%;
}

/* end youtube video lightbox */
.subscribe {
  margin-top: 0em;
  margin-bottom: 2em;
}
.subscribe + .footer {
  margin-top: 0;
}
.subscribe .entry-content {
  min-height: 0;
  padding-top: 0;
}

.subscribe__frame {
  background: #F2E5D3;
  position: relative;
}

.subscribe__padding {
  padding: 2.7777777778vw 5.5555555556vw;
}

.subscribe__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.subscribe__text {
  width: 50%;
  padding-right: 8.3333333333vw;
}

.subscribe__form {
  width: 50%;
}

.subscribe__form__bg {
  background: #fff;
  padding: 2.0833333333vw;
}

.subscribe__form__widget {
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
}
.subscribe__form__widget [data-qe-id=form-branding] {
  display: none;
}
.subscribe__form__widget div.ctct-form-embed div.ctct-form-defaults {
  padding: 0;
}
.subscribe__form__widget .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
  width: 100%;
  padding: 1.5em;
  background: #F78E28;
  text-transform: uppercase;
  border: 0;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.subscribe__form__widget .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button:hover {
  opacity: 0.65;
  background: #F78E28;
  border: 0;
}
.subscribe__form__widget .ctct-form-header {
  display: none;
}
.subscribe__form__widget div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
  margin-bottom: 1em;
}
.subscribe__form__widget div.ctct-form-embed form.ctct-form-custom div.ctct-form-field label {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  position: relative;
  padding-right: 0.6944444444vw;
}
.subscribe__form__widget div.ctct-form-embed form.ctct-form-custom div.ctct-form-field label sup {
  position: absolute;
  right: 0;
  color: #8F292A;
  font-size: 1em;
}
.subscribe__form__widget div.ctct-form-embed form.ctct-form-custom div.ctct-form-field input {
  width: 100%;
  padding: 0.8em 1em;
  border-radius: 0.5em;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  font-size: 1em;
}
.subscribe__form__widget .upaknee_message {
  display: inline-block;
  font-family: Gotham-Book;
  width: 100%;
  line-height: 1.2;
  max-width: 100%;
  padding: 1em;
  font-size: 0.8em;
}
.subscribe__form__widget .em_inputField_hidden {
  display: none;
}
.subscribe__form__widget .UpakneeMessage {
  font-family: Gotham-Book;
  line-height: 1.4;
  font-size: 0.9722222222vw;
}
.subscribe__form__widget .UpakneeMessage button {
  font-family: Gotham-Bold;
  padding: 1em;
  background: #F78E28;
  border: 0;
  text-transform: uppercase;
  display: block;
  font-size: 0.9722222222vw;
  width: 100%;
  margin-top: 2em;
}
.subscribe__form__widget .em_inputField_submit {
  width: 100%;
  display: block;
}
.subscribe__form__widget .em_inputField_submit .submit {
  width: 100%;
  padding: 1.5em;
  background: #F78E28;
  text-transform: uppercase;
  border: 0;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.subscribe__form__widget .em_inputField_submit .submit:hover {
  opacity: 0.65;
}
.subscribe__form__widget .em_UpakneeFormFields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField {
  width: 47%;
  margin-bottom: 1em;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_label {
  display: inline-block;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  position: relative;
  padding-right: 0.6944444444vw;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_label sup {
  position: absolute;
  right: 0;
  color: #8F292A;
  font-size: 1em;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_text {
  display: block;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_text input {
  width: 100%;
  padding: 0.8em 1em;
  border-radius: 0.5em;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  font-size: 0.9722222222vw;
}
.subscribe__form__widget .em_UpakneeFormFields .upaknee_message {
  display: inline-block;
  font-family: Gotham-Book;
  width: 100%;
  line-height: 1.2;
  max-width: 100%;
  padding: 1em;
  font-size: 0.8em;
}
.subscribe__form__widget .em_UpakneeFormFields .em_inputField_hidden {
  display: none;
}

.subscribeform__frame {
  background: #91B7BB;
  padding: 2.0833333333vw;
}

.subscribeform__code {
  padding: 2em;
  background: #fff;
}

.memberparliament__form {
  background: #91B7BB;
  padding: 2em;
  position: relative;
}
.memberparliament__form.processing::after {
  display: block;
  position: absolute;
  z-index: 100;
  content: "Please wait | Veuillez patienter...";
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.75);
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Gotham-Ultra;
  font-size: 2.3611111111vw;
}
.memberparliament__form h2 {
  margin-bottom: 1em;
}

.memberparliament__form .french {
  font-size: 0.8em;
  display: block;
}

.memberparliament__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.memberparliament__flex .memberparliament__textfield {
  width: calc(50% - 2vw);
}

.memberparliament__textfield {
  position: relative;
  margin-bottom: 2em;
}
.memberparliament__textfield textarea,
.memberparliament__textfield input[type=email],
.memberparliament__textfield input[type=text] {
  padding: 0.6em 1em;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  border-radius: 0.4em;
  width: 100%;
  font-size: 0.9722222222vw;
  font-family: Gotham-Book;
}
.memberparliament__textfield label {
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  text-transform: uppercase;
  margin-bottom: 1em;
  display: block;
}
.memberparliament__textfield textarea {
  line-height: 1.4;
}

.memberparliament__message {
  font-family: Gotham-Bold;
  font-size: 1.25vw;
  margin-bottom: 1em;
  line-height: 1.4;
}
.memberparliament__message[aria-hidden=true] {
  display: none;
}

.memberparliament__message--error {
  color: #8F292A;
}

.memberparliament__message--success {
  color: #3D441E;
}

.memberparliament__intro {
  margin-bottom: 3em;
  font-size: 1.1111111111vw;
  line-height: 1.2;
}
.memberparliament__intro[aria-hidden=true] {
  display: none;
}

.memberparliament__step {
  padding: 2em;
  background: #fff;
}
.memberparliament__step[aria-hidden=true] {
  display: none;
}

.memberparliament__newsletter {
  display: none;
}

.memberparliament__info {
  font-family: Gotham-Light;
  font-size: 1.6666666667vw;
  line-height: 1.2;
}

.memberparliament__subject {
  margin-top: 2em;
}

.memberparliament__body {
  margin-bottom: 1em;
}

.memberparliament__textfield--checkbox label {
  padding-right: 2.7777777778vw;
  line-height: 1.4;
}

.memberparliament__checkbox {
  position: absolute;
  right: 0;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.memberparliament__checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 2.5vw;
  height: 2.5vw;
  border: 0;
}
.memberparliament__checkbox input:checked + .memberparliament__checkbox__clone > .fas {
  display: inline;
}

.memberparliament__checkbox__clone {
  pointer-events: none;
  width: 2.5vw;
  height: 2.5vw;
  display: block;
  content: "";
  position: relative;
  top: 0;
  left: 0;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  border-radius: 0.2em;
  padding: 0.1em 0 0;
  text-align: center;
  color: #3D441E;
  font-size: 1.9444444444vw;
}
.memberparliament__checkbox__clone .fas {
  display: none;
}

.memberparliament__btn {
  background: #F78E28;
  color: #433044;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  display: inline-block;
  padding: 1.2em;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.memberparliament__btn:hover {
  opacity: 0.75;
}
.memberparliament__btn .fas {
  color: #3D441E;
  font-size: 0.8em;
  vertical-align: middle;
  margin-left: 1em;
}

.memberparliament__btn__label {
  vertical-align: middle;
}

.memberparliament__stepcount {
  font-size: 0.8333333333vw;
  text-align: right;
  margin-top: 1em;
  font-family: Gotham-Ultra;
  opacity: 0.5;
}

.memberparliament__required {
  color: #8F292A;
}

.resourcecentre__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.resourcecentre__posts {
  width: 75%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 1.3888888889vw;
}

.resourcecentre__archive {
  width: 25%;
}

.resourcecentre__item {
  width: calc(33.33% - 1.3888888889vw);
  position: relative;
  padding-bottom: 3.125vw;
}
.resourcecentre__item a {
  display: block;
}

.resourcecentre__item:nth-child(n+4) {
  margin-top: 3.4722222222vw;
}

.resourcecentre__title {
  margin-bottom: 2.0833333333vw;
}

.resourcecentre__item__heading {
  padding-bottom: 1.3888888889vw;
}

.resourcecentre__item__heading h3 {
  font-family: Gotham-Medium;
  font-size: 1.5277777778vw;
  line-height: 1.2;
}

.resourcecentre__item__heading h4 {
  font-family: Gotham-Bold;
  font-size: 1.1111111111vw;
  color: #3D441E;
  margin-top: 0.6944444444vw;
}

.resourcecentre__item__excerpt {
  font-size: 1.25vw;
  line-height: 1.4;
  border-top: 0.0694444444vw solid #707070;
}

.resourcecentre__item__more {
  bottom: 0;
  position: absolute;
}
.resourcecentre__item__more.resourcecentre__item__more--mobile {
  display: none;
}

.resourcecentre__archive {
  background: #91B7BB;
  position: relative;
}
.resourcecentre__archive a {
  display: inline-block;
}
.resourcecentre__archive a:focus {
  outline-color: #fff;
}

.resourcecentre__archive__padding {
  padding: 2.7777777778vw 1.3888888889vw;
}

.resourcecentre__archive__icon {
  width: 6.9444444444vw;
  margin-bottom: 2.0833333333vw;
  display: block;
}

.resourcecentre__archive__heading {
  font-family: Gotham-Ultra;
  font-size: 1.6666666667vw;
  color: #002538;
  display: block;
}

.resourcecentre__archive__description {
  font-size: 1.25vw;
  color: #002538;
  line-height: 1.4;
  margin-top: 2.0833333333vw;
  display: block;
}

.resourcecentre__item__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.resourcecentre__item__flex__left {
  width: 2.7777777778vw;
}

.resourcecentre__item__flex__right {
  width: calc(100% - 2.7777777778vw);
}

.resourcecentre__item__icon {
  width: 2.0138888889vw;
  color: #F78E28;
  font-size: 1.6666666667vw;
}

.searchpage__list--resourcecentre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
}
.searchpage__list--resourcecentre .resourcecentre__item {
  width: 47%;
  margin-top: 0;
  padding-bottom: 1em;
}
.searchpage__list--resourcecentre.loading .resourcecentre__item {
  opacity: 0.5;
}
.searchpage__list--resourcecentre.loading .lds-ring {
  display: inline-block;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.searchpage__list--resourcecentre .lds-ring {
  display: none;
}

.searchpage__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.searchpage__flex .searchresults__noresults,
.searchpage__flex .searchpage__list {
  width: 75%;
  padding-right: 5%;
}
.searchpage__flex .searchpage__filtercontainer {
  width: 25%;
}

.searchpage__filter {
  background: #002538;
  color: #91B7BB;
  padding: 1.65em;
  position: sticky;
  top: 6.9444444444vw;
}
.searchpage__filter .ui__checkbox {
  font-size: 1.1111111111vw;
  font-family: Gotham-Bold;
  margin-top: 1em;
}

.searchpage__filter__heading {
  font-size: 1.4em;
  color: #F78E28;
  margin-bottom: 0.5em;
}

.searchpage__filter__expander {
  font-family: Gotham-Bold;
  text-transform: uppercase;
  font-size: 0.9em;
  text-transform: uppercase;
  position: relative;
  width: 100%;
  display: block;
  padding-right: 2em;
  -webkit-user-select: none;
  /* Safari */
  -ms-user-select: none;
  /* IE 10 and IE 11 */
  -moz-user-select: none;
       user-select: none;
  /* Standard syntax */
}
.searchpage__filter__expander:after {
  content: "+";
  position: absolute;
  right: 0em;
  font-size: 1.4em;
  top: -0.2em;
}
.searchpage__filter__expander[aria-expanded=true]:after {
  content: "–";
}

.searchpage__filter__panel {
  overflow: hidden;
  max-height: 27.7777777778vw;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.searchpage__filter__panel[aria-hidden=true] {
  opacity: 0;
  max-height: 0;
}

.searchpage__filter__item + .searchpage__filter__item {
  padding-top: 1em;
  margin-top: 1em;
  border-top: 0.0694444444vw solid currentColor;
}

.resourcecentre__item__categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 2.7777777778vw;
  padding-bottom: 1em;
  margin-top: 2.0833333333vw;
}
.resourcecentre__item__categories a {
  font-size: 0.8em;
  font-family: Gotham-Ultra;
  color: #002538;
  padding-bottom: 0.3em;
  border-bottom: 0.3em solid #F78E28;
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 4em;
  height: 4em;
}

.lds-ring div {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  position: absolute;
  width: 3.5em;
  height: 3.5em;
  margin: 0.5em;
  border: 0.5em solid #fff;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #F78E28 transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.ui__checkbox {
  font-size: 1em;
  line-height: 1.2;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.ui__checkbox:hover {
  opacity: 0.65;
}
.ui__checkbox label {
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.4em;
  cursor: pointer;
}
.ui__checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: transparent;
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1em;
  height: 1em;
  border: 0.1em solid currentColor;
  -webkit-transform: translateY(0.1em);
          transform: translateY(0.1em);
  display: grid;
  place-content: center;
}
.ui__checkbox input::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms -webkit-transform ease-in-out;
  transition: 120ms transform ease-in-out;
  transition: 120ms transform ease-in-out, 120ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1em 1em currentColor;
          box-shadow: inset 1em 1em currentColor;
  background-color: CanvasText;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
          clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.ui__checkbox input:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.ui-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 0.9722222222vw;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.golfhero__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.golfhero__left {
  width: 33%;
  background: #16597C;
  padding: 4em 2em;
}
.golfhero__left h1 {
  font-size: 4.1666666667vw;
  font-family: Gotham-Ultra;
  color: #F78E28;
  position: relative;
}

.golfhero__right {
  width: 67%;
  background: #E6EFF0;
  padding: 6.9444444444vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.golfhero__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  position: relative;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.golfhero__image img {
  width: 100%;
}

.golfhero__image--small {
  width: 30%;
}

.golfhero__image--medium {
  width: 40%;
}

.golfhero__image--large {
  width: 50%;
}

.golfintro__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.golfintro {
  margin-top: 4.1666666667vw;
}

.golfintro__left {
  width: 50%;
  padding-right: 5.5555555556vw;
}

.golfintro__right {
  width: 50%;
}
.golfintro__right .image,
.golfintro__right .golfintro__image,
.golfintro__right .wp-block-image {
  height: 100%;
}
.golfintro__right img {
  min-width: 100%;
  min-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.golfintro__form {
  width: 50%;
}

.golfintro__eventinfo {
  background: #E6EFF0;
  font-size: 1.6666666667vw;
  color: #2C5F53;
  padding: 2em 1.5em;
}

.golfintro__eventinfo__value a {
  line-height: 2;
}

.golfintro__eventinfo__row + .golfintro__eventinfo__row {
  margin-top: 1em;
}

.golfoptions {
  margin: 3em 0;
}

.golfintro__eventinfo__label {
  color: #515151;
  font-size: 0.9722222222vw;
  text-transform: uppercase;
  font-family: Gotham-Black;
  letter-spacing: 0.05;
}

.golfoptions__bg {
  background: #91B7BB;
  padding: 4.8611111111vw;
}

.golfoptions__grid {
  display: -webkit-grid;
  display: grid;
  -webkit-grid-template-columns-: repeat(3, 1fr);
  grid-template-columns: repeat(3, 1fr);
  gap: 1.7361111111vw;
}

.golfoptions__heading h2 {
  color: #002538;
  margin-bottom: 1em;
}

.golfoption {
  position: relative;
  background: #fff;
  border-top: 0.8333333333vw solid #2C5F53;
  border-radius: 0.6944444444vw;
  padding: 4.1666666667vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.golfoption--soldout {
  border-top-color: #8F292A;
  pointer-events: none;
  opacity: 0.6;
  pointer-events: none;
}
.golfoption--soldout .golfoption__btn {
  background-color: #8F292A;
  color: #fff;
  pointer-events: none;
}

.golfoption__bottom {
  margin-top: 2.7777777778vw;
}

.golfoption__header {
  text-align: center;
  color: #2C5F53;
}

.golfoption__name h3 {
  font-family: Gotham-Book;
  font-size: 1.1111111111vw;
  text-transform: uppercase;
  color: #2C5F53;
}

.golfoption__price {
  font-size: 3.3333333333vw;
  font-family: Gotham-Light;
  margin-top: 0.5em;
}

.golfoption__include {
  margin-top: 2.7777777778vw;
}

.golfoption__include__header {
  font-family: Gotham-Bold;
  font-size: 1.1111111111vw;
  text-align: center;
  margin-bottom: 1em;
}

.golfoption__include__body {
  font-size: 1.1111111111vw;
}
.golfoption__include__body ._note {
  font-size: 0.8em;
}

.golfoption__donation {
  width: 100%;
  padding: 0.3em;
  font-size: 2.2222222222vw;
  font-family: Gotham-Light;
  color: #2C5F53;
  border: 0.1388888889vw solid #2C5F53;
  text-align: center;
  position: relative;
  -moz-appearance: textfield;
}
.golfoption__donation::-webkit-inner-spin-button, .golfoption__donation::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.golfoption__donation::-ms-input-placeholder {
  font-size: 1.7361111111vw;
}
.golfoption__donation::-webkit-input-placeholder {
  font-size: 1.7361111111vw;
}
.golfoption__donation::-moz-placeholder {
  font-size: 1.7361111111vw;
}
.golfoption__donation:-ms-input-placeholder {
  font-size: 1.7361111111vw;
}
.golfoption__donation::placeholder {
  font-size: 1.7361111111vw;
}

.golfoption__btn {
  width: 100%;
  display: inline-block;
  padding: 1.5em;
  background: #F78E28;
  text-transform: uppercase;
  border: 0;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
}
.golfoption__btn:hover {
  opacity: 0.65;
}
.golfoption__btn img {
  height: 1em;
  margin: 0 0.4em;
}

.golfoption__btn__label {
  vertical-align: top;
}

.golfoption__limited {
  position: absolute;
  width: 100%;
  text-align: center;
  bottom: 1.5em;
  font-family: Gotham-Ultra;
  font-size: 1.1111111111vw;
  text-transform: uppercase;
  color: #2C5F53;
  left: 0;
}

.golfpayoptions {
  position: fixed;
  z-index: 1000;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
}
.golfpayoptions[aria-hidden=true] {
  display: none;
  pointer-events: none;
}

.golfpayoptions__content {
  position: absolute;
  width: 39.5833333333vw;
  background: #fff;
  border-top: 0.8333333333vw solid #2C5F53;
  border-radius: 0.6944444444vw;
  padding: 5.5555555556vw 5.5555555556vw;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  -webkit-box-shadow: 0px 0.6944444444vw 1.6666666667vw -0.0694444444vw rgba(0, 0, 0, 0.27);
          box-shadow: 0px 0.6944444444vw 1.6666666667vw -0.0694444444vw rgba(0, 0, 0, 0.27);
}

.golfpayoptions__bg {
  position: absolute;
  z-index: 0;
  background: rgba(255, 255, 255, 0.96);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.golfback {
  color: #16597C;
  font-family: Gotham-Black;
  font-size: 1.1111111111vw;
  line-height: 1;
  margin-top: 1em;
}

.golfback__label {
  vertical-align: top;
  margin-left: 0.5em;
}

.golfpayoptions__back {
  position: absolute;
  left: 1.3888888889vw;
  top: 1.7361111111vw;
  color: #16597C;
  font-family: Gotham-Black;
  font-size: 0.8333333333vw;
  line-height: 1;
}

.golfpayoptions__back__label {
  vertical-align: top;
  margin-left: 0.5em;
}

.golfpayoptions__flex {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.golfpayoptions__or {
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
  text-transform: uppercase;
  margin: 2em 0;
  line-height: 1.2;
}

body.golf-paypment-options-open {
  position: absolute;
  overflow: hidden;
}

.golfintro__form__bg {
  background: #DDEFEB;
  padding: 2.0833333333vw;
}

.golfintro__form__header {
  padding: 0 2.0833333333vw;
  margin-bottom: 2.0833333333vw;
}
.golfintro__form__header h2 {
  color: #2C5F53;
}

.golfintro__form__fields {
  background: #fff;
  padding: 2.0833333333vw;
}

.golfintro__form__fields__flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.golfintro__form__fields__flex .golfinputfield {
  width: 46%;
}
.golfintro__form__fields__flex .golfinputfield--full {
  width: 100%;
}

.golfinputfield {
  margin-bottom: 2.7777777778vw;
}
.golfinputfield input {
  width: 100%;
  display: block;
}
.golfinputfield input::-ms-input-placeholder {
  opacity: 0.3;
  text-transform: none;
}
.golfinputfield input::-webkit-input-placeholder {
  opacity: 0.3;
  text-transform: none;
}
.golfinputfield input::-moz-placeholder {
  opacity: 0.3;
  text-transform: none;
}
.golfinputfield input:-ms-input-placeholder {
  opacity: 0.3;
  text-transform: none;
}
.golfinputfield input::placeholder {
  opacity: 0.3;
  text-transform: none;
}
.golfinputfield input[type=text], .golfinputfield input[type=email] {
  width: 100%;
  padding: 0.8em 1em;
  border-radius: 0.5em;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  font-size: 0.9722222222vw;
}
.golfinputfield input[readonly], .golfinputfield input[disabled] {
  opacity: 0.55;
  pointer-events: none;
}
.golfinputfield select {
  background: #fff;
  width: 100%;
  display: block;
  padding: 0.8em 2em 0.8em 1em;
  border-radius: 0.5em;
  border: 0.0694444444vw solid rgba(112, 112, 112, 0.5);
  font-size: 0.9722222222vw;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
  background-position: calc(100% - 1.2em) 1.2em, calc(100% - 0.7em) 1.2em;
  background-size: 0.5em 0.5em, 0.5em 0.5em;
  background-repeat: no-repeat;
}
.golfinputfield select:focus {
  background-image: linear-gradient(45deg, gray 50%, transparent 50%), linear-gradient(135deg, transparent 50%, gray 50%);
  background-position: calc(100% - 0.7em) 1em, calc(100% - 1.2em) 1em;
}

.golfinputfield__postalcode {
  text-transform: uppercase;
}

.golfinputfield__label {
  display: block;
  text-transform: uppercase;
  margin-bottom: 0.4em;
  position: relative;
  padding-right: 0.6944444444vw;
  font-family: Gotham-Bold;
  font-size: 0.9722222222vw;
}
.golfinputfield__label sup {
  color: #8F292A;
  font-size: 1em;
  vertical-align: 0;
}

.golfform.processing {
  pointer-events: none;
  opacity: 0.5;
}

@media screen and (max-width: 1279px) {
  .entry-content .h1,
  .entry-content h1 {
    font-size: 4.6875vw;
    margin-bottom: 3.90625vw;
  }
  .entry-content .h2,
  .entry-content h2 {
    font-size: 3.90625vw;
  }
  .entry-content .h3,
  .entry-content h3 {
    font-size: 2.6041666667vw;
  }
  .entry-content .h4,
  .entry-content h4 {
    font-size: 2.0833333333vw;
  }
  .entry-content .heading-reset {
    margin-bottom: 0;
    color: inherit;
    font-size: 1em;
  }
  .entry-content p.has-normal-font-size {
    font-size: 2.0833333333vw !important;
  }
  .entry-content p.has-small-font-size {
    font-size: 1.5625vw !important;
  }
  .entry-content p.has-medium-font-size {
    font-size: 3.125vw !important;
  }
  .entry-content p.has-large-font-size {
    font-size: 4.1666666667vw !important;
  }
  .entry-content p.has-x-large-font-size,
  .entry-content p.has-huge-font-size {
    font-size: 5.9895833333vw !important;
  }
  .entry-content p a {
    border-bottom: 0.5208333333vw solid #F78E28;
  }
  .entry-content .wp-block-pullquote {
    margin: 2.6041666667vw;
    padding: 2.6041666667vw;
  }
  .entry-content .wp-block-pullquote p {
    font-size: 3.125vw;
  }
  .entry-content .alignleft,
  .entry-content .alignright {
    margin-bottom: 3.90625vw;
  }
  .entry-content .wp-block-pullquote cite {
    margin-top: 2.6041666667vw;
  }
  .entry-content .wp-block-quote {
    margin: 2.6041666667vw 0;
    padding: 2.6041666667vw;
    border-left: 0.5208333333vw solid #515151;
  }
  .entry-content .wp-block-quote p {
    font-size: 3.125vw;
  }
  .entry-content .wp-block-quote cite {
    margin-top: 2.6041666667vw;
  }
  .entry-content .wp-block-separator {
    margin: 5.2083333333vw auto;
    height: 0.1302083333vw;
  }
  .entry-content .wp-block-spacer.responsive {
    height: 13.0208333333vw !important;
  }
  .entry-content .wp-block-table table {
    margin: 3.90625vw 0;
  }
  .entry-content .wp-block-table thead th,
  .entry-content .wp-block-table tbody td {
    padding: 1.3020833333vw 1.3020833333vw;
  }
  .entry-content .wp-block-table thead tr {
    border-bottom: 0.5208333333vw solid #515151;
  }
  .entry-content .wp-block-table tbody tr {
    border-bottom: 0.1302083333vw solid #515151;
  }
  body {
    font-size: 2.0833333333vw;
  }
  .entry-content {
    padding: 0 2.6041666667vw;
    padding-top: 9.765625vw;
    min-height: 0;
  }
  .underline::after {
    height: 1.953125vw;
    width: 20.1822916667vw;
    bottom: -2.6041666667vw;
  }
  .underline--2::after {
    height: 2.6041666667vw;
    width: 19.921875vw;
  }
  .underline--3::after {
    height: 3.90625vw;
    width: 24.3489583333vw;
    bottom: -3.90625vw;
  }
  .underline--4::after {
    height: 3.3854166667vw;
    width: 22.7864583333vw;
    bottom: -3.90625vw;
  }
  .underline--5::after {
    height: 2.24609375vw;
    width: 14.0625vw;
  }
  .underline--6::after {
    height: 2.4739583333vw;
    width: 30.3385416667vw;
  }
  .underline--green1::after {
    content: "";
    height: 2.5vw;
    width: 25.8333333333vw;
    bottom: -5.2083333333vw;
  }
  .underline--green2::after {
    height: 2.9166666667vw;
    width: 25.5vw;
    bottom: -5.2083333333vw;
  }
  .underline--green3::after {
    height: 6.25vw;
    width: 38.9583333333vw;
    bottom: -6.5104166667vw;
  }
  .underline--green4::after {
    height: 4.2708333333vw;
    width: 29.1666666667vw;
    bottom: -6.5104166667vw;
  }
  .underline--green5::after {
    height: 3.1640625vw;
    width: 21.2109375vw;
    bottom: -5.2083333333vw;
    margin-left: 2vw;
  }
  .underline--green6::after {
    height: 3.125vw;
    width: 38.75vw;
    bottom: -5.2083333333vw;
  }
  .btn {
    padding: 1.3020833333vw 3.2552083333vw;
    font-size: 2.0833333333vw;
    border-radius: 1.3020833333vw;
  }
  .btn2 {
    padding: 1.3020833333vw 3.2552083333vw;
    font-size: 2.0833333333vw;
    text-align: center;
  }
  .btn3 {
    padding: 1.3020833333vw;
    font-size: 2.0833333333vw;
    border-radius: 1.3020833333vw;
  }
  .btn4 {
    padding: 2.6041666667vw;
    font-size: 1.8229166667vw;
  }
  .friends-centre .wp-block-image {
    height: 20vw;
  }
  .topmenu-fixed .banner {
    height: 6.5104166667vw;
  }
  .topmenu-fixed .banner__logo__bg {
    width: 13.1966145833vw;
    height: 5.05078125vw;
    background-image: url("../../img/feed-opp-logo-mobile.png");
  }
  .topmenu-fixed .topmenu__menus,
  .topmenu-fixed .searcher {
    top: 6.5104166667vw;
  }
  .banner {
    height: 9.765625vw;
    padding: 0 2.6041666667vw;
  }
  .banner__logo__bg {
    width: 13.1966145833vw;
    height: 5.05078125vw;
    background-image: url("../../img/feed-opp-logo-mobile.png");
  }
  .banner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .banner__menu__toggle,
  .banner__search__bg {
    height: 3.125vw;
    width: 3.125vw;
  }
  .language-toggle {
    font-size: 1.5625vw;
    right: 2.6041666667vw;
  }
  .topmenu__menus,
  .searcher__overlay,
  .searcher {
    top: 9.765625vw;
  }
  .searcher__close__icon {
    height: 3.125vw;
    width: 3.125vw;
  }
  .searcher__close {
    right: 2.34375vw;
    top: 2.0833333333vw;
  }
  .searcher__label {
    font-size: 2.0833333333vw;
  }
  .searcher__q {
    font-size: 1.8229166667vw;
  }
  .menu__tier1 {
    padding: 2.6041666667vw;
    padding-top: 0;
  }
  .menu__tier1__item {
    width: 50%;
    height: 35vw;
  }
  .menu__tier1__label {
    font-size: 3.90625vw;
  }
  .menu__tier1__position {
    bottom: 6.5104166667vw;
  }
  .menu__tier2__label {
    font-size: 2.4739583333vw;
  }
  .menu__tier2__item {
    margin-top: 0.6510416667vw;
  }
  .menu__tier2__item:first-child {
    margin-top: 3.90625vw;
  }
  .cookie-notice {
    padding: 3vw;
    font-size: 1.8229166667vw;
    text-align: left;
  }
  .cookie-notice__text {
    text-align: left;
  }
  body.menu-open {
    height: 100%;
    -webkit-overflow-scrolling: none;
  }
  .customlogo__icon {
    width: 2.8216145833vw;
    height: 1.6106770833vw;
  }
  .customlogo__label {
    font-size: 1.5625vw;
  }
  .slide__heading1 {
    font-size: 4.4270833333vw;
  }
  .slide__heading2 {
    font-size: 7.5520833333vw;
  }
  .slide__heading1 + .slide__heading2 {
    margin-top: 2.6041666667vw;
  }
  .slide__content {
    bottom: 10.4166666667vw;
  }
  .slide__action {
    margin-top: 2.6041666667vw;
  }
  .sliders__indicator {
    width: 1.3020833333vw;
    height: 1.3020833333vw;
    margin: 1vw 0;
  }
  .sliders__playpause {
    font-size: 1.5625vw;
    margin-bottom: 1vw;
  }
  .homecta__textbox__large {
    font-size: 5.2083333333vw;
  }
  .homecta__textbox__small {
    font-size: 2.6041666667vw;
  }
  .homecta__title {
    font-size: 3.6458333333vw;
  }
  .homecta__hovercontent {
    padding: 2.6041666667vw;
    padding-bottom: 3.90625vw;
  }
  .homecta__hovercontent__text {
    font-size: 2.34375vw;
  }
  .homecta[aria-expanded=true] .homecta__title {
    margin-bottom: 5.2083333333vw;
  }
  .homecta__hovercontent__text + .homecta__hovercontent__button {
    margin-top: 2.6041666667vw;
  }
  .homecta__hoverpos--half {
    -webkit-transition: none;
    transition: none;
  }
  .homecta--withbox[aria-expanded=true] .homecta__textbox {
    opacity: 0;
  }
  .homecta--withbox[aria-expanded=true] .homecta__bg,
  .homecta--withbox[aria-expanded=true] .homecta__hoverpos--half {
    width: 100%;
  }
  .whatsnew__padding {
    padding: 2.6041666667vw;
    padding-bottom: 6.5104166667vw;
  }
  .whatsnew__title {
    margin-bottom: 7.8125vw;
  }
  .whatsnew__title__label {
    font-size: 4.6875vw;
  }
  .whatsnew__item {
    padding-bottom: 0;
  }
  .whatsnew__item h3 {
    font-size: 1.8229166667vw;
    margin-bottom: 0.6510416667vw;
  }
  .whatsnew__item h4 {
    font-size: 1.5625vw;
  }
  .whatsnew__item__excerpt {
    font-size: inherit;
  }
  .whatsnew__item__more__label {
    font-size: 1.8229166667vw;
  }
  .whatsnew__item__more {
    margin-top: 1.3020833333vw;
    position: relative;
  }
  .whatsnews__viewall {
    margin-top: 5.2083333333vw;
  }
  .whatsnew__flex {
    -webkit-grid-template-columns-: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
    gap: 5.2083333333vw;
  }
  .footer {
    margin-top: 2.6041666667vw;
    padding: 2.6041666667vw;
  }
  .footer__copy {
    line-height: 1.4;
    width: 100%;
    text-align: center;
    margin-bottom: 2.6041666667vw;
  }
  .footer__contact {
    width: 100%;
    text-align: center;
    margin-bottom: 2.6041666667vw;
  }
  .footer__social,
  .footer__contact__icon,
  .footer__contact__label {
    font-size: 2.0833333333vw;
  }
  .footer__socials {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 2.6041666667vw;
  }
  .footer__links {
    text-align: center;
    font-size: 1.8229166667vw;
    padding-top: 3vw;
  }
  .hero {
    margin-bottom: 2.6041666667vw;
  }
  .hero__box {
    padding: 3.90625vw 3.90625vw 5.2083333333vw;
  }
  .hero__title h1 {
    font-size: 4.1666666667vw;
  }
  .hero__parent {
    font-size: 1.5625vw;
    margin-bottom: 1.3020833333vw;
  }
  .cta__textbox {
    padding: 2.6041666667vw 2.6041666667vw;
  }
  .cta__textbox__large {
    font-size: 3.125vw;
  }
  .cta__textbox__small {
    font-size: 2.0833333333vw;
  }
  div + .cta {
    margin-top: 2.6041666667vw;
  }
  .cta__btn {
    padding: 1em 1em;
  }
  .donateform__frame {
    padding: 2.6041666667vw;
  }
  .partners__padding {
    padding: 2.6041666667vw;
  }
  .partners__item {
    width: 25%;
    max-width: 25%;
    padding: 2.6041666667vw;
  }
  .partners__item--empty {
    width: 25%;
    max-width: 25%;
  }
  .partners__logo {
    height: 20vw;
  }
  .partners__past__toggler {
    font-size: 2.4739583333vw;
    padding: 1em 0;
  }
  .partners__past__toggler__icon {
    width: 3.3854166667vw;
    height: 2.2135416667vw;
  }
  .partner {
    padding: 5.2083333333vw 2.6041666667vw;
  }
  .partner__links {
    margin-top: 3.90625vw;
  }
  .partner__link--social {
    margin-right: 3.90625vw;
  }
  .partner__link--social:last-child {
    margin-right: 0;
  }
  .partner__content a {
    word-break: break-all;
  }
  .partner__body {
    max-height: 10000px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .partner__logo__text {
    font-size: 1.8229166667vw;
  }
  .overlay__close {
    width: 2.6041666667vw;
    height: 2.6041666667vw;
    right: 1.3020833333vw;
    top: 1.3020833333vw;
  }
  .overlay__inner {
    padding: 3vw;
  }
  body.overlay-on {
    -webkit-overflow-scrolling: auto;
    height: 100%;
  }
  .newsrelease__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .newsrelease__posts {
    width: 100%;
    padding-right: 0;
  }
  .newsrelease__archive {
    width: 100%;
  }
  .newsrelease__item {
    width: calc(33.33% - 40px);
    margin-bottom: 5.2083333333vw;
    height: auto;
  }
  .newsrelease__item__excerpt {
    font-size: inherit;
  }
  .newsrelease__item__more {
    margin-top: 1.3020833333vw;
    position: relative;
  }
  .newsrelease__item--empty {
    display: none;
  }
  .newsrelease__archive__heading {
    font-size: 4.6875vw;
  }
  .newsrelease__archive__icon {
    width: 13.0208333333vw;
  }
  .newsrelease__archive__description {
    font-size: inherit;
  }
  .newsrelease__archive__padding {
    padding: 2.6041666667vw;
  }
  .newsrelease__title {
    margin-bottom: 2.6041666667vw;
  }
  .videolibrary__flex {
    margin-top: 2.6041666667vw;
  }
  .videolibrary__name {
    font-size: 2.34375vw;
  }
  .videolibrary__text {
    padding-right: 0;
  }
  .videolibrary__thumbnail::after {
    width: 10.4166666667vw;
    height: 10.4166666667vw;
  }
  .videolibrary__item--empty {
    display: none;
  }
  .bloghero__content {
    padding: 2.6041666667vw;
    padding-bottom: 7.8125vw;
  }
  .bloghero__parent {
    font-size: 1.5625vw;
  }
  .bloghero__title {
    font-size: 4.6875vw;
  }
  .bloghero__image {
    padding: 1.3020833333vw 0;
  }
  .bloghero__caption {
    padding: 0;
  }
  .blogcontent {
    padding: 2.6041666667vw 0;
  }
  .blogdate {
    margin-top: 7.8125vw;
    font-size: 1.5625vw;
  }
  .blogback {
    margin: 2.6041666667vw 0;
  }
  .blogbody p a {
    border-bottom-width: 0.1302083333vw;
    border-bottom-style: dotted;
    border-bottom-color: inherit;
  }
  .statbox__stat__large {
    font-size: 4.9479166667vw;
  }
  .statbox__stat__small {
    font-size: 2.34375vw;
  }
  .statbox__text {
    font-size: 2.34375vw;
    margin-top: 1.3020833333vw;
  }
  .statbox__padding {
    padding: 2.6041666667vw;
  }
  .board {
    padding: 0;
  }
  .board__item {
    width: 50%;
    margin: 0;
    margin-bottom: 2.6041666667vw;
  }
  .board__item__padding {
    padding: 2.6041666667vw;
    padding-bottom: 5.2083333333vw;
  }
  .board__name {
    font-size: 2.34375vw;
    margin-top: 2.6041666667vw;
  }
  .board__jobtitle {
    font-size: 1.8229166667vw;
  }
  .board__item__padding::after {
    width: 2.34375vw;
    height: 2.34375vw;
    bottom: 1.953125vw;
    right: 1.3020833333vw;
  }
  .boardmember {
    background-image: url("../../img/frame/frame-bg-purple-mobile.png");
    padding: 5.2083333333vw 2.6041666667vw;
  }
  .boardmember__fullname {
    font-size: 3.125vw;
  }
  .boardmember__jobtitle {
    font-size: 1.8229166667vw;
    margin-bottom: 2.6041666667vw;
  }
  .applicationform__textfield {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1.953125vw;
  }
  .applicationform__textfield label {
    width: 100%;
    line-height: 1.4;
  }
  .applicationform__textfield input[type=text] {
    width: 100%;
    padding: 0.78125vw;
  }
  .applicationform__file {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 1.953125vw;
    padding: 0.78125vw;
  }
  .applicationform__file__label {
    width: 100%;
    line-height: 1.4;
  }
  .applicationform__message {
    font-size: 2.34375vw;
    margin-bottom: 2.6041666667vw;
  }
  .applicationform__form {
    padding: 2.6041666667vw;
  }
  .applicationform__form h2 {
    margin-bottom: 2.6041666667vw;
  }
  .applicationform__intro {
    margin-bottom: 5.2083333333vw;
    font-size: 1.8229166667vw;
  }
  .docfile {
    font-size: 2.0833333333vw;
  }
  .applicationform__file input,
  .applicationform__textfield input {
    width: 100%;
  }
  .form-float .applicationform {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 8vw;
  }
  .nextpage {
    margin: 5.2083333333vw 0;
  }
  .nextpage__prev {
    margin-bottom: 2.6041666667vw;
  }
  .nextpage__label {
    border-width: 0.390625vw;
  }
  .videohero__intro__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .videohero__intro__right,
  .videohero__intro__left {
    width: 100%;
  }
  .videohero__intro__right {
    padding: 2.6041666667vw;
  }
  .videohero__intro__heading p,
  .videohero__intro__heading h6,
  .videohero__intro__heading h5,
  .videohero__intro__heading h4,
  .videohero__intro__heading h3,
  .videohero__intro__heading h2,
  .videohero__intro__heading h1,
  .videohero__intro__heading {
    font-size: 3.125vw;
    margin-bottom: 0;
  }
  .videohero__intro p {
    font-size: 2.6041666667vw;
    margin-bottom: 2.6041666667vw;
  }
  .videohero__intro__description {
    margin-top: 2.6041666667vw;
  }
  .campaignvideos__padding {
    padding: 5.2083333333vw 2.6041666667vw;
  }
  .campaignvideos h2 {
    font-size: 3.125vw;
    margin-bottom: 2.6041666667vw;
  }
  .campaignvideo {
    margin-bottom: 5.2083333333vw;
  }
  .campaignvideo:last-child {
    margin-bottom: 0;
  }
  .campaignvideo__thumb iframe {
    height: 20vw;
  }
  .campaignvideo__quote p {
    font-size: inherit;
  }
  .campaignvideo--empty {
    display: none;
  }
  .infobox__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .infobox__right,
  .infobox__left {
    padding: 3.90625vw;
  }
  .infobox h2 {
    font-size: 3.90625vw;
    margin-bottom: 3.90625vw;
  }
  .whoweare {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .whoweare__left {
    margin-bottom: 2.6041666667vw;
  }
  .whoweare h2 {
    font-size: 3.90625vw;
    margin-bottom: 2.6041666667vw;
  }
  .whoweare p {
    font-size: inherit;
  }
  .textbanner__title h1 {
    font-size: 6.7708333333vw;
  }
  .textbanner__title .large.underline::after {
    bottom: -3.2552083333vw;
  }
  .cdonate__item {
    width: 100%;
    padding-right: 0;
  }
  .cdonate__item + .cdonate__item {
    margin-top: 6em;
  }
  .cdonate__item__image {
    height: auto;
  }
  .cdonate__item__image img {
    max-height: 20vw;
  }
  .share__icon a {
    padding: 1.5em;
  }
  .share__icon a span {
    font-size: 1.5em;
  }
  .youtubelibrary__flex {
    margin-top: 2.6041666667vw;
  }
  .youtubelibrary__name {
    font-size: 2.34375vw;
  }
  .youtubelibrary__text {
    padding-right: 0;
  }
  .youtubelibrary__thumbnail::after {
    width: 10.4166666667vw;
    height: 10.4166666667vw;
  }
  .youtubelibrary__item--empty {
    display: none;
  }
  .subscribe__padding {
    padding: 3.90625vw 5.2083333333vw;
  }
  .subscribe__form__bg {
    padding: 3.90625vw;
  }
  .subscribe__form__widget {
    font-size: 1.8229166667vw;
  }
  .subscribe__form__widget .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    font-size: 1.8229166667vw;
  }
  .subscribe__form__widget .UpakneeMessage {
    font-size: 1.8229166667vw;
  }
  .subscribe__form__widget .UpakneeMessage button {
    font-size: 1.8229166667vw;
  }
  .subscribe__form__widget .em_inputField_submit .submit {
    font-size: 1.8229166667vw;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField {
    width: 100%;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_label {
    padding-right: 1.3020833333vw;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_text input {
    font-size: 1.8229166667vw;
  }
  .subscribeform__frame {
    padding: 3.90625vw;
  }
  .memberparliament__form {
    padding: 2em 1em;
  }
  .memberparliament__form.processing::after {
    font-size: 4.4270833333vw;
  }
  .memberparliament__step {
    padding: 2em 1em;
  }
  .memberparliament__flex .memberparliament__textfield {
    width: 100%;
  }
  .memberparliament__textfield textarea,
  .memberparliament__textfield input[type=email],
  .memberparliament__textfield input[type=text] {
    border: 0.1302083333vw solid rgba(112, 112, 112, 0.5);
    font-size: 1.8229166667vw;
  }
  .memberparliament__textfield label {
    font-size: 1.8229166667vw;
  }
  .memberparliament__message {
    font-size: 2.0833333333vw;
  }
  .memberparliament__intro {
    font-size: 2.0833333333vw;
  }
  .memberparliament__info {
    font-size: 3.125vw;
  }
  .memberparliament__textfield--checkbox label {
    padding-right: 5.2083333333vw;
  }
  .memberparliament__checkbox input {
    width: 4.6875vw;
    height: 4.6875vw;
  }
  .memberparliament__checkbox__clone {
    width: 4.6875vw;
    height: 4.6875vw;
    border: 0.1302083333vw solid rgba(112, 112, 112, 0.5);
    font-size: 3.6458333333vw;
  }
  .memberparliament__btn {
    font-size: 1.8229166667vw;
  }
  .memberparliament__stepcount {
    font-size: 1.5625vw;
  }
  .resourcecentre__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .resourcecentre__posts {
    width: 100%;
    padding-right: 0;
  }
  .resourcecentre__archive {
    width: 100%;
  }
  .resourcecentre__item {
    width: calc(33.33% - 40px);
    margin-bottom: 5.2083333333vw;
    height: auto;
  }
  .resourcecentre__item__excerpt {
    font-size: inherit;
  }
  .resourcecentre__item__more {
    margin-top: 1.3020833333vw;
    position: relative;
  }
  .resourcecentre__item--empty {
    display: none;
  }
  .resourcecentre__archive__heading {
    font-size: 4.6875vw;
  }
  .resourcecentre__archive__icon {
    width: 13.0208333333vw;
  }
  .resourcecentre__archive__description {
    font-size: inherit;
  }
  .resourcecentre__archive__padding {
    padding: 2.6041666667vw;
  }
  .resourcecentre__title {
    margin-bottom: 2.6041666667vw;
  }
  .resourcecentre__item__flex__left {
    width: 3.2552083333vw;
  }
  .resourcecentre__item__flex__right {
    width: calc(100% - 3.2552083333vw);
  }
  .resourcecentre__item__icon {
    font-size: 2.6041666667vw;
  }
  .golfhero__left {
    width: 40%;
  }
  .golfhero__right {
    width: 60%;
  }
  .golfintro {
    margin-top: 10.6666666667vw;
  }
  .golfintro--landing .wp-block-image.is-style-framed .golfintro__image .image {
    display: block;
  }
  .golfintro--landing .golfintro__right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 2.6041666667vw;
  }
  .golfintro--landing .golfintro__right .golfintro__image {
    width: 100%;
    height: 40vw;
    overflow: hidden;
    position: relative;
  }
  .golfintro--landing .golfintro__right .golfintro__image img {
    position: absolute;
    min-height: 0;
    min-width: 0;
    width: 100%;
    left: 0;
    bottom: 0;
  }
  .golfintro--landing .golfintro__left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    padding-right: 0;
  }
  .golfintro__eventinfo__label {
    font-size: 1.4322916667vw;
  }
  .golfintro__eventinfo__value {
    font-size: 1.8229166667vw;
  }
  .golfintro__eventinfo__value a {
    line-height: 2;
  }
  .golfoption__name h3 {
    font-size: 1.8229166667vw;
  }
}
@media screen and (max-width: 767px) {
  .entry-content .h1,
  .entry-content h1 {
    font-size: 9.6vw;
    margin-bottom: 8vw;
  }
  .entry-content .h2,
  .entry-content h2 {
    font-size: 8vw;
  }
  .entry-content .h3,
  .entry-content h3 {
    font-size: 5.3333333333vw;
  }
  .entry-content .h4,
  .entry-content h4 {
    font-size: 4.2666666667vw;
  }
  .entry-content .heading-reset {
    margin-bottom: 0;
    color: inherit;
    font-size: 1em;
  }
  .entry-content .is-style-padded-small {
    padding: 0;
  }
  .entry-content .is-style-padded-medium {
    padding: 0;
  }
  .entry-content .is-style-padded-large {
    padding: 0;
  }
  .entry-content .is-style-padded-small > .wp-block-group__inner-container > p:first-child {
    margin-top: 5.3333333333vw;
  }
  .entry-content p.has-normal-font-size {
    font-size: 4.2666666667vw !important;
  }
  .entry-content p.has-small-font-size {
    font-size: 3.2vw !important;
  }
  .entry-content p.has-medium-font-size {
    font-size: 6.4vw !important;
  }
  .entry-content p.has-large-font-size {
    font-size: 8.5333333333vw !important;
  }
  .entry-content p.has-huge-font-size {
    font-size: 12.2666666667vw !important;
  }
  .entry-content p a {
    border-bottom: 1.0666666667vw solid #F78E28;
  }
  .entry-content .wp-block-pullquote {
    margin: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  .entry-content .wp-block-pullquote p {
    font-size: 6.4vw;
  }
  .entry-content .aligncenter,
  .entry-content .alignleft,
  .entry-content .alignright {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .entry-content .alignleft,
  .entry-content .alignright {
    margin-bottom: 8vw;
  }
  .entry-content .wp-block-pullquote cite {
    margin-top: 5.3333333333vw;
  }
  .entry-content .wp-block-quote {
    margin: 5.3333333333vw 0;
    padding: 5.3333333333vw;
    border-left: 1.0666666667vw solid #515151;
  }
  .entry-content .wp-block-quote p {
    font-size: 6.4vw;
  }
  .entry-content .wp-block-quote cite {
    margin-top: 5.3333333333vw;
  }
  .entry-content .wp-block-separator {
    margin: 10.6666666667vw auto;
    height: 0.2666666667vw;
  }
  .entry-content .wp-block-spacer.responsive {
    height: 26.6666666667vw !important;
  }
  .entry-content .wp-block-table table {
    margin: 8vw 0;
  }
  .entry-content .wp-block-table thead th,
  .entry-content .wp-block-table tbody td {
    padding: 2.6666666667vw;
  }
  .entry-content .wp-block-table thead tr {
    border-bottom: 1.0666666667vw solid #515151;
  }
  .entry-content .wp-block-table tbody tr {
    border-bottom: 0.2666666667vw solid #515151;
  }
  .entry-content .wp-block-table.is-too-big table {
    width: 200%;
  }
  .entry-content .wp-block-column + .wp-block-column {
    margin-top: 5.3333333333vw;
  }
  .entry-content .wp-block-table {
    overflow-x: auto;
  }
  .entry-content .wp-block-column {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .entry-content .wp-block-column:not(:first-child) {
    margin-left: 0;
  }
  .entry-content .mobile-order-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .entry-content .mobile-order-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .entry-content .wp-block-footnotes li {
    scroll-margin-top: 26.6666666667vw;
    scroll-snap-margin-top: 26.6666666667vw;
  }
  .entry-content .fn a {
    scroll-margin-top: 26.6666666667vw;
    scroll-snap-margin-top: 26.6666666667vw;
  }
  body {
    font-size: 4.2666666667vw;
  }
  .entry-content {
    padding: 0 5.3333333333vw;
    padding-top: 20vw;
    min-height: 0;
  }
  .underline::after {
    height: 4vw;
    width: 41.3333333333vw;
    bottom: -5.3333333333vw;
  }
  .underline--2::after {
    height: 5.3333333333vw;
    width: 40.8vw;
  }
  .underline--3::after {
    height: 8vw;
    width: 49.8666666667vw;
    bottom: -8vw;
  }
  .underline--4::after {
    height: 6.9333333333vw;
    width: 46.6666666667vw;
    bottom: -8vw;
  }
  .underline--5::after {
    height: 4.6vw;
    width: 28.8vw;
  }
  .underline--6::after {
    height: 5.0666666667vw;
    width: 62.1333333333vw;
  }
  .underline--green1::after {
    content: "";
    height: 6.4vw;
    width: 66.1333333333vw;
    bottom: -10.6666666667vw;
  }
  .underline--green2::after {
    height: 8.5333333333vw;
    width: 65.28vw;
    bottom: -10.6666666667vw;
  }
  .underline--green3::after {
    height: 12.8vw;
    width: 79.7866666667vw;
    bottom: -13.3333333333vw;
  }
  .underline--green4::after {
    height: 11.0933333333vw;
    width: 74.6666666667vw;
    bottom: -16vw;
  }
  .underline--green5::after {
    height: 9.0666666667vw;
    width: 60.5333333333vw;
    bottom: -10.6666666667vw;
  }
  .underline--green6::after {
    height: 6.4vw;
    width: 79.36vw;
    bottom: -10.6666666667vw;
  }
  .btn {
    width: 100%;
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
    border-radius: 2.6666666667vw;
  }
  .btn2 {
    width: 100%;
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
    text-align: center;
  }
  .btn3 {
    padding: 2.6666666667vw;
    font-size: 4.2666666667vw;
    border-radius: 2.6666666667vw;
  }
  .btn4 {
    padding: 4vw;
    font-size: 3.2vw;
  }
  .friends-centre .wp-block-image {
    height: 20vw;
  }
  .topmenu-fixed .banner {
    height: 13.3333333333vw;
  }
  .topmenu-fixed .banner__logo__bg {
    width: 27.0266666667vw;
    height: 10.344vw;
    background-image: url("../../img/feed-opp-logo-mobile.png");
  }
  .topmenu-fixed .topmenu__menus,
  .topmenu-fixed .searcher {
    top: 13.3333333333vw;
  }
  .banner {
    height: 20vw;
    padding: 0 5.3333333333vw;
  }
  .banner__logo__bg {
    width: 27.0266666667vw;
    height: 10.344vw;
    background-image: url("../../img/feed-opp-logo-mobile.png");
  }
  .banner {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .banner__logo {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .banner__search {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
    margin-right: 0;
    border-right: 0;
    margin-top: 0;
  }
  .banner__menu {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 2.1333333333vw;
  }
  .banner__menu__toggle,
  .banner__search__bg {
    height: 6.4vw;
    width: 6.4vw;
  }
  .language-toggle {
    font-size: 3.2vw;
    right: 5.3333333333vw;
  }
  .topmenu__menus,
  .searcher__overlay,
  .searcher {
    top: 20vw;
  }
  .searcher__close__icon {
    height: 6.4vw;
    width: 6.4vw;
  }
  .searcher__close {
    right: 4.8vw;
    top: 4.2666666667vw;
  }
  .searcher__label {
    font-size: 4.2666666667vw;
  }
  .searcher__q {
    font-size: 3.7333333333vw;
  }
  .menu__tier1 {
    padding: 5.3333333333vw;
    padding-top: 0;
  }
  .menu__tier1__item {
    width: 100%;
    height: 60vw;
  }
  .menu__tier1__label {
    font-size: 8vw;
  }
  .menu__tier1__position {
    bottom: 10.6666666667vw;
  }
  .menu__tier2__label {
    font-size: 4.8vw;
  }
  .menu__tier2__item {
    margin-top: 1.3333333333vw;
  }
  .menu__tier2__item:first-child {
    margin-top: 8vw;
  }
  .cookie-notice {
    padding: 3vw;
    font-size: 3.7333333333vw;
  }
  .cookie-notice__text {
    width: 70%;
    padding-right: 5vw;
  }
  .cookie-notice__btn {
    width: 30%;
  }
  .customlogo__icon {
    width: 5.7786666667vw;
    height: 3.2986666667vw;
  }
  .customlogo__label {
    font-size: 3.2vw;
  }
  .sliders {
    padding-top: 150%;
  }
  .slide__heading1 {
    font-size: 6.4vw;
  }
  .slide__heading2 {
    font-size: 12.8vw;
  }
  .slide__bg {
    background-position: top center;
  }
  .slide__heading1 + .slide__heading2 {
    margin-top: 5.3333333333vw;
  }
  .slide__content {
    bottom: 21.3333333333vw;
  }
  .slide__action {
    margin-top: 5.3333333333vw;
  }
  .sliders__indicators {
    right: auto;
    top: auto;
    bottom: 8vw;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .sliders__indicator__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
  .sliders__indicator {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    margin: 0 2.6666666667vw;
  }
  .sliders__playpause {
    font-size: 3.2vw;
    margin-right: 3vw;
  }
  .homectas__right30,
  .homectas__left70 {
    width: 100%;
  }
  .homectas__left70 .homecta {
    height: auto;
  }
  .homecta__textbox {
    position: relative;
    width: 100%;
    padding: 8vw;
  }
  .homecta__textbox__large {
    font-size: 16vw;
  }
  .homecta__textbox__small {
    font-size: 6.4vw;
  }
  .homecta--withbox .homecta__bg {
    width: 100%;
  }
  .homecta__bg {
    position: relative;
    height: 100vw;
    background-position: center;
  }
  .homecta__title {
    font-size: 9.6vw;
  }
  .homectas__right30 .homecta__bg {
    height: 100vw;
  }
  .homectas__full {
    height: auto;
  }
  .homectas__equalflex {
    height: auto;
  }
  .homectas__equalflex__item {
    width: 100%;
  }
  .homecta__hoverpos {
    top: 0;
  }
  .homecta__hoverpos--half {
    width: 100%;
  }
  .homecta__hovercontent {
    padding: 5.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
  .homecta__hovercontent__text {
    font-size: 4.8vw;
  }
  .homecta[aria-expanded=true] .homecta__title {
    margin-bottom: 10.6666666667vw;
  }
  .homecta__hovercontent__text + .homecta__hovercontent__button {
    margin-top: 5.3333333333vw;
  }
  .homecta--withbox[aria-expanded=true] .homecta__textbox {
    opacity: 1;
  }
  .whatsnew__padding {
    padding: 5.3333333333vw;
    padding-bottom: 13.3333333333vw;
  }
  .whatsnew__title {
    margin-bottom: 16vw;
  }
  .whatsnew__title__label {
    font-size: 9.6vw;
  }
  .whatsnew__item {
    padding-bottom: 8vw;
  }
  .whatsnew__item h3 {
    font-size: 3.7333333333vw;
    margin-bottom: 1.3333333333vw;
  }
  .whatsnew__item h4 {
    font-size: 3.2vw;
  }
  .whatsnew__item__excerpt {
    font-size: inherit;
  }
  .whatsnew__item__more__label {
    font-size: 3.7333333333vw;
  }
  .whatsnew__item__more {
    margin-top: 2.6666666667vw;
  }
  .footer {
    margin-top: 5.3333333333vw;
    padding: 5.3333333333vw;
  }
  .footer__copy {
    line-height: 1.4;
    width: 100%;
    text-align: center;
    margin-bottom: 5.3333333333vw;
  }
  .footer__contact {
    width: 100%;
    text-align: center;
    margin-bottom: 5.3333333333vw;
  }
  .footer__social,
  .footer__contact__icon,
  .footer__contact__label {
    font-size: 4.2666666667vw;
  }
  .footer__socials {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 5.3333333333vw;
  }
  .footer__links {
    text-align: center;
    font-size: 3.7333333333vw;
    margin-top: 5vw;
    padding-top: 5vw;
  }
  .footer__links li {
    display: inline-block;
    margin-right: 0vw;
    margin-bottom: 3vw;
    width: 100%;
  }
  .hero {
    height: auto;
    margin-bottom: 5.3333333333vw;
  }
  .hero__flex {
    display: block;
    height: auto;
  }
  .hero__bg {
    width: 100%;
    height: 50vw;
  }
  .hero__box {
    width: 100%;
    padding: 8vw 5.3333333333vw 16vw;
  }
  .hero__title {
    text-align: center;
  }
  .hero__title h1 {
    font-size: 9.6vw;
  }
  .hero__parent {
    font-size: 3.2vw;
    text-align: center;
    margin-bottom: 2.6666666667vw;
  }
  .cta__textbox {
    width: 100%;
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .cta__bg {
    width: 100%;
    position: relative;
  }
  .cta__bg--fullheight {
    height: 80vw;
  }
  .cta__textbox__large {
    font-size: 10.6666666667vw;
  }
  .cta__textbox__small {
    font-size: 6.4vw;
  }
  div + .cta {
    margin-top: 5.3333333333vw;
  }
  .cta__textbox__large + .cta__textbox__small {
    margin-top: 1em;
  }
  .cta__actions {
    margin-top: 2em;
  }
  .donateform__frame {
    padding: 5.3333333333vw;
  }
  .partners__padding {
    padding: 5.3333333333vw;
  }
  .partners__item {
    width: 50%;
    max-width: 50%;
    padding: 5.3333333333vw;
  }
  .partners__item--empty {
    width: 100%;
    max-width: 100%;
  }
  .partners__logo {
    height: 30vw;
  }
  .partners__past__toggler {
    font-size: 5.0666666667vw;
    padding: 1em 0;
  }
  .partners__past__toggler__icon {
    width: 6.9333333333vw;
    height: 4.5333333333vw;
  }
  .partner {
    background-image: url("../../img/frame/frame-bg-mobile.png");
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .partner__logo {
    width: 80%;
    margin: 5.3333333333vw auto;
  }
  .partner__content {
    width: 100%;
    text-align: center;
  }
  .partner__links {
    margin-top: 8vw;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .partner__link--website {
    width: 100%;
    margin-bottom: 5.3333333333vw;
  }
  .partner__link--social {
    margin-right: 8vw;
  }
  .partner__link--social:last-child {
    margin-right: 0;
  }
  .partner__content a {
    word-break: break-all;
  }
  .partner__logo__text {
    font-size: 3.7333333333vw;
  }
  .partners .frame::after,
  .partners .frame::before {
    background-size: 100%;
  }
  .overlay__close {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    right: 2.6666666667vw;
    top: 2.6666666667vw;
  }
  .overlay__inner {
    padding: 3vw;
  }
  .newsrelease__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .newsrelease__posts {
    width: 100%;
    padding-right: 0;
  }
  .newsrelease__archive {
    width: 100%;
  }
  .newsrelease__item {
    width: 100%;
    margin-bottom: 10.6666666667vw;
    height: auto;
  }
  .newsrelease__item__excerpt {
    font-size: inherit;
  }
  .newsrelease__item__more {
    margin-top: 2.6666666667vw;
    position: relative;
  }
  .newsrelease__item--empty {
    display: none;
  }
  .newsrelease__archive__heading {
    font-size: 9.6vw;
  }
  .newsrelease__archive__icon {
    width: 26.6666666667vw;
  }
  .newsrelease__archive__description {
    font-size: inherit;
  }
  .newsrelease__archive__padding {
    padding: 5.3333333333vw;
  }
  .newsrelease__title {
    margin-bottom: 5.3333333333vw;
  }
  .videolibrary__flex {
    margin-top: 5.3333333333vw;
  }
  .videolibrary__item {
    width: 100%;
    margin-bottom: 10.6666666667vw;
  }
  .videolibrary__name {
    font-size: 6.4vw;
    margin: 2.6666666667vw 0;
  }
  .videolibrary__text {
    padding-right: 0;
  }
  .videolibrary__thumbnail::after {
    width: 31.2vw;
    height: 31.2vw;
  }
  .videolibrary__item--empty {
    display: none;
  }
  .bloghero__content {
    padding: 5.3333333333vw;
    padding-bottom: 16vw;
  }
  .bloghero__parent {
    font-size: 3.2vw;
  }
  .bloghero__title {
    font-size: 9.6vw;
  }
  .bloghero__image {
    padding: 2.6666666667vw 0;
  }
  .bloghero__caption {
    padding: 0;
  }
  .blogcontent {
    padding: 5.3333333333vw 0;
  }
  .blogdate {
    margin-top: 16vw;
    font-size: 3.2vw;
  }
  .blogback {
    margin: 5.3333333333vw 0;
  }
  .blogbody p a {
    border-bottom-width: 0.2666666667vw;
    border-bottom-style: dotted;
    border-bottom-color: inherit;
  }
  .statbox__stat__large {
    font-size: 10.1333333333vw;
  }
  .statbox__stat__small {
    font-size: 4.8vw;
  }
  .statbox__text {
    font-size: 4.8vw;
    margin-top: 2.6666666667vw;
  }
  .statbox__padding {
    padding: 5.3333333333vw;
  }
  .board {
    padding: 0;
  }
  .board__item {
    width: 100%;
    margin: 0;
    margin-bottom: 5.3333333333vw;
  }
  .board__item__padding {
    padding: 5.3333333333vw;
    padding-bottom: 10.6666666667vw;
  }
  .board__name {
    font-size: 4.8vw;
    margin-top: 5.3333333333vw;
  }
  .board__jobtitle {
    font-size: 3.7333333333vw;
  }
  .board__item__padding::after {
    width: 4.8vw;
    height: 4.8vw;
    bottom: 4vw;
    right: 2.6666666667vw;
  }
  .boardmember {
    background-image: url("../../img/frame/frame-bg-purple-mobile.png");
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .boardmember__logo {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5.3333333333vw;
  }
  .boardmember__content {
    width: 100%;
  }
  .boardmember__fullname {
    font-size: 6.4vw;
  }
  .boardmember__jobtitle {
    font-size: 3.7333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  .applicationform__textfield {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 4vw;
  }
  .applicationform__textfield label {
    width: 100%;
    line-height: 1.4;
  }
  .applicationform__textfield input[type=text] {
    width: 100%;
    padding: 1.6vw;
  }
  .applicationform__file {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 4vw;
    padding: 1.6vw;
  }
  .applicationform__file__label {
    width: 100%;
    line-height: 1.4;
  }
  .applicationform__message {
    font-size: 4.8vw;
    margin-bottom: 5.3333333333vw;
  }
  .applicationform__form {
    padding: 5.3333333333vw;
  }
  .applicationform__form h2 {
    margin-bottom: 5.3333333333vw;
  }
  .applicationform__intro {
    margin-bottom: 10.6666666667vw;
    font-size: 3.7333333333vw;
  }
  .docfile {
    font-size: 4.2666666667vw;
  }
  .applicationform__file input,
  .applicationform__textfield input {
    width: 100%;
  }
  .form-float .applicationform {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-bottom: 8vw;
  }
  .anchor {
    position: relative;
  }
  .nextpage {
    margin: 10.6666666667vw 0;
  }
  .nextpage__prev,
  .nextpage__next {
    width: 100%;
    text-align: center;
    padding-left: 0;
  }
  .nextpage__prev {
    margin-bottom: 5.3333333333vw;
  }
  .nextpage__label {
    border-width: 0.8vw;
  }
  .supporter__item:not(:last-child) {
    margin-bottom: 20vw;
  }
  .supporter__image {
    width: 100%;
    margin-bottom: 3vw;
  }
  .supporter__text {
    width: 100%;
    padding-left: 0;
  }
  .videohero__intro__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .videohero__intro__right,
  .videohero__intro__left {
    width: 100%;
  }
  .videohero__intro__right {
    padding: 5.3333333333vw;
  }
  .videohero__intro__heading p,
  .videohero__intro__heading h6,
  .videohero__intro__heading h5,
  .videohero__intro__heading h4,
  .videohero__intro__heading h3,
  .videohero__intro__heading h2,
  .videohero__intro__heading h1,
  .videohero__intro__heading {
    font-size: 6.4vw;
    margin-bottom: 0;
  }
  .videohero__intro p {
    font-size: 5.3333333333vw;
    margin-bottom: 5.3333333333vw;
  }
  .videohero__intro__description {
    margin-top: 5.3333333333vw;
  }
  .campaignvideos__padding {
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .campaignvideos h2 {
    font-size: 6.4vw;
    margin-bottom: 5.3333333333vw;
  }
  .campaignvideo {
    width: 100%;
    margin-bottom: 10.6666666667vw;
  }
  .campaignvideo:last-child {
    margin-bottom: 0;
  }
  .campaignvideo__thumb iframe {
    height: 30vw;
  }
  .campaignvideo__quote p {
    font-size: inherit;
  }
  .campaignvideo--empty {
    display: none;
  }
  .infobox__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .infobox__right,
  .infobox__left {
    width: 100%;
    padding: 8vw;
  }
  .infobox h2 {
    font-size: 8vw;
    margin-bottom: 8vw;
  }
  .whoweare {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .whoweare__left {
    width: 100%;
    padding-right: 0;
    margin-bottom: 5.3333333333vw;
  }
  .whoweare__right {
    width: 100%;
    padding-left: 0;
  }
  .whoweare h2 {
    font-size: 8vw;
    margin-bottom: 5.3333333333vw;
  }
  .whoweare p {
    font-size: inherit;
  }
  .textbanner__title h1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 13.3333333333vw;
    width: 100%;
    padding-right: 0;
  }
  .textbanner__title .large {
    position: relative;
  }
  .textbanner__title .large + .small {
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }
  .textbanner__title .large.underline::after {
    bottom: -6.6666666667vw;
  }
  .textbanner__title .small {
    width: 100%;
  }
  .textbanner__logo {
    width: 40vw;
  }
  .entry-content .textbanner__title h1 + .textbanner__logo {
    margin-top: 2em;
  }
  .share__left {
    width: 100%;
    margin-bottom: 2em;
    padding-right: 0;
  }
  .share__right {
    width: 100%;
  }
  .share__icon a {
    padding: 1em;
  }
  .share__icon a span {
    font-size: 1em;
  }
  .youtubelibrary__flex {
    margin-top: 5.3333333333vw;
  }
  .youtubelibrary__item {
    width: 100%;
    margin-bottom: 10.6666666667vw;
  }
  .youtubelibrary__name {
    font-size: 6.4vw;
    margin: 2.6666666667vw 0;
  }
  .youtubelibrary__text {
    padding-right: 0;
  }
  .youtubelibrary__thumbnail::after {
    width: 31.2vw;
    height: 31.2vw;
  }
  .youtubelibrary__item--empty {
    display: none;
  }
  .cdonate__item + .cdonate__item {
    margin-top: 4em;
  }
  .cdonate__item__image {
    width: 90%;
  }
  .cdonate__item__image img {
    max-height: 100%;
    width: 100%;
  }
  .cdonate__image {
    width: 100%;
    position: relative;
    right: 0;
    height: auto;
    top: 0;
    line-height: 0;
  }
  .cdonate__image img {
    width: 100%;
  }
  .cdonate--has-image .cdonate__padding {
    padding-right: 2.5em;
  }
  .cdonate--has-image .cdonate__item {
    width: 100%;
    padding-right: 0;
  }
  .cdonate--has-image .cdonate__item__image {
    width: 100%;
  }
  .cdonate--has-image .cdonate__item__content {
    width: 100%;
    margin-top: 1em;
    padding-left: 0;
  }
  .cdonate--has-image .cdonate__item__button {
    width: 100%;
  }
  .cdonate--has-image .cdonate__item__btn {
    width: 100%;
    text-align: center;
  }
  .subscribe__text {
    width: 100%;
    padding-right: 0;
  }
  .subscribe__form {
    width: 100%;
    margin-top: 1em;
  }
  .subscribe__padding {
    padding: 8vw 8vw;
  }
  .subscribe__form__bg {
    padding: 8vw;
  }
  .subscribe__form__widget {
    font-size: 3.7333333333vw;
  }
  .subscribe__form__widget .ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    font-size: 3.7333333333vw;
  }
  .subscribe__form__widget .UpakneeMessage {
    font-size: 3.7333333333vw;
  }
  .subscribe__form__widget .UpakneeMessage button {
    font-size: 3.7333333333vw;
  }
  .subscribe__form__widget .em_inputField_submit .submit {
    font-size: 3.7333333333vw;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField {
    width: 100%;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_label {
    padding-right: 2.6666666667vw;
  }
  .subscribe__form__widget .em_UpakneeFormFields .em_inputField .em_inputField_text input {
    font-size: 3.7333333333vw;
  }
  .subscribeform__frame {
    padding: 8vw;
  }
  .memberparliament__form {
    padding: 2em 1em;
  }
  .memberparliament__form.processing::after {
    font-size: 9.0666666667vw;
  }
  .memberparliament__step {
    padding: 2em 1em;
  }
  .memberparliament__textfield textarea,
  .memberparliament__textfield input[type=email],
  .memberparliament__textfield input[type=text] {
    border: 0.2666666667vw solid rgba(112, 112, 112, 0.5);
    font-size: 3.7333333333vw;
  }
  .memberparliament__textfield label {
    font-size: 3.7333333333vw;
  }
  .memberparliament__message {
    font-size: 4.2666666667vw;
  }
  .memberparliament__intro {
    font-size: 4.2666666667vw;
  }
  .memberparliament__info {
    font-size: 6.4vw;
  }
  .memberparliament__textfield--checkbox label {
    padding-right: 10.6666666667vw;
  }
  .memberparliament__checkbox input {
    width: 9.6vw;
    height: 9.6vw;
  }
  .memberparliament__checkbox__clone {
    width: 9.6vw;
    height: 9.6vw;
    border: 0.2666666667vw solid rgba(112, 112, 112, 0.5);
    font-size: 7.4666666667vw;
  }
  .memberparliament__btn {
    font-size: 3.7333333333vw;
  }
  .memberparliament__stepcount {
    font-size: 3.2vw;
  }
  .resourcecentre__flex {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .resourcecentre__posts {
    width: 100%;
    padding-right: 0;
  }
  .resourcecentre__archive {
    width: 100%;
  }
  .resourcecentre__item {
    width: 100%;
    margin-bottom: 10.6666666667vw;
    height: auto;
  }
  .resourcecentre__item__excerpt {
    font-size: inherit;
  }
  .resourcecentre__item__more {
    margin-top: 2.6666666667vw;
    position: relative;
    display: none;
  }
  .resourcecentre__item__more.resourcecentre__item__more--mobile {
    display: block;
    padding-left: 6.4vw;
  }
  .resourcecentre__item__more--mobile {
    display: none;
  }
  .resourcecentre__item--empty {
    display: none;
  }
  .resourcecentre__archive__heading {
    font-size: 9.6vw;
  }
  .resourcecentre__archive__icon {
    width: 26.6666666667vw;
  }
  .resourcecentre__archive__description {
    font-size: inherit;
  }
  .resourcecentre__archive__padding {
    padding: 5.3333333333vw;
  }
  .resourcecentre__title {
    margin-bottom: 5.3333333333vw;
  }
  .resourcecentre__item__flex__left {
    width: 6.6666666667vw;
  }
  .resourcecentre__item__flex__right {
    width: calc(100% - 6.6666666667vw);
  }
  .resourcecentre__item__icon {
    font-size: 5.3333333333vw;
  }
  .searchpage__list--resourcecentre .resourcecentre__item {
    width: 100%;
    margin-top: 0;
    padding-bottom: 1em;
  }
  .searchpage__flex .searchpage__list {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
  }
  .searchpage__flex .searchpage__filtercontainer {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    margin-bottom: 2em;
  }
  .searchpage__filter .ui__checkbox {
    font-size: 0.8em;
  }
  .searchpage__filter__panel {
    max-height: 106.6666666667vw;
  }
  .resourcecentre__item__categories {
    padding-left: 6.6666666667vw;
    padding-bottom: 1em;
    padding-top: 1em;
  }
  .resourcecentre__item__categories a {
    font-size: 0.8em;
    font-family: Gotham-Bold;
    padding-bottom: 0.3em;
    border-bottom: 0.3em solid #F78E28;
    margin-right: 1em;
    margin-bottom: 0.5em;
  }
  .golfhero__left {
    width: 100%;
  }
  .golfhero__right {
    width: 100%;
  }
  .golfintro__left {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .golfintro__right {
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 5.3333333333vw;
  }
  .golfintro__form {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 8vw;
  }
  .golfintro__eventinfo {
    font-size: 4.2666666667vw;
  }
  .golfintro__eventinfo__label {
    font-size: 3.2vw;
  }
  .golfintro__eventinfo__value {
    font-size: 3.7333333333vw;
  }
  .golfoptions__grid {
    -webkit-grid-template-columns-: repeat(1, 1fr);
    grid-template-columns: repeat(1, 1fr);
  }
  .golfoption {
    border-top-width: 2.1333333333vw;
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .golfoption__price {
    font-size: 6.4vw;
  }
  .golfoption__include__header {
    font-size: 3.2vw;
  }
  .golfoption__include__body {
    font-size: 3.7333333333vw;
  }
  .golfoption__donation {
    font-size: 6.4vw;
  }
  .golfoption__donation::-ms-input-placeholder {
    font-size: 1em;
  }
  .golfoption__donation::-webkit-input-placeholder {
    font-size: 1em;
  }
  .golfoption__donation::-moz-placeholder {
    font-size: 1em;
  }
  .golfoption__donation:-ms-input-placeholder {
    font-size: 1em;
  }
  .golfoption__donation::placeholder {
    font-size: 1em;
  }
  .golfoption__btn {
    font-size: 3.2vw;
  }
  .golfoption__limited {
    font-size: 3.2vw;
  }
  .golfoption__bottom {
    margin-top: 5.3333333333vw;
  }
  .golfpayoptions__content {
    width: 85%;
    padding: 10.6666666667vw 5.3333333333vw;
  }
  .golfpayoptions__or {
    font-size: 3.2vw;
  }
  .golfpayoptions__back {
    font-size: 3.2vw;
  }
  .golfintro__form__bg {
    padding: 5.3333333333vw;
  }
  .golfinputfield__label {
    font-size: 3.2vw;
  }
  .golfintro__form__fields {
    padding: 5.3333333333vw;
  }
  .golfintro__form__fields__flex .golfinputfield {
    width: 100%;
  }
  .golfinputfield {
    width: 100%;
    margin-bottom: 2em;
  }
  .golfinputfield select,
  .golfinputfield input[type=text],
  .golfinputfield input[type=email] {
    font-size: 3.2vw;
  }
  .golfback {
    font-size: 3.7333333333vw;
  }
}/*# sourceMappingURL=main.css.map */